Как работает маршрутизация на основе задержки в Amazon Route 53

Прочитано: 97 раз(а)


Если вы рассматриваете Amazon Route 53 как способ уменьшить задержку, вот как работает этот сервис.

Amazon Route 53, облачная система доменных имен, сопоставляет удобочитаемые имена доменов в Интернете с фактическими IP-адресами веб-ресурсов. Эти ресурсы включают веб-страницы, доступные в Интернете носители и конечные точки веб-API.

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

Политики маршрутизации Route 53

После того как пользователь создаст размещенную зону для домена и создаст записи, сообщающие DNS, как направлять трафик в домен, ему необходимо выбрать политику маршрутизации. Политика маршрутизации определяет, как Route 53 отвечает на запросы.

Политики маршрутизации Route 53 включают следующие параметры:

Простой. Сопоставляет доменное имя с одной или несколькими целями и возвращает результаты без выполнения какой-либо дополнительной логики. Если настроено более одного целевого объекта, значения возвращаются случайным образом.

Отказ. Позволяет пользователям настраивать первичную и вторичную или аварийную цель, что в сочетании с проверками работоспособности позволяет Route 53 возвращать значение проверенной работоспособной цели.

Геолокация. Возвращает записи на основе сопоставления, настроенного разработчиками, с указанием цели на основе географического положения, из которого исходит запрос (например, континенты или даже страны).

Геоблизость. Возвращает результаты на основе целей, настроенных с использованием механизма потока трафика Route 53 , который позволяет настраивать более сложные правила маршрутизации, включая цели на основе геолокации клиента.

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

на базе IP. Направляет запросы к целям на основе IP-адреса конечного пользователя. Разработчики настраивают коллекции CIDR с диапазонами IP-адресов, которые будут оцениваться при маршрутизации на основе IP-адресов, а затем выбирают, какая цель применяется к каждому диапазону IP-адресов.

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

Взвешенная маршрутизация. Возвращает значения на основе процента или веса, настроенного разработчиками в Route 53. Это полезная функция в сине-зеленых развертываниях , когда выпускаются новые функции и желательно, чтобы трафик направлялся постепенно к конечной точке с новым функциональные возможности, такие как 5%, 10% и так далее.

Конфигурации Route 53 на основе задержки

Конфигурации — это способ оптимизировать облачные развертывания, чтобы максимально быстро реагировать на запросы конечных пользователей. Задержки могут значительно различаться в зависимости от того, где находятся пользователи. Это полезно для приложений, доступ к которым осуществляется из нескольких географических мест. Приложения могут иметь строгие требования к задержке, при которых несколько дополнительных миллисекунд во времени отклика могут мешать работе пользователя.

Одним из обязательных условий для политик, основанных на задержке, является наличие конечных точек приложений в нескольких регионах AWS . Маршрут 53 определяет, какая цель обеспечит наименьшую задержку для пользователей, на основе внутренних алгоритмов и периодических измерений задержки, управляемых AWS.

Записи на основе задержки можно настроить с помощью AWS SDK, AWS CLI или консоли Amazon Route 53. В консоли разработчики выбирают создание новой записи или обновление существующей в выбранной размещенной зоне.

Разработчики могут использовать форму для настройки региона AWS, с которым будет связана конкретная запись, настраиваемого идентификатора записи и дополнительной проверки работоспособности настроенной цели. Проверки работоспособности повышают надежность приложений, позволяя Route 53 возвращать только те записи, которые регулярно оцениваются и прошли предварительно настроенные тесты.

Чем больше количество настроенных регионов, тем больше вариантов будет у Route 53, чтобы найти минимальную задержку. Полезно начать с регионов, географически удаленных друг от друга и близких к известным географическим местоположениям большинства пользователей приложения. Например, если известно, что пользователи в основном обращаются к приложению из Северной Америки и Европы, то настройка записей для Вирджинии и Ирландии или других европейских регионов гарантирует, что пользователи получат ответ от Route 53 с большей задержкой в ​​зависимости от их местоположения.

Расходы

Маршрутизация на основе задержки приводит к дополнительным затратам на 50 % по отношению к DNS-запросам. Стоимость может отличаться:

  • Стоимость функции стандартных запросов составляет 0,40 доллара США за миллион запросов для первого миллиарда запросов в месяц и 0,20 доллара США за миллион запросов свыше 1 миллиарда.
  • Запросы на основе задержки стоят 0,60 и 0,30 доллара США за тот же диапазон запросов.
  • Запросы DNS для приложения со 100 запросами в секунду будут стоить примерно 158 долларов США в месяц для уровня задержки по сравнению с примерно 105 долларами США в месяц для стандартного варианта.

Если настроены проверки работоспособности, они стоят 0,50 доллара США в месяц за базовые функции и 1 доллар США в месяц за проверку дополнительных параметров. Дополнительные параметры включают такие функции, как сопоставление строк, более быстрые интервалы и измерения задержки.

От привычек сна до домашних животных — устройства Amazon узнают больше



Новости партнеров