Какому бизнесу необходима CDN

В России рынок CDN в 2022 году принёс выручку 2,4 трлн рублей по оценке RScpectr. Необходимость компаний в CDN растёт с каждым годом, и что не менее важно — сеть распределённой доставки контента помогает бизнесу развиваться и достигать новых вершин.

Какую пользу CDN приносит бизнесу, каким компаниям она необходима и как выбрать правильную, рассказывает директор департамента инфраструктуры EdgeЦентр Алексей Учакин.

Какому бизнесу необходима CDN

Содержание:

Как CDN полезна бизнесу

  • Повышает скорость работы веб-ресурсов — это основная функция CDN. Сеть серверов делает сайты доступными для пользователей по всему миру. Чем больше у провайдера серверов, тем ближе они находятся к юзерам, и тем быстрее доставляется контент.
  • Сглаживает пиковые нагрузки. Сайт всегда будет доступен пользователям, даже в случае большого наплыва трафика, связанного с акциями, праздниками или проведением масштабного мероприятия. Достигается это за счет распределения трафика между CDN-серверами.
  • Экономия на инфраструктуре и персонале. Не нужно открывать дополнительные точки присутствия, закупать дорогостоящие серверы и нанимать персонал для их обслуживания.
  • Улучшение метрик сайта. Поисковые системы любят быстрые сайты, поэтому они выше ранжируются в выдаче.

Когда не нужна CDN

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

Когда действительно нужна CDN

Продолжим пример с интернет-магазином. Вы вложили бюджет в рекламу, и несколько блогеров появились с вашей одежде на популярной премии. Аудитория сильно выросла и запросы стали поступать из городов по всей России. Запросы из других городов до сервера в вашем городе идут дольше, а значит, ваш сайт стал загружаться медленнее. К тому же, количество покупателей сильно выросло, и нагрузка на сервер увеличилась в разы. Это привело к сбоям в работе сайта и потере потенциальных клиентов.

Чтобы у всех пользователей сайт прогружался одинаково и не сбоил, понадобится подключить CDN.

Необходима ли своя CDN

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

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

Если эти 2 пункта не про ваш бизнес, вам будет выгоднее подключить CDN у провайдера.

Как выбирать CDN?

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

На что нужно обязательно обращать внимание

Фичи, которые будут нужны для работы. Все CDN-провайдеры помимо самой сети предоставляют дополнительные функции. Здесь важно понять, какие именно вам будут нужны и при выборе обращать внимание именно на них.

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

Если вы планируете передавать через CDN много картинок, обязательно обратите внимание на возможности сжатия контента. У EdgeCDN, например есть функция Image Stack, которая позволяет сжимать изображения прямо в процессе доставки.

Также будет очень полезно, если компания предоставляет доступ к логам, даёт дополнительные механизмы защиты контента, возможности гибко настраивать кеширование.

Обращайте внимание также на протоколы, которые CDN поддерживает. Поддержка HTTP/2 — это мастхэв для провайдеров. А вот, например, поддержка нового HTTP/3 или WebSocket может быть нужна не всем.

Также CDN-провайдеры сейчас дают возможность работать с пользовательскими кастомными доменами, предоставляют Let’s Encrypt SSL-сертификаты, возможность управления через API. Если у провайдера вдруг нет этих функций — это повод насторожиться.

Связность и точки присутствия: с какими операторами работает провайдер, насколько широкое покрытие его сети. Очень важно, чтобы покрытие было хорошим именно в нужных нам регионах. Эти параметры можно проверить на Radar by Qrator или PeeringDB.

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

Интеграции и сервисы на базе CDN:

  • Использование S3-хранилища контента вместо вашего сервера-источника. Это очень удобно, поскольку S3 устроено так, как удобно машинам, а не людям, и работает быстрее. Так, сервисы могут обращаться по ссылкам напрямую к объектам и использовать их в доставке и публикации контента.
  • Интеграция защиты от DDoS-атак — один из самых важных пунктов на данный момент. Риск оказаться под кибератакой в 2023 году вырос на 60%. Более того, все индустрии могут быть атакованы: медиа, промышленность, финтех, гемдев и т.д. Важно подумать о защите своего сайта, чтобы не потерять важные конфиденциальные данные, клиентов и деньги.
  • Ускорение динамического контента. Будет актуально, если у вас много динамики: например, на сайте формируются индивидуальные подборки для каждого пользователя, есть чат или пуш-уведомления.
  • Трансляции с низкими задержками будут особенно полезными медийным бизнесам, которые проводят онлайн-мероприятия. Если у провайдера CDN достаточно большая сеть серверов, трансляцию смогут смотреть миллионы пользователей по всему миру без задержек и в высоком качестве.

Как устроена правильная CDN по мнению экспертов EdgeЦентр

Она должна включать в себя все фичи, которые мы назвали выше. Они должны работать грамотно и быть удобными для клиента. Говоря о России, у CDN должна быть связность с «большой четвёркой» (МТС, Билайн, Мегафон, Tele2), а также с федеральными операторами, которые предоставляют доступ по всей России.

Ещё один из основных пунктов — железо. CDN обычно состоит из:

  • серверов с мощным процессором, большим объёмом памяти и дисков SSD;
  • разделённых по мощности серверов, в зависимости от количества трафика;
  • достаточного количества серверов на конкретной локации.

После выбора провайдера CDN важно протестировать работу сети. В этом поможет сервис RIPE Atlas, а также обзоры и рейтинги экспертов, которым вы доверяете.

Какие могут быть проблемы при использовании CDN

Если CDN падает, многие сайты перестают открываться или работают со значительными сбоями. К счастью, CDN довольно устойчива и падает достаточно редко.

Перечислим, какие именно проблемы могут произойти:

  • Поломка железа: могут вылететь ноды, выйти из строя диски или оперативная память. Однако на работу CDN это сильно не влияет, нагрузку подхватывают другие серверы и равномерно распределяют трафик между собой.
  • Нарушение связности: связность может сломаться локально (у конкретного провайдера), регионально или даже глобально — в случае аварии у крупного магистрального оператора, например.
  • Кеш: не почистили, переборщили с чисткой или забыли.

Подведём итоги

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

Эти факторы помогут вам определиться нужна вам CDN или нет.

22
Начать дискуссию