ECS容器最佳实践

0

【以下的问题经过翻译处理】 我有10个Docker镜像,我们的系统使用它们,这些镜像旨在在不同的容器管理系统之间可移植。为了提供AWS可用的第一个迭代镜像,我在AWS中为每个镜像创建了存储库以及运行它们所需的角色和资源。我已成功将它们作为服务在集群中启动,并使它们彼此通信,并从互联网访问了NGINX容器服务。

我该如何复制集群,而无需每次手动构建它? AWS中是否有一个组件可用于模型的使用和运行,以及将其拉入运行?换句话说,是否有Docker-Compose的等价物可供使用,以运行并建立所需的资源?

profile picture
专家
已提问 3 个月前16 查看次数
1 回答
0

【以下的回答经过翻译处理】 你好,你可为每个服务镜像拥有一个ECR仓库,这使得每个服务可以独立地逐步演化。

创建和更新ECS服务可能会很繁琐,特别是如果你刚开始使用AWS和ECS。根据你的docker-compose问题,有ECS Compose-X可以完全胜任(甚至更多!)。你可以使用docker-compose格式定义你的服务、附加程序(如果需要),它所做的是生成AWS CloudFormation模板来使用和部署所有你的服务。在我们的CICD管道中使用它,它可以编排我们需要做的一切操作。 它还允许定义其他AWS资源,可能是你的服务需要访问的新资源或现有资源,并自动向IAM角色授予最低特权权限。

实验室中有大量的示例/指南可以开始使用,如果你有任何问题,可以随时加入Slack频道寻求帮助,或在GitHub中提出问题。

希望这可以帮到你,

profile picture
专家
已回答 3 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则