【发布时间】:2015-09-17 10:50:17
【问题描述】:
我正在开发一个使用微服务架构的项目。 每个服务都存在于自己的 docker 容器中,并有一个单独的 git 存储库,以确保松散耦合。
据我了解,AWS 最近宣布支持Multi-Container Docker environments in ElasticBeanstalk。这非常适合开发,因为我可以使用一个命令启动所有服务并在我的笔记本电脑上本地测试所有内容。就像 Docker Compose。
但是,我似乎只能选择同时部署所有服务,这恐怕违背了拥有微服务架构的最初目的。
我希望能够将每项服务独立部署/版本化到 AWS。在将基础架构管理降至最低的同时实现这一目标的最佳方法是什么?
【问题讨论】:
-
您需要有某种管理应用程序。推荐你看看ansible、chef之类的
标签: amazon-web-services docker amazon-elastic-beanstalk microservices amazon-ecs