Допустим, у меня есть домен сайта http://myawesomesite.com, и для начала у меня есть установка ELB в регионе US-EAST с двумя экземплярами, запускающими мое приложение.
По мере того, как сайт становится все более привлекательным, и я хочу быстрее обслуживать свое приложение, я устанавливаю экземпляры в группе US-WEST с помощью ELB. Как перенаправить трафик в ближайший дата-центр?
Вы можете сделать это с помощью Amazon Route 53, который теперь поддерживает Маршрутизация на основе задержки в нескольких регионах.
Чтобы использовать Route53 для выполнения GSLB, вам необходимо:
затем добавьте записи о задержке поверх этого, если необходимо, которые все указывают на одно и то же. Ключ должен выбрать 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.
Вот в Руководстве по ELB вы можете увидеть, как добавить экземпляр EC2, а также показать зоны доступности вашего ELB:
и Вот, вы можете увидеть подробный пост о том, как установить ELB
У других ресурсов для использования CoyotePoint Systems Inc есть решение для этого, и F5 тоже
С уважением и наилучшими пожеланиями