16
Ускорение загрузки игры с сайтов разработчиков или издателей

Ускорение загрузки игры с сайтов разработчиков или издателей - Ярослав Городецкий - CNDVideo

Embed Size (px)

DESCRIPTION

В докладе предполагается рассказать о ускорении загрузки игр с сайтов разработчиков и издателей, снижение нагрузки на игровые сервера с помощью услуг CDN (Content Delivery Network). Сравнение эффективности различных способов решения этих проблем.

Citation preview

Page 1: Ускорение загрузки игры с сайтов разработчиков или издателей - Ярослав Городецкий - CNDVideo

Ускорение загрузки игры с сайтов разработчиков или издателей

Page 2: Ускорение загрузки игры с сайтов разработчиков или издателей - Ярослав Городецкий - CNDVideo

О насCDNvideo – оператор сети доставки контента в России, странах СНГ и за их пределами

Клиенты CDNvideo – крупнейшие телеканалы, веб-порталы и игровые компании

CDNvideo использует интеллектуальный алгоритм распределения нагрузки на сети территориально-распределенных серверов (патент РФ)

Page 3: Ускорение загрузки игры с сайтов разработчиков или издателей - Ярослав Городецкий - CNDVideo

CDN

CDN – Content Delivery Network территориально-распределенная сеть серверов, служащая для ускорения загрузки контента пользователям интернет-сервисов.

Потребители услуг CDN – контент-ресурсы, заинтересованные в качественном показе видео через Интернет, обеспечении высокой скорости загрузки и постоянной доступности через Интернет фильмов, игр и ПО, в повышении скорости навигации интернет-сайтов

Page 4: Ускорение загрузки игры с сайтов разработчиков или издателей - Ярослав Городецкий - CNDVideo

Топология сети CDNvideo

•Москва•Санкт-Петербург•Екатеринбург•Новосибирск

• Казань• Ростов-на-Дону• Иркутск• Чита

• Барнаул• Бишкек• Киев• Брюссель

Page 5: Ускорение загрузки игры с сайтов разработчиков или издателей - Ярослав Городецкий - CNDVideo

Типичные проблемы при запуски соц. игр

резкое увеличение нагрузки при использовании стартового пакета от соц. сети или при удачной рекламной акции

медленная загрузка игры при первой установке или после обновления

Page 6: Ускорение загрузки игры с сайтов разработчиков или издателей - Ярослав Городецкий - CNDVideo

• большое количество пользователей, которые не дождались окончания загрузки игры

• падение серверов под нагрузкой

Поступивший трафикиспользуется не на 100 %

Page 7: Ускорение загрузки игры с сайтов разработчиков или издателей - Ярослав Городецкий - CNDVideo

Решение своими силами

Создание запаса серверной мощности на запуск или рекламную компанию• дорого и хлопотно• не спасает от медленной загрузки игры

Оптимизация контента• идет постоянно• есть пределы совершенства

Page 8: Ускорение загрузки игры с сайтов разработчиков или издателей - Ярослав Городецкий - CNDVideo

Решение силами сервис провайдера

Географически распределенная сеть серверов• Не перестраховываться

Контент максимально приближен к пользователю• Быстрая загрузка

Услуги CDN доступны как крупным, так и небольшим контент-провайдерам, т.к. стоимость этих услуг зависит от объема передаваемого трафика и сопоставима со стоимостью услуг хостинга

Page 9: Ускорение загрузки игры с сайтов разработчиков или издателей - Ярослав Городецкий - CNDVideo

Услуги CDN

Автоматическая загрузка контента в сеть: • Кэширование средствами HTTP

Отказоустойчивая технология выбора сервера • Мониторинг работоспособности серверов

сети, переадресация клиентских запросов только на работающие серверы

• Гибкие правила балансировки нагрузки и резервирования работы серверных ферм

Page 10: Ускорение загрузки игры с сайтов разработчиков или издателей - Ярослав Городецкий - CNDVideo

Услуги CDN

Снижение нагрузки на собственные серверы • Услуги CDN могут быть использованы

совместно с собственными серверами контент-провайдера

• Общая оптимизация скорости загрузки страниц сайта пользователями

Использование CDN позволяет преодолеть ограничения по числу одновременно открываемых объектов на 1-й веб-странице

Page 11: Ускорение загрузки игры с сайтов разработчиков или издателей - Ярослав Городецкий - CNDVideo

Как результат довольная аудитория и эффективное расходование средств

Page 12: Ускорение загрузки игры с сайтов разработчиков или издателей - Ярослав Городецкий - CNDVideo

Выгоды от использования

Высокая скорость загрузки за счет близости серверов CDN к интернет- пользователям

Высокая доступность контента за счет многократного резервирования серверов

Расширение охвата аудитории без капитальных затрат

Page 13: Ускорение загрузки игры с сайтов разработчиков или издателей - Ярослав Городецкий - CNDVideo

Благодаря CDN мы смогли избавиться от известной многим разработчикам проблемы – развертки собственной инфраструктуры по доставке контента пользователям. В результате повышение скорости доставки, повышение уровня удовлетворенности конечного пользователя, что не могло не привести к повышению отдачи от проекта.

Монахов Николай, технический директор IMMO Games

Page 14: Ускорение загрузки игры с сайтов разработчиков или издателей - Ярослав Городецкий - CNDVideo

Наши Клиенты получают «тяжелый» контент оптимальным способом, с минимальной нагрузкой на наши собственные сервера. Тем самым мы можем сфокусировать производительность наших систем на той части, от которой зависит наш бизнес, а Клиенты сэкономят время при ожидании загрузки частей контента.

Алексей Фомин, , генеральный директор NEXT Games

Page 15: Ускорение загрузки игры с сайтов разработчиков или издателей - Ярослав Городецкий - CNDVideo

Что важно учесть?1. Вынести весь тяжелый статический

контент на отдельный поддомен. Адрес поддомена должен легко настраиваться.

2. Предусмотреть, чтобы при обновлении статических файлов менялось название. Это позволяет избежать застревания контента в кэшах.

3. Если все-таки нужно очистить кэш, это можно сделать с помощью кнопки в интерфейсе или через API

Page 16: Ускорение загрузки игры с сайтов разработчиков или издателей - Ярослав Городецкий - CNDVideo

Вопросы?Ярослав Городецкий

+7-916-990-01-20+7-495-780-92-38

[email protected]