Мастер для игры: опыт Axlebolt по развёртыванию инстансов в Yandex Cloud

- Axlebolt Publishing — разработчик мобильных игр, основной продукт — шутер Standoff 2.
- Компания искала облачную площадку для развёртывания игровых серверов, чтобы снизить стоимость трафика, уменьшить latency для аудитории из РФ и повысить скорость создания виртуальных машин.
- После тестирования нескольких вариантов Axlebolt выбрала Yandex Cloud, так как он удовлетворил всем требованиям: доступность из разных регионов РФ и близлежащих стран, низкий пинг до сервера, высокая скорость развёртывания ВМ и высокая производительность.
- В Yandex Cloud компания использует Compute Cloud с конфигурацией: 2 vCPU, 4 ГБ RAM, диск 30 ГБ, ОС Windows Server.
- Был перенесён один мастер-сервер, к которому подключаются масштабируемые гейм-серверы; переезд занял несколько дней и был выполнен одним человеком.
- Перед переездом проводилось финальное тестирование с реальными игроками.
- В Yandex Cloud развёртывание занимает 2–5 минут, тогда как у других провайдеров — 10–20 минут.
- Пинг оптимален в Москве (50 мс) и соседних областях, в Казани — до 25 мс, но с Дальнего Востока приемлемый пинг получить пока невозможно.
- По итогам переезда Axlebolt улучшила возможности оперативного развёртывания игровых серверов, игроки из близлежащих регионов довольны изменениями.
Кто создаёт экшн от первого лица
Axlebolt Publishing — разработчик мобильных игр на движке Unity. Головной офис расположен в Казани, большинство активных любителей игры сосредоточены в России и ближайших странах. Основной продукт компании — шутер Standoff 2
Снизить стоимость, повысить скорость
Для развёртывания игровых серверов к мобильной игре компании Axlebolt требовалась облачная площадка, которая решила бы основные задачи:
- снизить стоимость трафика, что немаловажно, когда аудитория на платформе Android превышает 10 миллионов активных пользователей в месяц;
- снизить latency для основной аудитории, которую составляют игроки из РФ, и улучшить таким образом пользовательский опыт;
- повысить скорость создания виртуальных машин, чтобы удовлетворить потребности в вычислительных мощностях при росте нагрузки.
Наравне с сервисом Yandex Cloud компания Axlebolt тестировала несколько вариантов, но большинство из них не соответствовало всем критериям одновременно:
- доступность из разных регионов РФ и близлежащих стран;
- низкий пинг до сервера;
- высокая скорость развёртывания ВМ;
- высокая производительность.
Всем этим требованиям удовлетворяет Yandex Cloud, к тому же у него качественная и удобная техподдержка, поэтому в итоге выбор был сделан в его пользу.
Миграция мастера игры
В этой статье:
В Yandex Cloud компания Axlebolt использует Compute Cloud.
Конфигурация всех машин:
- 2 vCPU
- 4 ГБ RAM
- диск 30 ГБ
- ОС Windows Server
Проект предполагал перенос в Yandex Cloud одного мастер-сервера, к которому подключаются масштабируемые гейм-серверы. Переезд (создание и настройка образа диска для масштабирования гейм-серверов, интеграция с API, тестирование и запуск) занял несколько дней. Всё выполнял один человек.
Перед переездом в течение двух дней проводилось финальное тестирование с реальными игроками. Для этого подняли три сервера и внимательно изучали их метрики, в первую очередь скорость развёртывания — время на создание одного инстанса из заранее приготовленного образа. Эта скорость особенно важна для движка, который масштабирует инфраструктуру игровых серверов, когда количество пользователей резко вырастает, и в этом случае скорость была в несколько раз выше, чем у других облачных провайдеров.
Сейчас в Yandex Cloud развёртывание занимает 2–5 мин, тогда как у других провайдеров требовало 10–20 мин. Очевидно, что за 20 мин можно получить довольно серьёзный рост онлайна, и серверы могут с ним не справиться.
При оценке пинга ориентировались на показатель 50 мс, с допущением до 80 мс, но не выше 100 мс. Наилучший показатель достигнут в родной Казани (до 25 мс), оптимальный — в Москве (50 мс) и соседних областях, а вот с Дальнего Востока получить приемлемый пинг пока невозможно.
Результаты
По итогам переезда в Yandex Cloud компания Axlebolt улучшила возможности оперативного развёртывания игровых серверов. Судя по отзывам, игроки из близлежащих городов и регионов довольны произведёнными изменениями.
Мнение
Чтобы узнавать о новых историях успеха, подписывайтесь на телеграм-канал
