Назад | Перейти на главную страницу

Как настроить резервирование для балансировщиков нагрузки AWS Elastic Load Balancer?

В духе избыточности и переключения при отказе я хотел бы знать некоторые стратегии по настройке AWS Elastic Load Balancers для аварийного восстановления, то есть действительно ли это проблема? (Один ELB будет LB трафик в 1 .. * регионы.)

Я спрашиваю, потому что в предлагаемой облачной архитектуре единственной точкой отказа может быть только один ELB.

Спасибо.

ELB спроектированы так, чтобы не быть единственной точкой отказа - «один» ELB будет иметь несколько IP-адресов, которые соответствуют нескольким экземплярам ELB за кулисами (технология, которую они используют, не является общедоступной информацией, но были очень редки Сбои в работе ELB из-за проблем с EBS, которые, вероятно, указывают на то, что под капотом находятся экземпляры EC2, возможно, работает что-то вроде haproxy).

Если у вас есть экземпляры в более чем одной зоне доступности AWS за ELB (редактировать: и как @MikeScott напоминает мне в комментариях, межзонная балансировка включена для этого ELB), он должен в общем-то быть таким же отказоустойчивым, как решение с несколькими центрами обработки данных, которое вы построили самостоятельно - зона доступности примерно соответствует центру обработки данных.

Если вы действительно хотите балансировать между регионами, вам понадобится ELB в каждом регионе, и вы можете использовать Отказоустойчивость DNS Route53 так же как географическая маршрутизация распределить нагрузку по ним. Однако это добавляет некоторые довольно значительные сложности, если вашему приложению требуется база данных, которая охватывает несколько регионов.