Вообще, CDN - это просто. Особенно со стороны. Несколько серваков (или даже виртуалок), nginx, немного магии DNS и BGP, охапка дров и плов готов - вот и новая услуга.

Правда иногда начинаются нюансы:

  • все ноды стоят в Москве (ну может ещё одна в Питере). Потому что есть дешёвая связность, есть возможность затащить оптику в любой ДЦ и есть свободное коло (которое под боком и легко обслуживается). Это работает, пока не появляется необходимость в реал-тайм трансляциях по всей России, пока нет требований к задержкам и клиенты не жалуются на качество 4к-видео где-нибудь во Владивостоке через местечкового оператора с забитыми наглухо по вечерам аплинками.

  • есть несколько точек присутствия, но все они подключены к одному оператору или одному IX, чтобы сэкономить на связности. Здесь мы выигрываем по задержкам, но всплывает другая проблема. Т.к. в Интернете нет географии, а есть топология, то вовсе не факт, что трафик к пользователю пойдёт с ближайшего по географии узла. И вовсе не факт, что пиринговый стык вашего провайдера и какого-нибудь другого, за которым окажется пользователь, не будет забиваться в ЧНН. В общих вланах IX может и вовсе твориться всякое непотребство, отчего операторы такие стыки деприоритезируют или даже выключают на время. Про "технические средства" всуе поминать не будем.

  • давайте раскидаем много дешёвых и дохлых серверов по операторам и будем с них раздавать наш контент. Достаточно специфический кейс, когда CDN по каким-то причинам нужен, а денег нет. В своей нише работает просто отлично, в обслуживании стоит копейки, но имеет понятные проблемы с масштабированием.

Не поймите меня неправильно - я уважительно отношусь к коллегам по бизнесу и всячески поддерживаю здоровую конкуренцию. И понимаю, что правила маркетинга диктуют игру по определённым правилам, где публичная картинка может сильно отличаться от того, что под капотом.

Но всё-таки гораздо приятнее читать про то, как коллеги стараются делать хорошо, пусть даже набивая шишки и нарабатывая бесценный опыт, чем про очередные громкие заявления о запуске очередной CDN для какой-нибудь большой компании, который по факту может оказаться полностью на партнёрских мощностях.

@snakeslair #cdn