#amazon-web-services #aws-auto-scaling
Вопрос:
У меня есть экземпляр EC2, работающий на AWS. Он запускает мое приложение, скажем, версии 1. Я добавил свой экземпляр в ASG. Через несколько дней я обновил свое приложение до версии 2. Но теперь всякий раз, когда мой экземпляр завершается, новый экземпляр запускается с версией 1 моего приложения (так как он использует старую конфигурацию запуска). Как я могу получить последнюю версию своего приложения, когда Группа автоматического масштабирования запускает новый экземпляр??
Сведения о конфигурации запуска
Детали ASG
Ответ №1:
Основываясь на комментариях
- Группы автоматического масштабирования могут использовать конфигурацию запуска или шаблон запуска.Шаблон запуска-это более новая версия,рекомендованная aws, поскольку шаблон запуска поддерживает управление версиями, поэтому всякий раз, когда вы хотите обновить конфигурацию, просто обновите номер версии шаблона запуска, перейдя в
actions menu for launch template and modify version
раздел .docs шаблона запуска. - как только вы обновили шаблон запуска, перейдите в свою группу автоматического масштабирования, отредактируйте его и в разделе шаблон запуска выберите обновленную версию шаблона.
- в случае конфигурации запуска, если вы хотите обновить приложение, вам необходимо каждый раз заново создавать конфигурацию запуска.
всякий раз, когда мой экземпляр завершается, новый экземпляр запускается с версией 1 моего приложения
Да, всякий раз, когда запускается новый экземпляр, он использует старую конфигурацию шаблона. поэтому измените версию шаблона запуска.
мои предложения были бы следующими :- когда вы обновляете свое приложение, создайте ami приложения обновления на этом экземпляре. а затем обновите этот ami в новой версии вашего шаблона, чтобы ваш экземпляр был запущен в соответствии с новым ami, обновив таким образом приложение
Комментарии:
1. рад помочь 🙂
Ответ №2:
Это зависит от того, как вы настроите свой ASG. Вы можете отредактировать версию своего шаблона запуска для использования, как показано ниже:
Комментарии:
1. Значит, каждый раз мне придется обновлять версию вручную??
2. @ZainUlAbideen, если ты так это устроил? Вы можете настроить его так, чтобы он всегда включал последнюю версию или версию по умолчанию. Вы не продемонстрировали никаких настроек своего ASG, я не знаю, как вы его настроили.
3. У меня был запущенный экземпляр. Я просто прикрепил его к ASG от
actions > Instance Settings > attach to auto scaling group
. Он автоматически создал конфигурацию запуска и группу автоматического масштабирования.4. @ZainUlAbideen, пожалуйста, будьте предельно конкретны в своем вопросе. Обновите точную информацию о вашей конфигурации запуска или шаблоне запуска (не можете использовать оба), настройках ASG, …
5. просто обновил конфигурацию запуска и детали asg.