Що таке CDN?
CDN (content distribution network), або кажучи українською, "мережа доставки контенту", являє собою мережу географічно розподілених серверів. З їх допомогою, користувачу надається доступ до контенту сайту або програми в залежності від його місця розташування.
Як всім відомо, швидкість доступу до сайту досить сильно залежить від того, наскільки далеко користувач знаходиться від того серверу, де сайт розміщений. А якщо бути точніше - скільки різних маршрутизаторів знаходяться між ним і сервером. Звідси, за інших рівних умов, один і той же сайт, розміщений в Києві, буде "працювати швидше" для жителя Києва, в порівнянні з таким же сайтом, розташованим закордоном.
Власне вся ідея CDN полягає в тому, щоб скоротити мережевий маршрут між користувачем і сервером і зробити завантаження сайту або контенту швидше. Звичайно, подібними питаннями зазвичай переймаються не у випадку сайту-візитки на п'яти сторінках, а високонавантажених сайтів, наприклад, дуже популярних інтернет-магазинів, або наприклад, новинних сайтів, та ще з великою кількістю відео-контенту.
Важливою користю від використання CDN є певна ступінь захисту від DDoS атак, оскільки трафік, що надходить розподіляється по декільком географічно розподіленим серверам, і при невеликих масштабах може просто "абсорбуватися" ними або по принаймні - не викликати падіння відразу всіх серверів і переривання сервісу в глобальному сенсі.
Потреба в реалізації CDN звичайно не вимагає від власників або адміна сайту реалізовувати все самостійно. І в світі і в Україні досить велика кількість провайдерів CDN, чий сервіс можна використовувати. У цьому бізнесі присутні як невеликі гравці, так і справжні гіганти - Akamai, Amazon CloudFront, Windows Azure CDN, HP Cloud Services.