2016-11-08 3 views
0

Я использую шаблон cloudformation для создания 4 экземпляров EC2 за ELB. Эти экземпляры будут связаны с группой конфигурации запуска и автоматической масштабирования. Мы обновляем наши ОИМ каждые 2 месяца. Теперь, если мне нужно обновить AMI без какого-либо простоя, какая будет лучшая стратегия. Я использую jenkins для оркестровки.Автоматизация обновления AMI в EC2

План, который я имею в виду это Template # 1 создает ASG и запуск в конфиге tempate # 2 Создает/Updates ELB с новыми экземплярами созданных

Первое исполнение 1. Создать стек CloudFormation, состоящий из запускать конфигурацию и группу Autoscaling. Это запустит 4 экземпляра EC2 и загрузите приложение 2. Создайте 2-й шаблон, который создаст ELB и свяжет 4 экземпляра, созданных в ELB. Он также свяжет ELB с ASG

Когда AMI должен быть удален 1. Выполните первый шаблон, который будет создавать новый (ASG). Идея состоит в том, чтобы создавать новые, а не обновлять ASG, поскольку ELB должен продолжайте отправку трафика на старый ASG до тех пор, пока все экземпляры не будут запущены и запущены.

  1. После того, как серверы встанут, второй шаблон обновит ELB новыми экземплярами и обновит новую группу автоматического масштабирования новым ELB.

  2. удалить старый стек.

Есть ли что-нибудь лучше для этого?

ответ

0

Облачное образование имеет поддержку для этого. Взгляните на документацию Update Policy Attribute.

Смежные вопросы