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

Использование ELB в нескольких регионах

Допустим, у меня есть домен сайта http://myawesomesite.com, и для начала у меня есть установка ELB в регионе US-EAST с двумя экземплярами, запускающими мое приложение.

По мере того, как сайт становится все более привлекательным, и я хочу быстрее обслуживать свое приложение, я устанавливаю экземпляры в группе US-WEST с помощью ELB. Как перенаправить трафик в ближайший дата-центр?

Вы можете сделать это с помощью Amazon Route 53, который теперь поддерживает Маршрутизация на основе задержки в нескольких регионах.

Чтобы использовать Route53 для выполнения GSLB, вам необходимо:

  1. иметь свои ELB в одной учетной записи
  2. иметь свою размещенную зону в той же учетной записи, что и ELB
  3. В route53 создайте записи псевдонима, выберите IPv4 и выберите ELB из раскрывающегося списка ресурсов, чтобы добавить первичный и вторичный (для сценария аварийного переключения)

затем добавьте записи о задержке поверх этого, если необходимо, которые все указывают на одно и то же. Ключ должен выбрать ipv4 для псевдонимов (для меня это не очевидно)

Моя проблема в том, что, поскольку мои ELB находятся в разных учетных записях, а ELB используют записи имени хоста / CNAME, GSLB не может указывать записи пула LB на CNAMES, а только на A-записи, на которые AWS не хочет, чтобы вы указывали.
http://tools.ietf.org/html/rfc1034 раздел 3.6.2

Вы не можете сделать это с помощью ELB. Рассмотрите возможность использования DNS-провайдера, который предлагает GSLB (Global Server Load Balancing) или аналогичные услуги.

Тем не менее, вам не нужен GSLB. Вы можете начать рассматривать GSLB, когда у вас есть несколько сотен серверов в нескольких зонах доступности в us-east-1. Да, и доход.

Ну, это общая проблема, которая называется Географическая балансировка нагрузки, и я думаю, что команда Amazon Web Services добилась хороших результатов с ELB.

  1. Вот в Руководстве по ELB вы можете увидеть, как добавить экземпляр EC2, а также показать зоны доступности вашего ELB:

  2. и Вот, вы можете увидеть подробный пост о том, как установить ELB

У других ресурсов для использования CoyotePoint Systems Inc есть решение для этого, и F5 тоже

С уважением и наилучшими пожеланиями