CDN (content delivery network) — технология ускорения доставки контента пользователю. Благодаря CDN приложение будет одинаково быстро работать в любой точке мира и у всех пользователей, вне зависимости от их местоположения.
Как работает CDN приложения
Смотрите, как это работает, если сервер, на котором размещено приложение, находится в Москве, а целевая аудитория по по всей России.
Контент размещается не только на основном сервере, но и в промежуточных дата-центрах в разных частях страны. Когда человек запускает приложение, данные загружаются с ближайшего к нему дата-центра. Основной сервер при этом не задействуется, а приложение всё так же быстро работает. Например, когда приложение откроет первый пользователь из Екатеринбурга, контент будет загружаться с основного сервера в Москве. Это займет больше времени. После этого данные сохранятся на ближайшем к Екатеринбургу дата-центре, и у всех остальных людей из Екатеринбурга приложение будет загружаться быстрее.
Промежуточные дата-центры могут передавать данные друг другу и без участия основного сервера. К примеру, приложение запускает первый пользователь из Хельсинки. Контент на местный дата-центр будет загружаться не из Москвы, а из промежуточного сервера в Санкт-Петербурге.
Подключение CDN
CDN — сеть из большого количества серверов в дата-центрах. Каналы, которые их соединяют, должны быть дублированы. Если ваша целевая аудитория живет разных частях планеты, то и дата-центры с соединяющими каналами должны покрывать весь мир. Это огромная и слишком дорогая инфраструктура для большинства компаний. Даже для среднего и крупного бизнеса.
Вот почему CDN для приложения выгоднее не организовывать самому, а подключать в виде услуги от российских провайдеров. Что может входить в услугу CDN приложения:
- Быстрая загрузка контента и гарантия доставки, несмотря на перегрузки,
- Разгрузка основного сервера без дорогостоящих вложений и расширение инфраструктуры,
- Защита от DDoS-атак благодаря большой распределенной сети,
- Полный доступ к контенту во время максимальных нагрузок,
- Возможность снизить объемы трафика за счет сжатия данных на промежуточных дата-центрах до передачи,
- Возможность доставить контент на любое устройство: смартфон, планшет, ПК, консоль и Smart TV.
Кому нужно подключать CDN
Сеть доставки контента нужна приложениям, чьи пользователи живут по всей России или за ее пределами. Если у вас рестораны в Москве и области, и вы делаете приложение для клиентов и курьеров, CDN не ваш вариант. А вот если запускаете многопользовательскую игру с расчетом на всероссийскую аудиторию важно, чтобы игровое окружение, уровни, скины, элементы интерфейса подгружались часто и незамедлительно. И здесь без CDN приложения не обойтись.
Как все это организовать? Мы делали, знаем. Напишите на hello@tehnofabrica.ru или позвоните по тел. +7 (495) 015-57-21. Поможем с выбором сети, подключением и не только.