Балансировка нагрузки и выбор оптимального узла
В статье рассказывается о системе NGENIX Content Routing Engine, которая обеспечивает выбор оптимального сервера доставки для каждого пользовательского запроса.
При обслуживании пользовательских запросов Платформа решает следующие задачи:
- Выбор оптимального сервера доставки для каждого конкретного пользователя для максимальной скорости его доступа к данным.
- Распределение нагрузки по серверам доставки для эффективного использования ресурсов Платформы и сервера оригинации.
Для определения оптимального узла NGENIX CRE использует оригинальный алгоритм, который учитывает пять блоков параметров (всего более 40 параметров):
- 1.Характеристики сетевых маршрутов от конечных пользователей до узлов Платформы и от узлов Платформы до сервера оригинации;
- 2.Качество передачи данных в сетях операторов связи;
- 3.
- 4.
- 5.Популярность данных среди конечных пользователей с учетом топологии сети.
Часть параметров, связанных с состоянием сетевых мар шрутов, вычислительных и сетевых ресурсов, отслеживается непрерывно. Эти данные позволяют NGENIX CRE равномерно распределять пользователей по узлам Платформы и избегать чрезмерной нагрузки на отдельные узлы. Если узел по той или иной причине становится недоступен, NGENIX CRE автоматически выводит его из обслуживания и перенаправляет пользователей на другой оптимальный в данный момент узел Платформы.
Для доставки каталога видео NGENIX CRE поддерживает возможность балансировки нагрузки с учетом популярности данных у конечных пользователей. Это повышает эффективность кэширо вания, позволяя кэшировать на Платформе только популярные данные, а все остальные запросы обслуживать с сервера оригинации или только с части узлов Платформы.
NGENIX CRE поддерживает включение стороннего сетевого и серверного оборудования в состав Платформы в виде выделенного сегмента Платформы (mCDN). При этом распределение запросов может осуществляться по следующим критериям:
- по ключу запроса,
- по наличию свободных ресурсов,
- в определённой пропорции,
- по топологической близости,
- по популярности контента.
Last modified 3yr ago