Подключение CDN к облачному хранилищу
akme

На любом веб-сайте присутствует изрядная доля «тяжелого» статичного контента: JavaScript-библиотеки, CSS, графические изображения, разного рода бинарные файлы… Хранение и раздача этого контента всегда сопряжены с определенными проблемами: обо всем этом мы уже писали и рассказывали, как их можно решить с помощью нашего облачного хранилища.

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

Географическая удаленность от конечных пользователей мешает развитию многих веб-проектов и расширению их аудитории. Во многих регионах мира до сих пор отсутствует возможность высокоскоростного подключения к Интернету. Например, жители Петропавловска-Камчатского или Южно-Сахалинска почти не слушают интернет-радио и не смотрят видео онлайн: провайдеры этих регионов вообще не предлагают безлимитных тарифов. Между тем доля «тяжелого» контента в Интернете растет, и низкая скорость его доставки в современных условиях является неприемлемой.

Сегодня мы готовы помочь нашим клиентам преодолеть расстояния и обеспечить доставку статичного контента на максимальной скорости. Мы подключили к нашему облачному хранилищу CDN от компании Akamai.

Секунды решают всё

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

Поисковые системы, как правило, отдают предпочтение быстро работающим сайтам. Во-первых, скорость загрузки страниц учитывается в формулах ранжирования. Во-вторых, не стоит сбрасывать со счетов и поведенческий фактор: пользователи, покидающие медленно загружающуюся страницу, снижают ее «вес» для поисковых систем. Медленно работающий сайт вряд ли сможет стать по-настоящему популярным среди широкой пользовательской аудитории. Практика показывает, что быстрота работы существенно повышает уровень привлекательности веб-сервисов для посетителей (см., например, интересный материал здесь).

Медленная скорость загрузки сайта существенно снижает эффективность контекстной и баннерной рекламы. Если посетители приходят по рекламному объявлению, но при этом полной загрузки сайта не дожидаются, то это означает, что деньги, вложенные в рекламу, по сути оказываются потраченными впустую : пользователь так и не видит того, что он должен увидеть.

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

Конечно, Интернет с каждым днем становится все более быстрым и дешевым, но неудобства, связанные с обилием «тяжелого» контента и медленной скоростью его загрузки, все равно никуда не исчезают. Многие сайты, насыщенные графикой и анимацией, с большим трудом открываются с мобильных устройств, если подключение осуществляется через 3G-сеть.

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

Как работает CDN

Аббревиатура CDN означает content delivery network — сеть доставки контента. CDN представляет собой географически распределенную сеть, состоящую из основного узла (англ. origin) и кэширующих узлов (англ. edges) — точек присутствия, которые могут быть расположены в самых разных уголках мира. Именно на них кэшируются все наиболее «тяжелые» элементы сайта. При обращении к основному серверу пользователь будет переадресован к ближайшей точке присутствия. Благодаря этому сетевой маршрут между серверами сокращается, и сайт работает гораздо быстрее с точки зрения пользователя.

Устройство CDN хорошо показано на следующей схеме:

CDN

Преимущества CDN

Плюсы, получаемые владельцами сайтов за счет использования CDN, вполне очевидны:

  • Увеличение скорости доставки контента. Пользователь из любой точки мира сможет получить контент по оптимальному сетевому маршруту за минимальное количество времени и из ближайшей точки;
  • Снижение нагрузки на основной сервер. Весь тяжелый контент пользователи будут скачивать с кэширующих серверов, и благодаря этому нагрузка на основной сервер существенно снизится. Хранимую на нем информацию нужно будет лишь поддерживать в актуальном состоянии;
  • Снижение расходов на развитие инфраструктуры. Использование CDN позволяет существенно сэкономить на развитии инфраструктуры (вся «тяжеловесная» информация распределяется по кэширующим серверам, и не нужно приобретать дополнительное оборудование для ее хранения и раздачи).

Многие из наших клиентов используют хранилище для обмена файлами с друзьями и коллегами. Как правило, это файлы большого объема: например, фотографии, аудио- и видеозаписи, типографские макеты. Благодаря CDN эти файлы можно будет загружать на высокой скорости из любой точки планеты.

Особенности использования

В настоящий момент раздача контента через CDN возможна только через наш домен selcdn.com. Чтобы начать использование CDN, вам достаточно просто заменить selcdn.ru на selcdn.com в соответствующих URL. Возможность привязки собственных доменов пока что отсутствует, но обязательно появится в будущем.

Раздача через SSL на данный момент возможна только при использовании shared-сертификата от Akamai. Но в течение 2-3 месяцев появится возможность использования собственных сертификатов для собственных доменов.

UPDATE[29-07-2014]: стала доступна возможность привязывать свои домены.

Стоимость

Мы проделали огромную работу с нашим партнером по оптимизации затрат на трафик через CDN. Благодаря этому стоимость трафика через CDN не будет отличаться от стоимости исходящего трафика с хранилища (списание средств будет осуществляться с задержкой). К сожалению, если у вас уже заключен контракт с Akamai, то вы скорее всего не сможете перевести свой трафик к нам.

Что еще почитать по теме

Ульяна Малышева 11 марта 2021

Кейс VCV: как победить HR-рутину

Сервис VCV, клиент Selectel, был создан для того, чтобы сделать найм сотрудников комфортнее, объективнее, быстрее. Как работает VCV, зачем сервису искусственный интеллект и в чем разница российского и…
Ульяна Малышева 11 марта 2021
Владимир Туров 1 сентября 2020

Дело совершенно секретного iPod

Это был обычный серый день в конце 2005 года. Я сидел на рабочем месте и писал код для следующей версии iPod. Вдруг без стука ворвался директор ПО для iPod, начальник моего начальника, и закрыл дверь.
Владимир Туров 1 сентября 2020

Новое в блоге

Ульяна Малышева 22 июля 2021

DCIM-платформа Racks: почему мы отказались от энтерпрайз-решения в пользу самописного приложения

Как вести учет и контроль оборудования, если у тебя более десятка серверных в трех географически разделенных дата-центрах? Как и многие крупные провайдеры, в России и за рубежом, Selectel начал реализ…
Ульяна Малышева 22 июля 2021
Ульяна Малышева 7 июля 2021

Продуктовый дайджест: новые процессоры AMD EPYC™ и управление базами данных через Terraform

Пополнение линейки процессоров AMD EPYC™, управление кластерами «Облачных баз данных» через Terraform-провайдер Selectel и подбор идеальной инфраструктуры под «Битрикс24» и «1С-Битрикс». Подробнее — о…
Ульяна Малышева 7 июля 2021
Эллада Нуралиева 22 июня 2021

Next-Generation Firewall от FortiGate: обзор функций и подключение сервиса

Для защиты инфраструктуры от угроз часто используют межсетевые экраны. Они могут быть как программными, так и аппаратными. Типичный межсетевой экран представляет собой фильтр сетевого трафика, который…
Эллада Нуралиева 22 июня 2021
Ульяна Малышева 18 июня 2021

Selectel развернул 100 виртуальных машин для олимпиады «Я — профессионал»

Завершился четвертый сезон олимпиады «Я — профессионал», на который зарегистрировались 576 012 студентов из 348 вузов России. Selectel стал одним из партнеров трека олимпиады «Робототехника», который …
Ульяна Малышева 18 июня 2021