podcast

telecom №146. CDN ВКонтакте, CDN VK..

26.04.2025
Listen to the episode on your favorite platforms:
  • Apple Podcasts
  • Yandex Music
  • Spotify
  • Звук
  • Castbox
  • Pocket Casts
  • iHeart
  • PlayerFM
  • ВКонтакте
  • SoundStream
  • Overcast
  • Castro
  • RadioPublic
CDN ВКонтактеCDN VK и зачем нам еще шесть..Кто: Андрей Старченков. Тим лид Вконтакте, отвечаю за разработку, когда-то был сетевиком Дмитрий Радчук. Тим лид Вконтакте, отвечаю за кэши и прокси и другие граничные сервисы Вконтакте. CCIEx4, CCDE, HCIEО чем:  
 
Глава 1. CDN ВКонтакте 
 
Контент, который у нас есть и какие задачи мы пытаемся решить при помощи CDN: 
 
Раздать и покешировать js/css/шрифты и прочие файлы близко к пользователю 
Есть еще миниаппы и приложения, которые тоже надо раздать 
Фоточки и музыка превьюшки 
Видео 
 
 
Как заворачиваем пользователей в CDN: 
 
GEOIP база 
Генерирование ссылок для пользователя 
 
 
Площадки, которые у нас есть: 
 
Нейтральные кеши 
Операторские кеши 
 
 
Железо, мониторинг, сетевая связность на площадках и прочее 
 
Anycast/не anycast 
Руот колелкторы 
 
 
 
 
Глава 2. CDN VK 
 
CDN ВКонтакте не есть CDN VK 
 
проблемы переиспользования 
причины движения в сторону коробочного продукта 
 
 
Единый CDN 
 
Технологии балансировки 
Алгоритмы выбора площадки 
 
Anycast, GSLB, ALLB 
Prefix Based VS GeoIP 
RUM 
Utilization 
 
 
 
 
GSLB проблемы 
 
преимущества 
 
нет проблемы per user 
легкость интеграции 
 
 
проблемы 
 
не знаем о контенте 
рекурсивы 
 
инерция 
транзитный трафик 
 
детектирование 
методы борьбы 
 
 
 
 
 
 
решения 
 
RUM 
 
 
 
 
ALLB 
 
преимущества 
 
TOP 
ContentMap 
Sharding 
 
 
проблемы 
 
интеграция 
нагрузка per user 
 
 
решения 
 
batching 
GSLB