При запуске веб-сайта, состоящего из многочисленных изображений, видеофайлов и другого мультимедиа-контента, есть смысл рассмотреть использование CDN-сетей, которые позволяют заметно снизить время загрузки ресурса. В данной статье мы рассмотрим различные варианты CDN, доступные пользователям WordPress. Однако перед тем как углубляться в изучение CDN-провайдеров, давайте посмотрим, для чего вообще используются сети CDN.
Преимущества использования CDN
Content Delivery Network, или коротко CDN, ускоряет загрузку статичного контента вашего сайта (изображений, видеофайлов, JavaScript и т.д.). CDN-провайдер обладает различными серверами, расположенными по всему миру, что позволяет быстро передавать статичный контент посетителям из различных регионов (здесь действует простая логика: чем ближе в географическом плане сервер к посетителю, тем быстрее для него загружается страница).
Основные преимущества использования CDN:
- Быстрая загрузка веб-сайтов
- Экономия пропускной способности (идеально подходит веб-сайтам с высоким трафиком или жестко ограниченным виртуальным хостингам).
- Снижение нагрузки на сервер хостинга
Теперь давайте перейдем к рассмотрению CDN-провайдеров.
MaxCDN
MaxCDN – довольно популярный и известный CDN-сервис. Являясь частью сети NetDNA, MaxCDN обслуживает такие крупные сайты, как WP Engine и The Next Web. Этот CDN-провайдер отличается прекрасной интеграцией с различными CMS, такими как Joomla!, Drupal и, естественно, WordPress. Если вам требуется платный вариант CDN, вы обязательно должны рассмотреть MaxCDN, поскольку этот провайдер отлично зарекомендовал себя.
Стоимость: базовый тариф стоит $39.95 в год. Ежегодная пропускная способность ограничена 1 TB.
Бесплатный план: отсутствует.
CloudFlare
В отличие от MaxCDN, CloudFlare предлагает не только платные, но и бесплатные тарифные планы. Компания существует уже больше 15 лет, и за это время снискала себе неплохую репутацию. Когда дело доходит до выбора CDN-провайдера, многие пользователи останавливаются именно на CloudFlare. Также, в отличие от большинства других провайдеров и сервисов, CloudFlare не задает фиксированную пропускную способность. Она устанавливается в зависимости от количества веб-сайтов.
Стоимость: CloudFlare Pro Plan начинается с $20 в месяц за первый веб-сайт и $5 за каждый дополнительный веб-сайт.
Бесплатный план: имеется.
Photon by Jetpack
Photon – это созданный специально для WordPress сервис кэширования изображений. Чтобы использовать Photon, вам понадобится установить плагин Jetpack на свой сайт. Возможности кэширования Photon являются довольно внушительными, невзирая даже на то, что он работает только для изображений в записях и миниатюр. Таким образом, если вам требуется сервис, который может ускорить время загрузки блога, обязательно обратите свое внимание на Photon.
Стоимость: бесплатный (доступен только пользователям WP с установленным Jetpack).
Rackspace Cloud Files
Rackspace Cloud Files представляет собой онлайн хранилище для медиа-файлов. Оно функционирует на основе Akamai CDN. Сеть Akamai состоит из 82000 серверов, расположенных в 70 странах. Rackspace Cloud Files – это прекрасный выбор для тех, кто нуждается в высококачественных услугах CDN (основные клиенты – фирмы и предприятия). Rackspace также предлагают специальное руководство для пользователей WordPress.
Стоимость: оплата в зависимости от объемов. Начинается от 10 центов за гигабайт для хранилища, и 18 центов за гигабайт для CDN (и то, и другое оплачивается ежемесячно).
Бесплатный план: отсутствует.
CacheFly
CacheFly – известный CDN-сервис. С ним работают LG, Microsoft и Adobe. Среди особенностей сервиса можно отметить десятиминутную установку и мониторинг данных в режиме реального времени. Однако у CacheFly есть и досадный недостаток — слишком высокая цена.
Стоимость: Тарифный план Plus Plan стоит $99 в месяц и предлагает пропускную способность до 256 GB.
Бесплатный план: отсутствует.
CloudLayer
CloudLayer поставляется компанией SoftLayer – провайдером, предлагающим выделенные серверы. CloudLayer использует многочисленные узлы, расположенные по всему миру, что позволяет быстро выдавать кэшируемый контент вашим посетителям. Так же, как и все остальные предложения компании SoftLayer, CloudLayer обладает поддержкой по телефону и электронной почте.
Стоимость: Standard Plan — $0.12 за гигабайт ежемесячно.
Бесплатный план: отсутствует.
CloudCache
CloudCache имеет более 500 пиринговых партнеров в более чем 90 странах. Естественно, при таком размахе CloudCache просто не может быть еще одним ничем не примечательным CDN-сервисом. Аппаратные средства также очень мощные: 96 Гб памяти с hex-core процессорами.
Стоимость: Plus Plan — $49 в месяц, который предлагает 500 Гб пропускной способности и 5 Гб свободного места.
Бесплатный план: отсутствует.
Google PageSpeed
Google PageSpeed – менее известный сервис, используемый в качестве CDN. В отличие от всех остальных CDN-сетей, PageSpeed нацелен исключительно на разработчиков. Пока еще PageSpeed не готов к многоцелевому использованию: с его помощью нельзя отправлять POST запросы более 2 Мб, нельзя иметь Flash и потоковое аудио/видео, а также файлы более 50 Мб. К тому же, на данный момент PageSpeed не поддерживает HTTPS страницы.
Стоимость: бесплатный.
TinyCDN
TinyCDN основан на Amazon Web Services. Стоимость CDN-услуг несколько выше, чем у других CDN-сервисов, однако, учитывая тот факт, что инфраструктура Amazon Web Services отличается хорошей репутацией на рынке, TinyCDN выглядит очень надежным.
Стоимость: Starter Kit — $9.95 в месяц. Предлагает 500 MB свободного места и 10 GB пропускной способности.
Бесплатный план: в триал-режиме предлагается 100 MB свободного места и 1 GB пропускной способности.
Amazon Web Services
Amazon имеет два предложения в данной сфере. Вы можете выбрать Amazon S3, бюджетное решение для хранения информации. Amazon S3 может оказаться полезным для веб-сайтов, большая часть трафика которого поступает из США.
Также вы можете выбрать CloudFront для передачи контента. CloudFront является одним из самых надежных, а также самых дорогих вариантов CDN. Если вам важна скорость, CloudFront выступит отличным CDN-решением. По большей части CloudFront ориентирован на разработчиков и крупные предприятия. Круглосуточной поддержки для конечных пользователей ждать не приходится.
Стоимость: Цена на хранилище Amazon S3 Standard Storage начинается от $0.095 за гигабайт в месяц. Amazon CloudFront начинается с $0.12 за месяц за первые 10 Тб для американских клиентов. Для других регионов тарифные планы иные.
Бесплатный план: Имеется (ограниченные возможности и сервисы).
CDN77
CDN77 – относительно новый CDN-сервис. Он основан на OnApp, который помогает ускорить доставку статичных файлов и HD-видео. Если вы ведете видеоблог, CDN77 может оказаться для вас очень полезным, поскольку этот сервис — один из немногих, предлагающих специализированные услуги для трансляции HD видео. Сами себя они ставят в один ряд с MaxCDN и Amazon.
Стоимость: для сайтов из США или Европы — $49 за Тб в месяц.
Бесплатный план: отсутствует, однако есть 14-дневный триал.
Incapsula
Incapsula – уникальный сервис, предлагающий гораздо больше услуг, чем простой CDN: ПО для безопасности веб-сайта, защиту от DDoS, файрвол для веб-приложений и т.д. Все, что вам понадобится сделать – это добавить несколько строк информации к DNS домена.
Если вам необходимо легкое решение, которое поможет вам обслуживать свой веб-сайт, Incapsula – достойный претендент! Сервис поддерживает кэширование статичного и динамического контента. Однако стоит учесть тот факт, что Incapsula существует не так давно, как Amazon или MaxCDN, поэтому сервис пока имеет малое количество серверов.
Стоимость: Personal Plan начинается от $9 в месяц и предлагает пропускную способность 500 GB в месяц.
Бесплатный план: имеется. Включает в себя CDN и возможности безопасности. Файрвол и возможности для предприятий в бесплатной версии отсутствуют.
jsDelivr
jsDelivr – публичный CDN, предлагающий услуги хостинга для JavaScript-разработчиков (скрипты, такие как jPlayer и Lightbox). Если ваш сайт использует многочисленные JS-файлы, вы можете загрузить их на jsDelivr, тем самым сняв нагрузку с основного сервера.
jsDelivr также имеет отдельный плагин для WordPress.
Стоимость: бесплатный.
EdgeCast CDN
EdgeCast CDN используется компаниями Technorati, Yahoo!, Tumblr и, что самое важное, WordPress.com. По большей части, EdgeCast рассчитан на крупные предприятия.
Стоимость: многочисленные решения с произвольными ценами.
Бесплатный план: отсутствует.
Заключение
Теперь, когда мы изучили большую часть различных CDN, мы можем сделать некоторые выводы.
Пытаясь выбрать для себя CDN-провайдера, пользователи исходят из двух соображений: скорости и пропускной способности. С позиций скорости лучше выбирать провайдера, который имеет серверы в непосредственной географической близости от целевой аудитории. Большая часть CDN-провайдеров охватывает США, Европу и Азиатско-Тихоокеанский регион. Если же вам требуется какая-то особенная область (к примеру, Африка), лучше всего остановиться на самых известных именах, таких как Amazon CloudFront, просто потому, что у них есть больше серверов, чем у всех остальных компаний.
Если брать пропускную способность, то постарайтесь оценить ваш трафик, изучив статистику в вашей панели управления хостинга. Если ваш сайт расходует 2 Гб в месяц, покупать план с 1 Тб нет никакого смысла. Однако здесь нужно сделать небольшое предостережение: всегда покупайте план с учетом требований завтрашнего дня. Если вам требуется канал в 30Гб, вы можете приобрести тарифный план в 50 Гб, чтобы потом не расширять в спешке пропускную способность.
Если говорить о ценовой модели, то некоторые провайдеры предлагают оплату в зависимости от количества сайтов (такие как CloudFlare), в то время как другие берут деньги в зависимости от пропускной способности. Что лучше? Вообще, как у первого, так и у второго подхода есть свои недостатки. Ценовая модель, основанная на пропускной способности, больше подходит для тех, кто имеет один, или, возможно, пару объемных в плане трафика веб-сайтов (более миллиона просмотров страниц). Вы можете установить CDN сервис для вашего сайта и сэкономить пропускную способность хостинга, ускорив открытие страниц. Модель, основанная на количестве сайтов, может оказаться прекрасным выбором, если у вас есть много веб-сайтов с высоким трафиком. Вообще, провайдеры, такие как CloudFlare, предлагают льготные тарифы для каждого последующего сайта из цепочки, таким образом, вы можете сохранить несколько долларов, используя данную модель оплаты.
Еще один пункт, который нужно рассмотреть – это мониторинг в режиме реального времени. Если ваш провайдер не предлагает такой опции, смените его! Практически каждый CDN сервис сегодня предлагает статистику и аналитику в режиме реального времени. Даже учитывая тот факт, что вы всегда можете использовать Google Analytics для получения информации о вашем трафике, мониторинг является необходимой услугой, когда дело касается CDN (если только вы не выбрали для себя бесплатный тарифный план).
Таким образом, что вам подойдет?
В идеале, если у вас имеется блог среднего размера (скажем, от 40,000 до 50,000 хитов), MaxCDN должен быть достаточным для ваших требований. Сервисы, такие как EdgeCast и Amazon CloudFront, несмотря на их надежность и качество, являются корпоративными решениями, и, как результат, будут излишними для небольшого или среднего блога.
CloudFlare также является хорошим выбором. Свою популярность сервис снискал сотрудничеством со многими крупными хостингами. CloudFlare также предлагает бесплатный план, хотя я бы лично посоветовал все-таки платить за CDN, если вы действительно серьезно относитесь к этому. «Вы получаете то, за что платите» — бесплатные CDN могут работать только с очень мелкими сайтами с небольшим трафиком.
Говоря о бесплатных CDN, Jetpack Photon является идеальным выбором, и выступает исключением из сказанного выше. Большинство пользователей WordPress сегодня используют Jetpack для получения статистики и использования различных возможностей. Неплохим приложением может оказаться Photon – с его помощью можно делиться фотографиями. Если вы хотите делиться HD видео, вы можете использовать CDN77.
Особо хочется отметить в данном списке Incapsula. Этот сервис не настолько популярен сейчас (по сравнению с остальными), однако он также предлагает неплохие механизмы безопасности – и вопрос времени, когда он разовьется. Забота о безопасности – важное преимущество, поскольку сайты на WordPress взламываются ежедневно. Вы можете использовать бесплатный план Incapsula, чтобы изучить ее возможности. Если вы – фрилансер или агентство по разработке сайтов, и вы нуждаетесь в CDN-провайдере для ваших клиентов, Incapsula может быть хорошим выбором, учитывая ее простую установку (достаточно всего лишь добавить несколько строк кода к DNS записи домена), наличие различных функций и защиту от DDoS.
Наконец, если вам требуется провести некоторые тесты для сравнения CDN-провайдеров и их предложений, Cloud Harmony поможет вам. Тест скорости Cloud Harmony позволит определить скорость на более чем 25 CDN-провайдерах. Вы можете загружать объемные файлы (это поможет оценить жизнеспособность CDN для видео трансляций и т.д.), загружать небольшие файлы, проверять задержку сети или хранить файлы (для проверки возможностей сетевого хранения). CDN Finder также имеет множество различных услуг, разделенных разными заголовками – к примеру, Динамическое или Статичное Кэширование, Мобильные Возможности, Безопасность, Потоковая Трансляция и т.д.
Источник: wpmu.org