我正在使用微服务架构开展项目。 每个服务都位于自己的docker容器中,并且有一个单独的git存储库,以确保松耦合。
据我了解,AWS最近宣布支持here。这非常适合开发,因为我可以使用单个命令启动所有服务,并在笔记本电脑上本地测试所有内容。就像Docker Compose一样。
但是,我似乎只能同时部署所有服务,我担心这会违反微服务架构的最初目的。
我希望能够将每个服务独立部署/版本化到AWS。在将基础设施管理降至最低的同时实现这一目标的最佳方法是什么?
答案 0 :(得分:1)
我们目前正在使用Amazon ECS来完成您正在尝试实现的目标。您可以将Docker Container定义为任务定义,然后创建ECS服务,该服务将处理实例数量,缩放等。
有一点需要注意的是,亚马逊在文档中提到了容器这个词。他们可能正在讨论用于Docker实例/容器的集群的EC2实例。