У нас есть несколько сертификатов SSL для группы серверов EC2 (из-за устаревших ограничений). У нас есть несколько ELB, указывающих на эту группу, каждая из которых завершает SSL для определенного сертификата. Теперь мы хотим перейти к автоматическому масштабированию вместо жестко запрограммированного списка экземпляров EC2. Будет ли одна группа автоматического масштабирования работать с несколькими ELB?
Несколько ELB для одной группы автоматического масштабирования
Ответы (3)
Да, это работает (мы делаем это уже несколько лет). Группа автомасштабирования автоматически присоединяет новые экземпляры к каждому ELB. Если вы используете инструменты командной строки, вы можете создать группу автомасштабирования с несколькими ELB, например:
as-create-auto-scaling-group mygroup ... --load-balancers lb1,lb2,lb3
После создания группы вы не можете обновить список балансировщиков нагрузки. Если вы хотите обновить список ELB в группе, вам необходимо создать новый и удалить замененный. Просто как тот.
Он должен работать, но механизм автомасштабирования автоматически свяжет ваши экземпляры только с 1 балансировщиком нагрузки.
Вам нужно будет добавить какие-то сценарии проверки работоспособности, которые могут связывать / отсоединять экземпляры, когда ваша группа автоматического масштабирования масштабируется вверх и вниз. Вы можете запускать их как сценарии запуска и вскрытия на самих экземплярах.
В качестве обновления ответа Денниса AWS теперь предлагает возможность связать существующую группу Auto-Scale с Elastic Load Balancer через интерфейс командной строки и консоль.
Бывший. Классические ELB
aws autoscaling attach-load-balancers --auto-scaling-group-name my-asg --load-balancer-names my-lb
Бывший. Балансировщик нагрузки приложений
aws autoscaling attach-load-balancer-target-groups --auto-scaling-group-name my-asg --target-group-arns my-targetgroup-arn