👥 CDN (Content Delivery Network)
Схема от Bytebytego наглядно показывает разницу в доставке контента при работе напрямую с сервером и при использовании CDN.
🗣 Пользователи (Clients)
— web; mobile; desktop.
Открывают сайт, загружают видео, картинки, стили и скрипты. Географически могут быть где угодно — от Калининграда до Сиднея.
🗣 Origin Server
— первичный сервер с оригинальным контентом.
Хранит оригинальные файлы (видео, изображения, JS/CSS). Без CDN каждый пользователь тянет данные напрямую отсюда — даже если находится за тысячи километров.
🗣 Доставка без CDN
— удалённый маршрут запроса, рост задержек, повышенная нагрузка на основной сервер.
Чем дальше пользователь находится от сервера, тем выше задержка отклика. При увеличении нагрузки основной сервер становится узким местом и потенциальной точкой отказа.
🗣 CDN Nodes
— узлы, расположенные ближе к пользователям, хранящие копии контента для быстрой выдачи.
CDN хранит копии статики ближе к пользователям. Запрос идёт не через полмира, а к ближайшему узлу.
🗣 Доставка с CDN
— минимальная задержка, стабильная скорость, масштабируемость.
Пользователь получает контент из ближайшего CDN-узла. Origin нагружается только при первом запросе или при обновлении кэша.
🗣 Что даёт CDN инфраструктуре
— ускорение загрузки, снижение трафика на основной сервер, защита от пиков.
Меньше сетевых задержек для пользователей и ниже риски для серверов: часть запросов вообще не доходит до серверной части приложения.
🗣Типовые сценарии использования
— сайты, SaaS, медиа, маркетплейсы, API со статикой.
#полезное
Post #2655
1.23K

- 👍 11
- 🔥 3
- 👏 3