Облачная платформаEvolution

GSLB-записи в сервисе Evolution DNS


Для прямых публичных зон Evolution DNS поддерживает тип записей GSLB.

Технология GSLB распределяет трафик между несколькими серверами из разных географических регионов.

Преимущества

  • Технология GSLB повышает производительность веб-приложений и сервисов.

  • Обеспечивает их высокую доступность.

  • Предполагает глобальную масштабируемость.

  • Гарантирует гибкость и контроль нагрузки через политики маршрутизации и тонкую настройку параметров.

Принципы работы GSLB

  • Централизованная архитектура управления.

    GSLB функционирует на уровне DNS. Администраторы централизованно управляют балансировкой нагрузки и маршрутизацией трафика.

  • Использование записей.

    GSLB-записи — специальные записи, которые указывают на расположение серверов и их доступность. Эти записи динамически обновляются в зависимости от текущей нагрузки и состояния серверов.

  • Динамическое обновление записей.

    GSLB постоянно отслеживает состояние серверов и автоматически корректирует маршруты трафика, оптимально распределяя нагрузку.

Формат GSLB-записи

GSLB-запись включает:

  • доменное имя;

  • список серверов;

  • дополнительные параметры:

    • Приоритет — порядок направления трафика на несколько ресурсов или серверов с помощью приоритетной маршрутизации. Чем ниже значение приоритета, тем выше приоритет записи и тем больше запросов серверы обрабатывают.

    • Вес — относительная доля трафика, который каждый сервер или ресурс получает для конкретного домена. Чем выше вес, тем больше запросов серверы обрабатывают. Вес измеряется целым числом от 1 до 1 000.

Пример GSLB-записи:

example.com. IN GLB { priority=10 server1.example.com weight=100 server2.example.com weight=50 priority=20 server3.example.com weight=200 server4.example.com weight=100 }

Здесь серверы server1.example.com и server2.example.com конкурируют друг с другом за запросы, приходящие на приоритет 10. Серверы server3.example.com и server4.example.com с приоритетом 20 получат запросы только после исчерпания возможностей серверов с приоритетом 10.

Особенности и ограничения GSLB-записей

GSLB-записи:

  • Принадлежат проекту, в котором созданы VPC и зоны доступности.

  • Поддерживают такие типы записей, как A, AAAA, CNAME, MX, SRV и другие записи.

  • Не предусматривают квоты и лимиты. GSLB-записи реализуются в рамках квот на ресурсные записи.

Алгоритмы DNS-балансировки

GSLB-записи работают по одному из алгоритмов:

  • Round Robin — алгоритм, который равномерно распределяет запросы между серверами по кругу. Каждый сервер обрабатывает по одному запросу, после чего алгоритм переходит к следующему. Дойдя до конца списка, он возвращается к первому серверу и цикл повторяется.

  • Round Robin Reserve — модификация классического алгоритма Round Robin с резервными серверами для повышения отказоустойчивости. Резервные ресурсы автоматически подключаются при сбое основных серверов.

  • Selector — алгоритм, в котором один сервер или ресурс функционирует как основной активный, в то время как один или несколько резервных пассивных ресурсов находятся в режиме ожидания и активируются только в случае отказа основного.

Примечание

В текущей реализации при создании GSLB-записи система инициирует алгоритм балансировки по умолчанию — Round Robin.

Функциональность алгоритмов Round Robin Reserve и Selector в разработке.