gpt4 book ai didi

amazon-web-services - 使用 AWS Elastic Beanstalk 与 AWS CodeDeploy 的自动化

转载 作者:行者123 更新时间:2023-12-04 09:04:02 25 4
gpt4 key购买 nike

我正在使用 AWS Elastic Beanstalk 并在其上部署了我的 nodejs 应用程序。现在我想自动化这个过程,即向 Github 提交更改,然后在应用程序中自动反射(reflect)这些更改。现在我有两个选择,使用 Elastic BeanSTLak 或使用 Code Deploy。
我已经搜索了这两个服务,

  • 我可以自动使用带有弹性 beantalk 的 deployBot 或使用
    jenkins 自动化插件(AWS Elastic Beanstalk 部署)
    插件)用于 Elastic Beanstalk 。
    还找到了这个链接来自动化:
    https://aws.amazon.com/blogs/devops/building-continuous-deployment-on-aws-with-aws-codepipeline-jenkins-and-aws-elastic-beanstalk/
  • 我还可以使用 AWS CodeDeploy 服务实现自动化在 EC2 上部署我的应用程序
    使用 CodeCommit 的实例,代码管道。
    在代码部署的情况下,我也可以使用以下方法:
    https://aws.amazon.com/blogs/devops/automatically-deploy-from-github-using-aws-codedeploy/

  • 现在这两种服务都可以使用,但哪个更适合使用。无论是使用 AWS Elastic Beanstalk 还是 AWS Code Deploy,这都将自动化我的流程。

    最佳答案

    最大的区别在于:

  • CodeDeploy 是将您的应用程序部署到现有 EC2 实例的服务。它不考虑负载平衡或缩放等。
  • ElasticBeanstalk 更像是 PaaS 服务,它为您提供扩展应用程序所需的所有包装,因此您无需担心 DevOps 方面。如监控、缩放等

  • 我发现这张图片可以很好地描述差异。还包括 OpsWorks:
    aws-cloud-deployment

    如果您想了解有关 CodeDeploy、Elastic Beanstalk 或 OpsWorks 差异的更多信息,请查看 AWS 自己的文档: https://d0.awsstatic.com/whitepapers/overview-of-deployment-options-on-aws.pdf

    关于amazon-web-services - 使用 AWS Elastic Beanstalk 与 AWS CodeDeploy 的自动化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47217570/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com