【问题标题】:AWS deployment types - Beanstalk or codedeployAWS 部署类型 - Beanstalk 或 codedeploy
【发布时间】:2018-12-13 16:14:55
【问题描述】:
我已经开发了 web 应用程序并生成了 war 文件。在 aws 中执行管道之前,我想选择部署选项是否可以使用 aws codedeploy 或 Elastic Bean Stalk。我想知道我是否可以在 aws 代码部署中部署 webapplication(.war)?代码部署和 Elastic beantalk 之间有什么好处。在 aws codepipeline 中部署和使用哪一个最可取。
谢谢!!
【问题讨论】:
标签:
amazon-elastic-beanstalk
aws-code-deploy
aws-codepipeline
【解决方案1】:
您绝对可以使用 AWS CodeDeploy 部署您想要的任何东西。 CodeDeploy 与应用程序无关,将部署您提供的任何捆绑包并执行您在实例上指定的操作。
AWS CodeDeploy 和 AWS Elastic Beanstalk 是苹果和橘子。 CodeDeploy 是一项部署服务,因此您需要创建自己的基础架构(负载均衡器、EC2 或 AutoScaling 等容量),但您可以完全控制这些资源。 Elastic Beanstalk 尝试通过为您完成资源管理来简化资源管理,包括为您提供对这些主机进行部署的机制。