ECS容器最佳实践

0

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

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

profile picture
EXPERTE
gefragt vor 5 Monaten48 Aufrufe
1 Antwort
0

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

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

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

希望这可以帮到你,

profile picture
EXPERTE
beantwortet vor 5 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen