Автоматическое масштабирование с 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 (не пустую ОС) для конфигурации запуска.
Итак, один из возможных способов:
- создать экземпляр
- развернуть рабочее приложение в этом экземпляре
- создать AMI из экземпляра (с или без перезапуска)
- создать конфигурацию запуска, используя свежий AMI
- создайте группу автоматического масштабирования и настройте ее конфигурацию запуска на созданную.
Каждый раз, когда группа масштабируется, свежий экземпляр, созданный из AMI, добавляется в группу.
Чтобы обновить приложение, работающее в группе автоматического масштабирования, у вас есть два варианта:
- обновить исходный экземпляр, создать новый AMI, создать новую конфигурацию запуска, обновить группу масштабирования
- встроить автоматическое предоставление в ваше приложение, которое будет самообновляться при создании свежего экземпляра