Какому бизнесу необходима CDN
В России рынок CDN в 2022 году принёс выручку 2,4 трлн рублей по оценке RScpectr. Необходимость компаний в CDN растёт с каждым годом, и что не менее важно — сеть распределённой доставки контента помогает бизнесу развиваться и достигать новых вершин.
Какую пользу CDN приносит бизнесу, каким компаниям она необходима и как выбрать правильную, рассказывает директор департамента инфраструктуры EdgeЦентр Алексей Учакин.
Как 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 или нет.