Я немного смущен об использовании услуги Elastic IP, предлагаемой Amazazon Web Services. Я предполагаю, что основная идея заключается в том, что я могу перейти на новую версию веб-приложения без простоя после этой простой процедуры:
- Разверните новую версию в новом экземпляре EC2
- Настройте новую версию правильно и протестируйте ее с помощью промежуточного DB
- После правильной проверки сделайте эту новую версию с помощью Live DB
- Свяжите Elastic IP с этим экземпляром
- Завершить все бесполезные службы (промежуточная БД и старый экземпляр EC2)
Является ли это распространенным способом развертывания новой версии веб-приложения?
Теперь, что, если приложение масштабируется для большего количества экземпляров? Я настроил автомасштабирование в настройках эластичного beanstalk, и это создало балансировщик нагрузки (я могу видеть это в разделе EC2 консоли управления AWS). Проблема в том, что я, по-видимому, не могу связать Elastic IP с балансировщиком нагрузки, мне нужно связать его с существующим экземпляром. К какому экземпляру я должен его связать? Я в замешательстве...
Извините, если некоторые вопросы могут показаться глупыми, но я всего лишь программист, и это первый раз, когда я настроил облачную систему.
Спасибо!