1

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

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

但是,我似乎只能选择同时部署所有服务,这恐怕违背了拥有微服务架构的最初目的。

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

4

1 回答 1

1

我们目前正在使用Amazon ECS来完成您所说的尝试实现的目标。您可以将 Docker 容器定义为任务定义,然后创建一个 ECS 服务来处理实例数量、扩展等。

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

于 2015-07-01T06:25:58.507 回答