AWS上基于Docker的微服务体系结构的部署方法

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

据我所知,AWS最近宣布支持ElasticBeanstalk中的Multi-Container Docker环境 。 这对开发非常有用,因为我可以使用单个命令启动所有服务,并在我的笔记本电脑上本地testing所有内容。 就像Docker撰写。

但是,我似乎只能select同时部署所有服务,恐怕无视微服务架构的初衷。

我希望能够将每个服务单独部署/版本到AWS。 在保持基础设施pipe理最低的同时,实现这个目标的最好方法是什么?

我们目前正在使用Amazon ECS来完成您正在谈论的尝试实现的内容。 您可以将Docker容器定义为任务定义,然后创build一个ECS服务,该服务将处理实例数,缩放比例等。

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