CDN + Load Balancer - выбор менее нагруженного Edge сервера

Yury

New Member
Доброго!
Следуем в сборке вот этому описанию https://docs.flashphoner.com/display/WCS52RU/CDN+1.0
На схеме работы обозначены пункты 5 и 6 - Websocket / get Server и Websocket / Server.
В описании не раскрыто каким образом делается запрос из приложения и как получается ответ с выбранным сервером.
Для этого существует какой-то штатный метод? Или это должно быть реализовано самостоятельно в логике приложения?
Какова здесь роль балансера?
Наша цель - сделать запрос к origin серверу и получить наименее нагруженный Edge сервер для получения стрима клиентом.
Если есть штатные методы, то как это реализуется и для версий CDN 2.Х ?
 

Max

Administrator
Staff member
Добрый день.
Функционал CDN 1.0 не поддерживается и может быть в любой момент удален. Следует использовать CDN 2.0. Посмотрите, пожалуйста, статьи: 1, 2, 3
Наша цель - сделать запрос к origin серверу и получить наименее нагруженный Edge сервер для получения стрима клиентом.
Если есть штатные методы, то как это реализуется и для версий CDN 2.Х ?
Штатных методов для балансировки нагрузки нет, выбор Edge сервера должен быть в логике приложения. Для контроля загруженности сервера можно использовать метрики, пример описан в этой статье.
Если сервера развернуты в AWS EC2 или Google Cloud,можно воспользоваться балансировщиком нагрузки: AWS LB, GCP.
 
Top