2. Что такое CDN?
CDN - Content Delivery Network
CDN - территориально-распределённая
сеть серверов
CDN - инструмент для раздачи
потокового
видео/аудио(RTMP/RTSP/HTTP Live
Streaming) или статического HTTP
контента. CDN технологии позволяют
получить доступ к большому количеству
серверов, установленных в разных
точках и, таким образом, сделать
возможной реализацию
высоконагруженных и отказоустойчивых
сервисов меньшими силами, чем если
бы вы сами расставляли сервера по
всему миру.
3. Как работает CDN
Загружаем контент на сервер11
22 Данные с сервера загружаются в CDN
CDN EDGE CDN EDGE CDN EDGE
33 Посетители получают контент с ближайшего сервера
Kiev Moscow Berlin
5. Причина 1. Высокая скорость.
Скорость сети CDN выше чем скорость обычного
хостинга или выделенного сервера.
7. Причина 3. 100% доступность.
CDN может похвастаться 100%-м
аптаймом, даже если ваш сервер
недоступен по причине отказа сети или
аппаратного сбоя.
8. Причина 4. Низкая стоимость.
Учитывая затраты, например, на установку
серверов в 10 центрах обработки данных по
всему миру, CDN предлагает недорогой путь для
достижения той же цели. CDN дает повышенную
надежность и способность доставлять HD видео
с высоким разрешением, снижает затраты и
уменьшает нагрузки на ваш сайт.
9. Причина 5. Простота в использовании.
Не нужно менять код сайта
Простая установка модуля и активация
12. CDN: HTTP_PULL
HTTP_PULL - наиболее часто используемый метод CDN. Используется
для доставки небольшого статического контента через серверы CDN,
такого как, изображения, JS-файлы, CSS и PDF-файлы.
1) Клиент запрашивает контент с сайта
2) Управляющий сервер определяет
месторасположение клиента и какой из
CDN серверов ближе всего
3) CDN сервер отдаёт клиенту контент,
если контент не закеширован, контент
загружается с главного сервера, и
затем попадает в кеш
14. CDN: HTTP_PUSH
HTTP_PUSH напоминает ситуацию, когда у вас есть дублирующий
сервер. Пользователь самостоятельно загружает контент на сервер,
используя ftp протокол. Далее контент распотраняется по всем CDN
точкам. Этот метод идеально подходит для доставки тяжёлого контента,
такого как музыка, фильмы и программное обеспечение.
15. CDN: LiveStreaming
LiveStreaming позволяет доставлять контент конечным пользователям в режиме
реального времени.
• Adobe - RTMP / RTMPE / RTMPT
• Android - RTSP/RTP
• Flash - HTTP Dynamic Streaming (HDS)
• Apple – HTTP Streaming (HLS) for iPhone, iPod, iTouch
• Microsoft – Smooth Streaming for SilverLight
16. CDN: LiveStreaming
• Adobe - RTMP / RTMPE / RTMPT
• Android - RTSP/RTP
• Flash - HTTP Dynamic Streaming (HDS)
• Apple – HTTP Streaming (HLS) for iPhone, iPod, iTouch
• Microsoft – Smooth Streaming for SilverLight
LiveStream Server
Adobe Live Encoder
17. CDN: LiveStreaming
Video On Demand позволяет доставлять видео по запросу с возможностью
повторного обращения. Пользователи могут контролировать поток и способны
перематывать вперед или назад, и ставить поток на паузу.
VOD Server
Link to Stream
• FLV (Flash Video - .flv)
• MP4 (QuickTime container - .mp4, .f4v, .mov, .m4v, .mp4a, .3gp, and .3g2)
Доступные форматы