Я планирую перенести наше приложение на Amazon Web Services. Планируется зеркалирование всех экземпляров EC2 в двух зонах доступности. Из-за затрат на передачу данных мы будем находиться в одном регионе AWS (штат Орегон).
Несколько AZ избавляют от единой точки отказа для наших серверов приложений и баз данных, но как насчет ELB? Если у меня есть один ELB, распределяющий трафик между двумя AZ, будет ли ELB также размещаться в этих двух AZ?
Что делает Amazon, чтобы не допустить, чтобы ELB был SPoF?
источник
На самом деле это может быть SPoF, но я считаю, что это будет SPoF только в том же регионе.
Вот почему AWS предлагает использовать проверку работоспособности Route 53 для обнаружения и перенаправления трафика, который может оказаться на нездоровом ELB.
Вы можете использовать функции проверки работоспособности Amazon Route 53 и отработки отказа DNS, чтобы повысить доступность приложений, работающих за Elastic Load Balancers. Маршрут 53 выйдет из строя от балансировщика нагрузки, если в балансировщике нагрузки не зарегистрированы исправные экземпляры EC2 или если сам балансировщик нагрузки не работает .
Источник: http://aws.amazon.com/elasticloadbalancing/
источник
Вы можете обойти свой индивидуальный AZ SPoF, создав группу автоматического масштабирования, где, если ваш единственный ELB не соответствует X-фактору, будь то по нагрузке, времени отклика и т. Д., Создается новый ELB. ELB - это, по сути, экземпляры EC2, выполняющие собственный код AWS.
источник