Для приложения SaaS, где клиенты могут использовать свои собственные доменные имена, я буду использовать шифрование для генерации сертификатов для доменов клиентов.
В настоящее время я использую эластичный бобовый стебель (который использует ELB).
Могу ли я продолжать использовать beanstalk?
Поскольку эластичный балансировщик нагрузки должен будет обрабатывать проверку сертификатов, а мои сертификаты будут на моих экземплярах, я думаю, мне нужно каким-то образом направить трафик на мои экземпляры.
Есть ли какие-то обходные пути, которые стоит потратить, могу ли я это сделать?
клиент -> экземпляр ec2, на котором запущен haproxy -> ELB -> Beanstalk
SSL будет отключен на моем экземпляре ec2, на котором запущен haproxy.
У вас есть несколько вариантов:
У ALB есть много других преимуществ, чем просто SNI ... они поддерживают HTTP / 2, маршрутизацию на основе пути к нескольким целевым группам (полезно в некоторых сценариях), и, насколько мне известно, они дешевле, чем классические ELB.
И да, Elastic Beanstalk ДЕЙСТВИТЕЛЬНО поддерживает ALB. К сожалению, вы можете: а) использовать его только во время создания среды и б) делать это только через новый пользовательский интерфейс. Я опубликовал несколько нарекания о UI и EB в целом, которые действительно начали его использовать за последние несколько недель. Надеюсь, они исправят эти проблемы в будущем. Тем временем вы, по крайней мере, должны иметь возможность сохранить текущую конфигурацию среды, запустить новую из сохраненной конфигурации (изменив тип балансировщика нагрузки перед созданием), а затем переключить CNAME, когда она будет запущена и запущена.
Также обратите внимание: ваша среда должна быть настроена для использования VPC, чтобы использовать ALB.