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
Глава 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
Smart linkhttps://podcast.ru/e/8h.2QtNSQtZ
Official sitehttps://linkmeup.ru/podcasts/
Auto-openhttps://podcast.ru/e/8h.2QtNSQtZ?a
Add podcast to the siteEmbed Podcast