【发布时间】:2018-03-28 05:53:04
【问题描述】:
我正在查看 aws code deploy 以执行部署。我的应用程序将有多个服务,如 apache、tomcat、数据库、cassandra、kafka 等。
每个服务将在不同的机器上运行。据我所知,我似乎需要为每个服务创建不同的部署组(因为每个服务在不同的实例中运行)并为每个服务创建不同的部署。
例如,如果我的应用程序中有大约 5 个不同的服务并且每个服务都在不同的实例中运行,我是否需要在 aws code deploy 中创建 5 个部署组和 5 个不同的部署?是否有任何选项可以使用单个部署/应用规范文件为所有服务执行部署?我想从专家那里获得一些关于我们如何有效地实现这一目标的想法。
【问题讨论】:
-
我怀疑。但是你可以选择 Ansible 来完成这项任务,可能是 CloudFormation 模板......
-
Ansible 是最佳选择,但我想从 aws 服务中获益。我觉得这是一个常见的用例,aws 可以选择。
-
Ansible + AWS CloudFormation 是一个杀手级组合 :)
标签: amazon-web-services deployment continuous-integration continuous-deployment aws-code-deploy