Каков наилучший способ настроить конвейер CI / CD в ECS?

#amazon-web-services #docker #amazon-ecs

#amazon-web-services #docker #amazon-ecs

Вопрос:

Существует так много вариантов:

  • Docker-compose с ECS cli выглядит самым простым решением

  • Terraform

  • CloudFormation (выглядит сложным!)

  • Ansible

Меня интересует только базовая настройка ECS docker с помощью ELB и простое обновление версии образа Docker.

Мы все любим технологии здесь, но не все мы супер-гении, когда дело доходит до технологий. Итак, я стараюсь максимально упростить свою настройку. Мы запускаем Jenkins, 2 приложения NodeJS, 2 Java-приложения в ECS, и я знаю, что это включает IAM, группы безопасности, EBS, ELB, службу / задачу ECS, определение задачи ECS, но это уже быстро усложняется в CloudFormation.

Какие хорошие технологии позволят нам использовать Docker, упростить работу и не требуют от нас большого интеллекта для понимания нашего собственного программного кода?

Ответ №1:

Я бы посоветовал вам начать с попытки настроить свой конвейер с помощью Terraform. Изучение этого даст вам опыт работы с инфраструктурой, не зависящей от поставщика, в виде кода.

Другая возможность заключается в том, чтобы избежать прямого использования CloudFormation и предпочесть AWS CDK (https://docs.aws.amazon.com/cdk/latest/guide/home.html ) как IaC.

С наилучшими пожеланиями