Запуск контейнеров на нескольких экземплярах AWS EC2 из файла docker-compose - PullRequest
0 голосов
/ 11 ноября 2018

Я знаю, что невозможно запускать контейнеры на нескольких хостах, используя один файл docker-compose. И для этого нужно что-то вроде Docker Swarm.

Есть ли что-то подобное на AWS - ECS или Fargate?

1 Ответ

0 голосов
/ 11 ноября 2018

Да, вы можете сделать это на ECS, используя тип EC2 или кластер типа Fargate.

Если вы работаете с моделью ECS EC2 Type, вы можете выбрать разные стратегии размещения задач для размещения ваших задач на разных узлах, чтобы получить любую модель, какую хотите, например, AZ Spread, Binpack и т. Д.

Ссылка: https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task-placement-strategies.html

Если вы выбираете тип Fargate ECS, вам не нужно заботиться о базовых узлах EC2, поскольку в этом случае они управляются AWS.

Кроме того, существует большая разница в docker-compose и docker-swarm. Docker Swarm - это оркестровка, которая требуется для вашего варианта использования на данный момент.

...