AWS上基于docker的微服务架构的部署方法

时间:2015-06-30 14:53:50

标签: amazon-web-services docker elastic-beanstalk microservices amazon-ecs

我正在使用微服务架构开展项目。 每个服务都位于自己的docker容器中,并且有一个单独的git存储库,以确保松耦合。

据我了解,AWS最近宣布支持here。这非常适合开发,因为我可以使用单个命令启动所有服务,并在笔记本电脑上本地测试所有内容。就像Docker Compose一样。

但是,我似乎只能同时部署所有服务,我担心这会违反微服务架构的最初目的。

我希望能够将每个服务独立部署/版本化到AWS。在将基础设施管理降至最低的同时实现这一目标的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

我们目前正在使用Amazon ECS来完成您正在尝试实现的目标。您可以将Docker Container定义为任务定义,然后创建ECS服务,该服务将处理实例数量,缩放等。

有一点需要注意的是,亚马逊在文档中提到了容器这个词。他们可能正在讨论用于Docker实例/容器的集群的EC2实例。