Muh*_*zad 6 continuous-integration amazon-web-services jenkins amazon-elastic-beanstalk aws-code-deploy
我正在使用 AWS Elastic Beanstalk 并在其上部署了我的 nodejs 应用程序。现在我想自动化这个过程,即向 Github 提交更改,然后在应用程序中自动反映这些更改。现在我有两个选择,使用 Elastic Beanstlak 或使用 Code Deploy。我已经搜索了这两个服务,
我可以使用带有弹性 beanstalk 的 deployBot 自动化,或者使用弹性 beantalk 的 jenkins 自动化插件(AWS Elastic Beanstalk 部署插件)。还找到了这个自动化链接:https : //aws.amazon.com/blogs/devops/building-continuous-deployment-on-aws-with-aws-codepipeline-jenkins-and-aws-elastic-beanstalk/
我还可以使用 AWS CodeDeploy 服务实现自动化,使用 CodeCommit 代码管道在 EC2 实例上部署我的应用程序。在代码部署的情况下,我也可以使用这个:https : //aws.amazon.com/blogs/devops/automatically-deploy-from-github-using-aws-codedeploy/
现在这两种服务都可以使用,但哪个更适合使用。无论是使用 AWS Elastic Beanstalk 还是 AWS Code Deploy,这都将自动化我的流程。
Mak*_*zik 15
最大的区别在于:
我发现这张图片可以很好地描述差异。还包括 OpsWorks:

如果您想了解有关 CodeDeploy、Elastic Beanstalk 或 OpsWorks 差异的更多信息,请查看 AWS 自己的文档:https ://d0.awsstatic.com/whitepapers/overview-of-deployment-options-on-aws.pdf
答案很简单。ElasticBeanstalk 提供基于一组 AWS 常见实践的千篇一律的自动化部署。CodeDeploy 具有广泛的可配置性和可定制性。
您应该使用 ElasticBeanstalk,直到找到一个不使用 CodeDeploy 就无法解决的用例(Maksim Luzik 发布的 AWS 文档建议的两个用例是部署到您组织内部管理的 EC2 实例和部署到 EC2 实例以进行第三方集成)。
| 归档时间: |
|
| 查看次数: |
3378 次 |
| 最近记录: |