我正在进行一个使用微服务体系结构的项目。每个服务都驻留在自己的坞容器中,并有一个单独的git存储库,以确保松耦合。
据我了解,AWS最近宣布了对ElasticBeanstalk中的多集装箱码头环境的支持。这对开发非常有用,因为我可以使用一个命令启动所有服务,并在我的笔记本电脑上本地测试所有的服务。就像码头工人作曲一样。
然而,我似乎只能选择同时部署所有服务,恐怕这违背了拥有微服务体系结构的最初目的。
我希望能够独立地将每个服务部署/版本到AWS。在将基础设施管理保持在最低限度的同时,实现这一目标的最佳方法是什么?
发布于 2015-07-01 06:25:58
我们目前正在使用亚马逊ECS来完成您所说的所要达到的目标。您可以将Docker容器定义为一个任务定义,然后创建一个ECS服务,它将处理实例数、缩放等。
需要注意的一点是,Amazon在文档中经常提到容器这个词。他们可能在谈论用于停靠器实例/容器的集群的EC2实例。
https://stackoverflow.com/questions/31141688
复制相似问题