В настоящее время у меня есть следующий
экземпляр EC2x2 в Токио (1 прокси, 1 приложение)
Экземпляр EC2x2 в Сингапуре (1 прокси, 1 приложение)
У другого провайдера есть гео-DNS, поэтому пользователи из Токио переходят на сайт Токио, а пользователи из Сингапура — на сайт Сингапура.
Я рассматриваю возможность перехода на Route53 (у меня уже есть другие зоны DNS с Amazon), потому что я хотел бы воспользоваться отказоустойчивостью с Health Check. Посмотрев примеры того, как это настроить, я все еще не уверен, как настроить то, что я хочу, а именно следующее.
Я настроил 2 проверки работоспособности, по одной для каждого местоположения, и они работают.
Я настроил 2 записи DNS, обе с именем proxy.domain.com, каждая с политикой маршрутизации GeoLocation, выбрал Японию и Сингапур и добавил соответствующий IP-адрес EC2 к каждой.
Теперь я пытаюсь настроить cname site.domain.com так, чтобы в случае недоступности одного из местоположений пользователи переключались на другой экземпляр.
Однако, похоже, происходит то, что я и ожидал. Даже когда DNS отказывает, потому что вторичная цель имеет то же DNS-имя, что и первичная цель, местоположение пользователя всегда побеждает, и другой экземпляр IP никогда не возвращается. Пример
Япония IP: 1.1.1.1 Сингапур IP: 2.2.2.2
Из Сингапура Ping site.domain.com > 2.2.2.2
Отключить Сингапур (Проверка работоспособности подтверждает неработоспособность)
Ожидание истечения TTL, flushdns.
Из Сингапура Ping site.domain.com > 2.2.2.2 (На этом этапе я хочу, чтобы это вернуло 1.1.1.1)
решение1
Вам нужно будет настроить дерево псевдонимов, похожее наКак работают проверки работоспособности в более сложных конфигурациях Amazon Route 53и убедитесь, что оценка целевого состояния установлена на значение true.
proxy.domain.com / тип geo | местоположение: по умолчанию -> псевдоним -> wrr.domain.com
proxy.domain.com / тип geo | местоположение: Япония -> псевдоним -> japan.domain.com
proxy.domain.com / тип geo | местоположение: Сингапур -> псевдоним -> sin.domain.com
wrr.domain.com / тип wrr | вес 1 --> Japan.domain.com
wrr.domain.com / тип wrr | вес 1 --> sin.domain.com
Sin.domain.com / тип отказоустойчивый основной | ассоциировать с проверкой работоспособности
Japan.domain.com / тип отказоустойчивый основной | ассоциировать с проверкой работоспособности