Приветствую, всю чесную братию проекта [Sonikelf's Project's] и сайт Заметки Сис.Админа!
Случалось ли Вам сталкиваться с ситуёвиной, когда Вы тыркнули в поисковой выдаче по сайту и он как бы застыл на месте в неиллюзорно долгой загрузке? Почесав в затылке Вы сходили за чайковским, потом заварили себе кофеёвского, приходите на рабочее место, а воз и ныне там? :(
Я конечно утрирую, но часто в сети интернет встречаются сайты, скорость загрузки которых оставляет желать лучшего. Так вот, что делать в сложившейся ситуации, если Вы, например, являетесь владельцем такого “тележного” ресурса? Как раз этому и посвящена наша сегодняшняя заметка, где мы хотели бы поговорить про технологию CDN, а так же такую замечательную компанию как AdvancedHosters.
Итак, прошу всех садиться, приступим к повествованию. Думаю, что это будет интересно не только владельцам сайтов.
Двинули вроде как по-легоньку.
Как работает CDN и как влияет на скорость
Количество сайтов на просторах рунета (да и буржунета) множится с каждой секундой. Это раньше, лет 5-10 назад, сайтов было более-менее приличное количество, сейчас их просто неприлично много. Причем зачастую площадки не несут никакой пользы людям, однако ее автор и владельцы думают совсем иначе. Задачи поисковиков в сложившейся ситуации усложняются – им нужно отделить зерна от плевел и предоставить пользователю действительно качественный ресурс. Одним из факторов ранжирования, т.е. как высоко Ваш ресурс стоит в SERP – поисковая выдача, является скорость загрузки страниц и всего ресурса в целом. Это не гласный параметр, который также помогает поисковикам отсеить шлак, ведь ускорительные работы требует либо наличистовавания наличности , либо времени либо того и другого. А сайты, созданные для заработка или просто низкокачественные просто не готовы работать в этом направлении.
Вывод, если у Вас есть собственный ресурс или интернет-магазин, который Вы делаете с душой и пользой для людей и хотите, чтобы у него была бОльшая посещаемость или прибыль, то крайне важно заботиться о скоростных характеристиках сайта. Давайте на наглядном примере разберем сию балталогию.
Есть, например, такой тестер под названием GooglePageSpeed – сервис от Великого и Могучего Гугла, который оценивает скоростной потенциал сайта (как быстро он загружается) и выдает рекомендации по улучшению показателей. Например sonikelf.ru на момент старой версии дизайна выглядит как-то так:
Надо сказать, что это умеренно-неплохой показатель, который условно говорит, что пользователь с большой долей вероятности дождется загрузки страницы и останется на ресурсе для получения информации. Любые более-менее значимые поползновения в сторону уменьшения цифр (например, на 5-10 пунктов) незамедлительно сказываются сначала на ранжировании в поисковике, а затем и на отношении пользователей к ресурсу. Человек заходит на сайт и если его не устраивает скорость загрузки, то он и не будет дожидаться его загрузки и уйдет искать альтернативный источник. Для интернет-магазина, это упущенная прибыль, а также удар по имиджу и репутации.
Так вот анализаторов скорости существует довольно много и все они выдают свои рекомендации по улучшению цифр. Одной из таких рекомендаций является использование технологии CDN (Content Delivery Network), что в переводе означает сеть доставки контента. Ну а т.к. подобные рекомендации выдает не кто иной как сервис Google, а из этого поисковика (как и из Яндекса) к нам и приходят посетители на сайт/интернет-магазин, то как минимум нужно прислушаться к ней, а как максимум – внедрить у себя на проекте. Этим мы сегодня и займемся, но для начала капнем поглубже и узнаем, что же такое CDN и каковы ее плюсы.
Итак Content Delivery Network – технология хранения яиц (данных) в разных корзинах (местах). Ресурс, использующий ее, позволяет отдавать пользователю ближайшую к нему (территориально) копию, а часто напрямую запрашиваемые данные, быстрее. Другими словами эта технология сокращения расстояния между сайтом (источником контента) и конечным пользователем (потребителем контента).
На практике это выглядит так.
Если Ваш сервак (место, где хранится сайт) территориально расположен в Москве, то москвичи будут довольны скоростью его загрузки. Однако все остальные посетители будут жлобить на Вас из-за низкой скорости, причем чем более дальний посетитель, тем дольше будет загружаться ресурс у него на ПК или другом гаджете. Таким образом, если Вы создаете интернет-магазин, торгующий по всей России, или проект, который рассчитан на широкий территориальный охват аудитории (вся Россия, Европа, мир), то проблема удаленности пользователей от контента для Вас крайне актуальна.
Решить ее позволяет сеть доставки контента, которая за счет изменения URL Ваших фото, скриптов и тпт будет отдавать пользователю “тяжелые” элементы сайта со своих серверов, территориально расположенных ближе всего к посетителю. Получается, что пользователю из провинции Шампань не придется ждать доставки контента через Москву, ему информация будет отдаваться, например, из Парижа (если там расположен сервер). По факту получается, что с CDN Вы предоставляете территориально удаленным от основного сервера пользователям такие же права по скорости, как и “местным аборигенам”.
Технология CDN сосредоточена на улучшении производительности систем доставки веб-страниц. Чем больше размер и масштаб развертывания сети CDN, тем выше скорость доставки. К слову сказать, технология Content Delivery Network успешно используется в Европе и по всему миру, до России же все доходит опосля :).
Следующая инфографика наглядно демонстрирует принцип работы и преимущества от использования CDN.
Видео-презентацию можно глянуть ниже:
- Сайты, имеющие трафик по всему миру (например, многонациональный проект Википедия);
- Сайты, использующие потоковое видео (например, онлайн-кинотеатры);
- Крупные медиа-порталы, хранящие соответствующий тип контента (галереи, фотостоки).
Уверен, многие сейчас находятся в раздумьях, а нужен ли CDN для моего сайта? Но благодаря этой технологии, Вы:
- Увеличите скорость загрузки сайта (увеличатся показатели page speed) у посетителей по всему миру;
- Снизите вероятность сбоя данных - CDN позволяет распределить нагрузку на несколько серверов, вместо того, чтобы держать все 100% трафика на главном сервере;
- Улучшите пользовательские показатели сайта – использование CDN позволяет снизить показатель отказов, увеличить глубину просмотра и количество просмотренных страниц за сессию;
- Улучшите продвижение сайта – ускорение расценивается Google, как фактор улучшения ранжирования (продвижение вверх по выдаче).
Если говорить о числовых показателях, то в общем внедрение технологии CDN позволяет добиться существенного улучшения показателей скорости.
Примечание:
Популярность CDN обусловлена тем, что Google начал использовать pagespeed, как фактор ранжирования, а также взрывом мобильного траффика, где скорость интернета ниже стационарных пользователей ПК.
Собственно с технологией разобрались, теперь переходим к практической части заметки.
к содержанию ↑CDN-решение от AdvancedHosters - обзор
Компания AdvancedHosters, имеющая более 10 лет опыта в сфере IT, предлагает владельцам интернет проектов услугу доставки контента - CDN (Content Delivery Network).
Вообще стоит сказать, что компания прочно стоит на ногах, предлагая конечному потребителю довольно высокий уровень сервиса и качества своих услуг. Выбирая AdvancedHosters и ее услугу доставки контента, Вы получаете:
- Одни из самых низких цен на рынке подобных услуг в РФ;
- Возможность подключения только самой услуги даже не будучи хостинг-клиентом компании;
- Полную поддержку специалистов при "миграции" на CDN;
- Самые современные технологии, например, Anycast DNS, которая сокращает сетевой маршрут до минимума, позволяя обрабатывать запросы к серверу намного быстрее (используется только для статики). Более подробно о технологии читайте ниже;
- Множество точек сети по всему миру;
- Возможность бесплатного тестирования услуги, сроком до 2-х недель, а так же бесплатное место в хранилище файлов;
- Интуитивно понятную и простую в использовании административную панель;
- Расширенную статистику по каждому из источников, географии запросов и по количеству трафика из разных стран;
- Возможность подключить CDN с поддержкой ssl/https для файлов размером от 500 кб, при этом установка сертификата осуществляется бесплатно;
- Готовые инструкции для подключения сайтов наиболее распространенных CMS - https://ahcdn.com/faq#wordpress (в частности для wordpress, - это дело 1-2 минут и установки плагина).
Собственно, небольшое лирическое отступление. Дабы было больше понимания касательно технологии Anycast DNS, я расскажу про эффект ее внедрения для статического контента CDN.
Как таковая, услуга CDN направлена на то, дабы ускорить загрузку сайте у конечного юзера, однако последнее зависит от многих факторов и только учитывая оные можно достичь прироста. Частенько разработчики сайтов забывают про такую немаловажную штуку, как отклик DNS. В идеале это должно быть хотя бы 10-40 мс, а вот значения свыше, т.е, например, 100 мс, таки уже ощутимо влияют на скорость загрузки у пользователя. Сей параметр времени часто, и в основном, связан с удаленностью сервера от места положения запроса, а посему, чем меньше расстояние - тем меньше время, а значит быстрее загрузка.
Хорошо иллюстрирует этот факт пример: допустим, что Вы перемещаетесь из пункта Q в пункт W, но способов, скажем так, достижения заданного места назначения у Вас очень много (причем Вы заранее не знаете как будет быстрее и ближе). Но стоит указать Вам в цифрах расстояние между пунктами или время в дороге и, собственно, Ваш выбор станет вполне прост и прозрачен. Технология Anycast DNS — и есть этот указатель расстояния, призванный сократить сетевой маршрут.
Чтобы сделать такое, поставщик услуг заявляет о «присутствии» DNS сервера сразу в нескольких местах, анонсируя одинаковый IP-адрес через протокол BGP. Когда поступает запрос на DNS сервер, он обрабатывается в самой ближайшей точке. Как результат — имеем малое (почти минимальное) время отклика. С точки зрения же CDN технологию Anycast DNS отлично поясняет следующий пример.
Пользователь из США заходит на сайт, размещенный на хостинге в Европе. Помимо того, что контент будет отдаваться ему не с сервера в Европе, а из ближайшего в США, запрос к DNS серверу будет обработан в ближайшей к нему точке сети. Таким образом маршрут сокращается в разы! (причем не только в географическом, но и в топологическом смысле). Вывод, думаем, становится прозрачен и очевиден — по средством Anycast DNS время загрузки сайта у Вас (т.е конечного пользователя) ощутимо сокращается.
Теперь думаю стало еще запутанней больше понятно, но вернемся к сути...
Что касается регистрации, то сие действо заключается в захождении на сайт, кликании по вкладке "Регистрация" и заполнении соответствующих полей.
Надо сказать, что в поле клиент вводятся латинские буквы в нижнем регистре, а подтверждение пароля нельзя скопировать из верхнего поля и необходимо вводить вручную еще раз, поэтому не ошибитесь. Далее заполняете контакты и тыркаете по кнопке "Отправить".
Запрос уходит в систему, Вас регистрируют и потом можно смело заходить в админку под своим логином и паролем. Выглядит она минималистично, как говорится ничего нужного лишнего. Слева пункты меню, справа их содержание.
Отдельным пунктом хочется отметить реферальную программу. Кто не в курсе, это один из самых перспективных способов заработка в интернете и заключается он в следующем. После размещения ссылки на AdvancedHosters, Вам сразу же (в личном кабинете) начисляется 500 бонусных гигабайт трафика. Вы будете получать его на протяжении всего периода участия в программе при том, что последний не аккумулируется. Если человек, пришедший по Вашей ссылке, купил услугу CDN, то сервис единоразово начисляет 100% его первого инвойса в течении трех месяцев по 33.3%, если клиент активен на протяжении данного периода времени.
Как узнать, что Вы привели клиента? В админке Вы имеете возможность смотреть и контролировать количество пришедших по ссылке людей и результаты этих переходов. Вы будете видеть дату перехода, от кого пришел клиент и непосредственно самого привлеченного клиента. Выглядит это все так.
В разделе “Цены” можно в режиме онлайн посчитать стоимость для того или иного вида CDN. Вот во что Вам выльется CDN для статики и видео.
Много это или нет? Наверняка, в сравнении с текущими тарифами хостинга, на котором Вы сидите. Однако стоит понимать, что это технология “последнего писка”, которая обеспечит в будущем Вашему бизнесу/проектам в интернете, новый стандарт качества предоставления услуг/информации, а может и принесет дополнительный доход за счёт рефералки.
Вообще подобные сервисы стали активно появляться и в России, поэтому важно не упустить шанс и воспользоваться самыми лучшими условиями и технологиями для обскакивания своих конкурентов. Поэтому, если Вас все еще душит жаба вложить средства в свое светлое будущее, то скорее всего оно станет темным прошлым или серым настоящим :).
На сим все, давайте подведем итоги и будем прощаться.
к содержанию ↑Послесловие
Сегодня мы знакомились с передовой технологией доставки контента под названием CDN и соответствующей услугой от компании AdvancedHosters. И вот, что хотелось бы сказать в заключении: прежде, чем с пеной у рта кричать – это дорого, мне не по карману! присмотритесь по-внимательней к технологии CDN от AdvancedHosters и воспользуйтесь, как минимум, бесплатным 2-х недельным тестовым периодом, ну а максимум – это Вы уже решите сами.
Вот как то так, до новых встреч, други! Как и всегда, если есть какие-то мысли, дополнения, вопросы и всё такое прочее, то комментарии к Вашим услугам.
PS: За существование данной статьи спасибо члену команды 25 КАДР.
Как-то оно вот так :) Стараемся развивать хостинг-тему и всякие технологии ;)
Спасибо за статью.
Что то снизилась активность коментов :smile:
Действительно интересно , не удержался и прочитал ещё пару-тройку статей по CDN,
теперь становится более понятно устройство глобального Тырнета ;-)
Такие понятия как " рассинхрон " при передачи потокового видео например.
И ещё, не малым фактором является то что с помощью такой системы DDos атаки стремительно приближаются к нулевой отметки.
P.S ещё пара статей Тут и Тут
Чем ближе к праздникам, тем меньше посещений и комментов :) В январе вообще всё мертвое будет.
Спасибо, любопытно. Заодно может попробуем что у них там за компания......
Всегда пожалуйста, всегда рады.
Исправьте в заголовке CND на CDN