2016-04-11 1 views
0

Я запускаю два экземпляра один в Сингапуре и один в штате Орегон. Как мне настроить приложение для подключения ближайшего работающего экземпляра на основе региона?Подключение экземпляра EC2 на основе ближайшего региона

И есть ли способ, если я могу предоставить только один IP-адрес, который будет нацелен на оба экземпляра и выбрать в соответствии с задержкой.

+0

Вместо того, чтобы делать на уровне приложения, вы можете выполнять маршрутизацию на основе латентности, вы можете посмотреть на маршрут53, он имеет эту функцию. –

+0

@HarshalBulsara ok будет смотреть на это – user1201239

ответ

1

Использование Route 53 Latency-Based Routing:

  • Создание Hosted зоны для вашего домена в пути 53
  • Создать набор записей типа CNAME, значение имени DNS или IP-адрес одного из экземпляров , и Политика маршрутизации Latency. Выберите регион, в котором находится этот экземпляр.
  • Повторите для второго экземпляра.

Вот и все! Затем доменное имя автоматически перенаправляется на экземпляр с самым низким временем ожидания.

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

Невозможно «предоставить только один IP-адрес, который будет нацелен на оба экземпляра», вместо этого вам необходимо использовать доменное имя , которое будет разрешено для одного из IP-адресов ваших двух экземпляров.

+0

Отличный ответ на точку. Спасибо, это сэкономило мне много времени. Еще один вопрос. Нужно ли использовать ELB для маршрута 53 или его нормально просто использовать Route 53? – user1201239

+0

ELB - это региональная служба, часть EC2, используемая для загрузки баланса между несколькими экземплярами EC2 в том же регионе. Он также может использоваться только с одним экземпляром в регионе, если вы хотите использовать его для завершения SSL, чтобы ваш экземпляр не нуждался. Если у вас есть только один экземпляр для каждого региона, и вам не нужна поддержка SSL для ELB, тогда в этом приложении он не нужен. –