Что такое CDN и почему он необходим, если у вас есть домен?

Сеть доставки контента ( CDN ) — это набор серверов, распределенных по всему миру, которые доставляют части вашего веб-сайта посетителям сайта, находящимся рядом с этими серверами.

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

Что такое CDN?(What Is a CDN?)

CDN не(CDN) является веб-хостингом. Он просто кэширует те части вашего веб-сайта, которые вы настроили для обслуживания CDN . Эти сохраненные (кешированные) файлы загружаются на все серверы по всему миру.

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

Эти файлы могут включать:

  • Файлы Javascript
  • Картинки
  • Видео
  • Таблицы стилей

Спрос на услуги CDN резко возрос, когда Google начал использовать скорость загрузки страницы в качестве одной из переменных в своем алгоритме ранжирования.

Эта гонка за то, чтобы стать самой быстро загружаемой страницей по теме, требовала от владельцев веб-сайтов поиска альтернатив медленно загружаемым изображениям на сайте. Распределенная сеть CDN с кэшированием была идеальным решением.

Почему CDN необходим для вашего сайта(Why a CDN Is Essential For Your Site)

Если у вас есть веб-сайт, скорость загрузки страниц важна по нескольким причинам. Как упоминалось выше, это повысит ваш общий рейтинг в Google

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

Вот несколько других способов, которыми CDN необходим для вашего сайта.

Экономит пропускную способность(Saves Bandwidth)

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

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

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

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

  • CDN(CDNs) используют такие оптимизации, как балансировка нагрузки сервера и диски с постоянным состоянием, которые ускоряют передачу и уменьшают количество ошибок.
  • С помощью методов управления размером файла, таких как сжатие и минимизация файлов, CDN(CDNs) сокращают объем передаваемых данных.
  • Используя сертификаты SSL/TLSсети CDN(CDNs) могут сократить количество ложных запусков передачи, что позволяет избежать необходимости перезапускать передачу и отправлять еще больше данных.

Сокращает время простоя(Reduces Downtime)

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

Это увеличение времени безотказной работы связано с рядом причин.

Распределенная сеть CDN означает, что основная часть вашей пропускной способности — изображения — поступает с нескольких серверов со всего мира. Службы CDN(CDN) используют метод, называемый «балансировкой нагрузки», что означает, что при чрезмерном спросе с одного сервера другие серверы используются для балансировки нагрузки.

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

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

Тот факт, что CDN(CDNs) управляют этим спросом на нескольких серверах с балансировкой нагрузки, означает, что ваш сайт сможет обрабатывать значительно больше трафика, чем если бы вы не использовали службу CDN .

Улучшает безопасность(Improves Security)

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

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

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

Представьте себе это как плотину с несколькими портами для воды. В этом сценарии это будет плотина с единственным портом для протекания воды. Не потребовалось бы слишком большого нагона воды, чтобы плотина была перегружена и вода начала течь поверху.

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

Если у вас есть веб-сайт, размещенный на одном веб-сервере, со стороны DDOS - атакующего требуется гораздо меньше усилий, чтобы отключить ваш веб-сайт.

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

Однако при использовании службы CDN с распределенными веб-серверами по всему миру все эти серверы подобны дополнительным портам в плотине.

Теперь ваш веб-сервер должен обслуживать только текст, а несколько серверов CDN предоставляют изображения и другие файлы. Все эти серверы по существу делят потребность в пропускной способности. 

Это не обеспечит 100% защиту от DDOS -атак, но потребует, чтобы хакеры приложили гораздо больше усилий для атаки, прежде чем ваш сайт выйдет из строя.

Кроме того, если вы обязательно настроите CDN с сертификатами TLS/SSL , весь трафик будет зашифрован и защищен от хакеров, перехватывающих веб-трафик.

Как настроить службу CDN(How to Set Up Your CDN Service)

Хотя сервис CDN может показаться сложным, настроить его довольно просто.

Во-первых, вам нужно выбрать сервис CDN . Есть несколько основных на выбор.

  • Cloudflare : один из крупнейших и наиболее известных сервисов CDN , используемый многими крупными компаниями по всему миру.
  • Fastly : предлагает ряд продуктов для веб-оптимизации, включая доставку контента CDN .
  • KeyCDN : управляет 34 центрами обработки данных, расположенными по всему миру, с проверенной производительностью скорости веб-сайта.
  • MetaCDN : В отличие от других сервисов CDN , которые взимают плату в зависимости от использования, этот сервис взимает фиксированную ежемесячную плату.
  • StackPath : ранее MaxCDN , StackPath используется многими компаниями и веб-сайтами по всему миру. 

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

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

Настройка учетной записи просто включает в себя предоставление имени вашего домена и настройку кэширования и сжатия. Как правило, можно оставить эти настройки по умолчанию.

Запишите(Make) имя хоста CNAME , предоставленное вашим CDN . Это понадобится вам позже.

Наконец, вам нужно установить плагин CDN на свой сайт. (CDN)Например, если вы используете сайт WordPress , W3 Total Cache является популярным вариантом.

После установки плагина вы увидите доступное поле, в котором вы можете ввести CNAME , предоставленный вашей службой CDN .

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

После того, как вы сохранили все изменения, вы должны увидеть, что диаграммы пропускной способности CDN начинают отражать количество посетителей с течением времени. Изменения реплицируются в Интернете(Internet) через некоторое время , но изменения DNS должны обновиться примерно через 24 часа.

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



About the author

Я разработчик бесплатного программного обеспечения и сторонник Windows Vista/7. Я написал несколько сотен статей на различные темы, связанные с операционной системой, включая советы и рекомендации, руководства по ремонту и рекомендации. Я также предлагаю консультационные услуги, связанные с офисом, через мою компанию Help Desk Services. Я хорошо понимаю, как работает Office 365, его функции и способы их наиболее эффективного использования.



Related posts