AWS - AutoScaling - стек для обработки обновлений приложений - PullRequest
0 голосов
/ 07 января 2019

Я хочу создать стек, в котором любой новый экземпляр EC2, запущенный группой AutoScaling, будет работать с последней версией моего приложения. Я вижу 2 варианта, оба со своими потоками:

  1. LaunchConfig запускает пустой образ Amazon Linux 2, UserData выполняет всю работу при запуске (обновление yum, сборка приложения и т. Д.). Недостатки:
    • медленная инициализация экземпляра
    • всем экземплярам EC2 требуется общедоступный IP-адрес или NAT (для использования yum и доступа к коду приложения)
  2. LaunchConfig запускает предварительно созданный пользовательский AMI. Новый AMI создается каждый раз, когда приложение обновляется. Dawbacks:
    • Создание AMI сложно (невозможно?) Автоматизировать

Есть ли какой-нибудь подход к решению проблемы без этих недостатков?

...