AWS ECS запускает несколько контейнеров в одном определении задачи - PullRequest
0 голосов
/ 04 ноября 2018

У меня есть докер-контейнер с одним приложением, приложение запускается на основе входных параметров, переданных в точку входа. Я хочу создать одно определение задачи для ECS и запустить несколько контейнеров параллельно в одном определении задачи с различными входными параметрами для каждого контейнера.

Проблема в том, что я не могу сделать это без установки опции essential для одного из моих контейнеров в определении задачи. Но я не хочу останавливать других, если мой существенный контейнер заканчивается. Все контейнеры являются независимыми.

Возможный вариант - создать одно определение задачи для одного контейнера. Но это будет стоить дороже, потому что мое приложение не использует много ресурсов.

Есть ли какое-либо другое решение или подход для запуска нескольких контейнеров в одном определении задачи, не зависящий от существенной опции?

1 Ответ

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

В вашей ситуации, когда вы хотите запустить несколько контейнеров из разных приложений. Рекомендуется использовать отдельное определение задачи для каждого из них.

Мы используем несколько контейнеров в одном определении задачи, когда мы хотим запустить своего рода коляску с нашим приложением, которое является одним из контейнеров этого определения задачи.

Кроме того, в ECS вы не платите за определение задачи, вы платите за ресурсы AWS (например, экземпляры EC2 или тома EBS), которые вы создаете для хранения и запуска своего приложения. Вы платите только за то, что используете, так как используете; минимальные сборы и авансовые обязательства отсутствуют.

Цены: https://aws.amazon.com/ecs/pricing/

...