Ответ 1
Эластичная балансировка нагрузки (ELB) не работает с Amazon EC2 Elastic IP-адреса, на самом деле эти две концепции не сочетаются вообще.
Эластичность через балансировку упругой нагрузки
Скорее, ELB обычно используется записи CNAME (но см. ниже), и это обеспечивает первый уровень эластичности/доступности, позволяя псевдоним DNS-адреса для изменения IP-адреса используемых ELB (-ов), если это необходимо. Второй уровень эластичности/доступности выполняется балансировщиком нагрузки при распределении трафика между экземплярами EC2, которые вы зарегистрировали.
Подумайте об этом так: CNAME никогда не изменяется (точно так же, как Elastic IP-адрес), а замена экземпляров EC2 обрабатывается через балансировщик нагрузки, Auto Масштабирование или самостоятельно (путем регистрации/отмены регистрации экземпляров).
Это более подробно объясняется в превосходном анализе Shlomo Swidler "Эластичность" в "балансировке эластичной нагрузки" : эластичность ELB и как ее протестировать, что, в свою очередь, относится к недавно предоставленному AWS Amazon Route 53, чтобы разрешить корневой домен (или зону Apex), см. Раздел "Псевдонимы" и "Апекс зоны" в Перемещение вперед с маршрутом Amazon 53 для быстрого обзора и Использование имен доменов с балансировкой упругой нагрузки для деталей.
Эластичность с помощью эластичного бобового стебля
В первую очередь AWS Elastic Beanstalk использует балансировку эластичной нагрузки, как описано выше. В верхней части, если это, он добавляет управление жизненным циклом приложения:
AWS Elastic Beanstalk - еще более простой способ быстрого развертывания и управлять приложениями в облаке AWS. Вы просто загружаете свои приложение и эластичный бобовый стебель автоматически обрабатывают сведения о развертывании пропускной способности, балансировке нагрузки, автоматическое масштабирование и мониторинг работоспособности приложений. [...] [акцент мой]
Это достигается добавлением концепции среды в смесь, которая объясняется в Архитектурный обзор:
Окружающая среда является сердцем приложения. [...] Когда вы создаете окружающей среды, AWS Elastic Beanstalk предусматривает ресурсы требуется для запуска вашего приложения. Ресурсы AWS, созданные для включают в себя один эластичный балансировщик нагрузки (ELB на диаграмме), Auto Scaling group и один или несколько экземпляров Amazon EC2.
Обратите внимание, что каждая среда имеет CNAME (URL), которая указывает на балансировщик нагрузки, то есть точно так же, как использование ELB самостоятельно.
Все это объединяется в Управление и настройка приложений и сред, в котором подробно рассматриваются некоторые из наиболее важных особенностей AWS Elastic Beanstalk, в том числе примеры использования с использованием консоли управления AWS, CLI и API.
Время простоя нуля
Сложно определить наиболее подходящую часть для иллюстративных целей, но Развертывание версий с нулевым временем простоя точно соответствует вашему варианту использования и подразумевает все требуемые предыдущие шаги (например, Создание новых версий приложений и Запуск новых сред), поэтому раздел чтения AWS Management Console может дать вам наилучшую общую картину работы этой платформы.
Удачи!