Що таке cdn і чому власнику сайту він потрібен

Добрий день, шановні!

Пропоную сьогодні поговорити про мережі доставки контенту (CDN), ніж вони можуть бути корисні веб-майстру, оцінимо плюси і мінуси використання. Якщо ви поки не знаєте, про що йде мова, але у вас є свій сайт - обов'язково прочитайте цю статтю, якщо сайту немає - то зробіть (див. Статтю Як зробити сайт самостійно з нуля безкоштовно) і повертайтеся! ;)

Давайте спочатку я розповім вам в загальних рисах, що таке CDN. Підемо по порядку, від простого до складного.

Як працюють сайти без CDN і чим ризикують:

Спочатку більшість веб-сайтів працюють за схожим принципом: код сайту розміщений на сервері (хостингу), і відвідувачі звертаються до цього сервера, що б отримати потрібні їм сторінки. Ось так:

Що таке cdn і чому власнику сайту він потрібен

У сервера, яким би гарним він не був, є свої обмеження - швидкість процесора, обсяг оперативної пам'яті, швидкість зчитування / запису жорстких дисків, швидкість роботи мережевих інтерфейсів. А вашому сайту, для того що б віддати відвідувачеві інформацію, необхідно отримати від сервера потрібні дані: отримати з бази даних текст статті, отримати з жорстких дисків зображення, таблиці стилів і шаблон сайту, використовувати процесор і оперативну пам'ять, що б в шаблон сайту підставити текст статті із зображеннями, потім використовувати мережеві інтерфейси, що б відправити вийшов набір інформації відвідувачеві.

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

Що таке cdn і чому власнику сайту він потрібен

До речі кажучи, пам'ятайте, що таке DDoS? Давайте заглянемо в Вікіпедію:

Якщо атака виконується одночасно з великої кількості комп'ютерів, говорять про DDoS-атаки (від англ. Distributed Denial of Service, розподілена атака типу «відмова в обслуговуванні»).

Тепер підходимо до найцікавішого: як захиститися від DDoS, прискорити завантаження сайту, і чим же, все-таки, корисний CDN

CDN-провайдер - це посередник між вами і відвідувачами вашого сайту.

Говорячи більш складно, у CDN провайдерів є сервера в різних точках земної кулі, так що якщо ваш відвідувач прийде з Австралії, він отримає інформацію з Австралійського або Новозеландського дата-центру, а якщо ізУкаіни - то з українського або європейського дата-центру. Це прискорює час відповіді сайту і дозволяє уникнути пересилання великого обсягу інформації на інший кінець Землі.

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

Що таке cdn і чому власнику сайту він потрібен

Плюси і мінуси використання CDN сервісів:

Особисто я користуюся CDN і вам раджу. Швидкість завантаження сайту це важливий момент як для ранжирування в пошукових системах, так і з точки зору задоволеності відвідувача. Найпопулярніші провайдери: