Що таке CDN?

Що таке CDN?

CDN (content distribution network), або кажучи українською, "мережа доставки контенту", являє собою мережу географічно розподілених серверів. З їх допомогою, користувачу надається доступ до контенту сайту або програми в залежності від його місця розташування.

Як всім відомо, швидкість доступу до сайту досить сильно залежить від того, наскільки далеко користувач знаходиться від того серверу, де сайт розміщений. А якщо бути точніше - скільки різних маршрутизаторів знаходяться між ним і сервером. Звідси, за інших рівних умов, один і той же сайт, розміщений в Києві, буде "працювати швидше" для жителя Києва, в порівнянні з таким же сайтом, розташованим закордоном.

Власне вся ідея CDN полягає в тому, щоб скоротити мережевий маршрут між користувачем і сервером і зробити завантаження сайту або контенту швидше. Звичайно, подібними питаннями зазвичай переймаються не у випадку сайту-візитки на п'яти сторінках, а високонавантажених сайтів, наприклад, дуже популярних інтернет-магазинів, або наприклад, новинних сайтів, та ще з великою кількістю відео-контенту.

Важливою користю від використання CDN є певна ступінь захисту від DDoS атак, оскільки трафік, що надходить розподіляється по декільком географічно розподіленим серверам, і при невеликих масштабах може просто "абсорбуватися" ними або по принаймні - не викликати падіння відразу всіх серверів і переривання сервісу в глобальному сенсі.

Потреба в реалізації CDN звичайно не вимагає від власників або адміна сайту реалізовувати все самостійно. І в світі і в Україні досить велика кількість провайдерів CDN, чий сервіс можна використовувати. У цьому бізнесі присутні як невеликі гравці, так і справжні гіганти - Akamai, Amazon CloudFront, Windows Azure CDN, HP Cloud Services.