Для прямых публичных зон Evolution DNS поддерживает тип записей GSLB.
Технология GSLB распределяет трафик между несколькими серверами из разных географических регионов.
Технология GSLB повышает производительность веб-приложений и сервисов.
Обеспечивает их высокую доступность.
Предполагает глобальную масштабируемость.
Гарантирует гибкость и контроль нагрузки через политики маршрутизации и тонкую настройку параметров.
Централизованная архитектура управления.
GSLB функционирует на уровне DNS. Администраторы централизованно управляют балансировкой нагрузки и маршрутизацией трафика.
Использование записей.
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-записи:
Поддерживают такие типы записей, как A, AAAA, CNAME, MX, SRV и другие записи.
Не предусматривают квоты и лимиты. GSLB-записи реализуются в рамках квот на ресурсные записи.
GSLB-записи работают по одному из алгоритмов:
Round Robin — алгоритм, который равномерно распределяет запросы между серверами по кругу. Каждый сервер обрабатывает по одному запросу, после чего алгоритм переходит к следующему. Дойдя до конца списка, он возвращается к первому серверу и цикл повторяется.
Round Robin Reserve — модификация классического алгоритма Round Robin с резервными серверами для повышения отказоустойчивости. Резервные ресурсы автоматически подключаются при сбое основных серверов.
Selector — алгоритм, в котором один сервер или ресурс функционирует как основной активный, в то время как один или несколько резервных пассивных ресурсов находятся в режиме ожидания и активируются только в случае отказа основного.
В текущей реализации при создании GSLB-записи система инициирует алгоритм балансировки по умолчанию — Round Robin.
Функциональность алгоритмов Round Robin Reserve и Selector в разработке.