Автоматическое масштабирование с EC2 и вашим веб-приложением

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

Я настроил конфигурацию запуска и политику автоматического масштабирования с минимальным количеством экземпляров = 2. Я предполагаю, что мои 2 экземпляра EC2 не заполнены (установлена ​​только ОС). Мне нужно, чтобы мое веб-приложение было установлено в инстансе. Каков наилучший способ сделать это?

Мое мышление:

 Create an EC2 instance with my web app and then attach an autoscale policy to it

Есть ли способ лучше?

1 ответ

Решение

Автоматическое масштабирование конфигураций запуска работает с AMI. Таким образом, вы должны создать AMI из вашего экземпляра EC2 и установить этот AMI (не пустую ОС) для конфигурации запуска.

Итак, один из возможных способов:

  1. создать экземпляр
  2. развернуть рабочее приложение в этом экземпляре
  3. создать AMI из экземпляра (с или без перезапуска)
  4. создать конфигурацию запуска, используя свежий AMI
  5. создайте группу автоматического масштабирования и настройте ее конфигурацию запуска на созданную.

Каждый раз, когда группа масштабируется, свежий экземпляр, созданный из AMI, добавляется в группу.

Чтобы обновить приложение, работающее в группе автоматического масштабирования, у вас есть два варианта:

  1. обновить исходный экземпляр, создать новый AMI, создать новую конфигурацию запуска, обновить группу масштабирования
  2. встроить автоматическое предоставление в ваше приложение, которое будет самообновляться при создании свежего экземпляра
Другие вопросы по тегам