Я пытаюсь установить статические частные IP-адреса для экземпляров AWS EC2, зарегистрированных с помощью AWS Elastic Load Balancer.
Самым популярным подходом, с которым я столкнулся до сих пор, было использование групп автоматического масштабирования. Этот подход был хорошо проработан в этом обсуждении на форуме.
Позже я наткнулся на AWS Auto Recovery для Amazon EC2 Функция Instances, которая упрощает большую часть работы, связанной с подключением AWS Elastic Network Interfaces, обсуждаемой в вышеупомянутом обсуждении на форуме (подход с автоматическим масштабированием).
Но для меня неясной частью подхода, основанного на автоматическом восстановлении (это было бы проблемой), является его успех в динамической регистрации восстановленных экземпляров EC2 во время сбоя с любыми балансировщиками нагрузки, с которыми они были зарегистрированы. Информации о том, как можно использовать автоматически восстановленные экземпляры и работать с балансировщиками нагрузки, не найдено. Это введение в функцию автоматического восстановления определило следующие преимущества функции автоматического восстановления:
- Работающий экземпляр автоматически переносится на новое базовое оборудование.
- Нет необходимости переходить на новый экземпляр EC2.
- Идентификатор экземпляра не изменяется.
- IP-адрес, если это эластичный IP-адрес, остается прежним.
- Метаданные экземпляра и частные IP-адреса также остаются прежними.
Вышеупомянутые преимущества создали у меня впечатление, что автоматически восстанавливаемые экземпляры будут успешно работать с любыми балансировщиками нагрузки (в первую очередь из-за постоянного идентификатора экземпляра), к которым они подключены во время сбоя и восстановления.
Но мои вопросы следующие:
- Успешно ли работает функция автоматического восстановления экземпляров EC2 с любыми подсистемами балансировки нагрузки, к которым они подключены (с точки зрения успешной регистрации экземпляра и отмены регистрации во время сбоя и восстановления)?
- Как лучше всего задать статические частные IP-адреса для инстансов AWS EC2, зарегистрированных с помощью AWS Elastic Load Balancers?