Що таке CDN?

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

Що таке CDN?

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

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

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

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

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