Как актуализировать кастомный AMI при обновлении инстанса EC2?
Всем привет!
Возник вот такой вопрос:
разворачиваю сервис в EC2 с горизонтальным масштабированием. Для масштабирования используется Launch Configuration + Auto-Scalling Group. Предварительно настроил все окружение на виртуалке и снял с нее образ (AMI).
Таким образом, когда будет возникать необходимость запуска нового инстанса, то берется этот самый образ и из него создается новая система.
Допустим все запустили, крутится в продакшене, отлично масштабируется и работает. Но вот возникла необходимость обновить кодовую базу, которая расположена на сервере. Текущие инстансы то мы обновим, а вот последующие новые будут создаваться все из того же AMI, который теперь уже устаревший. Подскажите пожалуйста, есть ли в Amazon'е какие-то встроенные средства для обновления соответствующего AMI после произведения каких-то действий над виртуалками. Или может кто-то решает эту задачу без использования амазоновских инструментов?
Делаете новый Ами и скалабилити гроуп делаете с него
А так обычно в Ами при запуске свежий код всегда пулится с репозитория чтобы не морочиться с обновлением ами
мне к сожалению решение с репозиторием не подходит, так как приложение компилируемое, представляет из себя Windows Service с необходимостью инсталляции