Игровые серверыдля вашего запуска и всех последующих обновлений
Развёртывайте сборки серверов в 21 локации, масштабируйте парки серверов вслед за числом игроков и откатывайте неудачный патч за считанные секунды. Запускайте всё на нашем bare metal, в Google Cloud или AWS — из единой панели управления.
$ fragnet deploy 1.4.2 --fleet prod --strategy rolling
✓ Build 1.4.2 uploaded (2.1 GB)
✓ Europe: 10 of 10 locations healthy
→ North America: draining matches, then restarting
$ 21 локация, одно развёртывание
Размещайте парки серверов там, где ваши игроки. Выкатывайте одну и ту же сборку в одну локацию или во все сразу и добавляйте регионы по мере роста игры.
Выберите регион, чтобы увидеть подробности. Наведите курсор на маркер, перейдите к нему с клавиатуры или нажмите на него.
Северная Америка6
Los Angeles, Chicago, Dallas, Atlanta, New York, Montreal
Южная Америка1
São Paulo
Европа10
London, Amsterdam, Frankfurt, Paris, Oslo, Stockholm, Helsinki, Warsaw, Bucharest, Athens
Азиатско-Тихоокеанский регион4
Mumbai, Singapore, Tokyo, Sydney
Масштабируйтесь вслед за числом игроков
Парк серверов растёт, когда матчи заполняются, и сокращается, когда игроки выходят, поэтому и пик в день запуска, и тихий вторник стоят ровно столько, сколько должны.
Автомасштабирование по регионам
Установите целевой запас мощности и ограничения для каждого парка серверов. Серверы добавляются по мере заполнения матчей и освобождаются, когда игроки покидают игру.
Прогретые мощности для запусков
Зарезервируйте серверы заранее перед запуском или мероприятием, чтобы первой волне игроков не пришлось ждать в очереди.
Расширение в облако
Когда bare metal в регионе заполнен, дополнительные серверы запускаются в Google Cloud или AWS и останавливаются, как только спрос падает.
- Игроков сейчас
- 18 240
- Серверы
- 412
- Запас мощности
- 15 %
- Мин. серверов
- 40
- Макс. серверов
- 600
- Целевой запас мощности
- 15 %
- Задержка сокращения
- 10 мин.
$ fragnet rollback --fleet prod --to 1.4.1 --regions eu
→ Draining 1.4.2 servers in 10 locations
✓ Europe back on 1.4.1 in 38 s
Загрузка, выкатка, откат
Выпускайте патчи без технических перерывов. Каждая сборка сохраняется, поэтому последняя рабочая версия всегда в одной команде от вас.
Выкатка по регионам
Начните с канареечного релиза в одном регионе, следите за частотой сбоев и длительностью матчей, а затем расширяйте выкатку, если всё в порядке.
Перезапуск только после матчей
Серверы доигрывают текущие матчи, прежде чем перейти на новую сборку, поэтому никого не выкидывает посреди игры.
Откат одной командой
Каждая сборка остается доступной. Возврат к последней исправной версии занимает считанные секунды — как в отдельном регионе, так и повсеместно.
Своё железо, наше облако или ваше
Единая панель управления для всех серверов, где бы они ни работали. Комбинируйте провайдеров по регионам и переносите парки серверов между ними, не меняя сборку.
Fragnet bare metal
Собственное оборудование в 21 локации, настроенное под игровой трафик.
Ваш дата-центр
Установите наш агент на свои серверы и управляйте ими вместе со всем остальным.
Google Cloud
Запускайте парки серверов в собственном проекте Google Cloud с оплатой через ваш аккаунт.
AWS
Запускайте парки серверов в своём аккаунте AWS и используйте уже имеющиеся обязательства по расходам.
Вписывается в ваш рабочий процесс
Загружайте сборки из CI, управляйте парками с помощью CLI или REST API напрямую из кода и отправляйте события в инструменты, которые ваша команда уже использует для мониторинга.
- GitHub Actions
- GitLab CI
- Jenkins
- Docker
- Unity
- Unreal Engine
- Godot
- Discord
- Slack
# .github/workflows/deploy.yml
- name: Deploy server build
run: |
fragnet builds push ./build --version 1.4.2
fragnet deploy 1.4.2 --fleet prod \
--regions eu --canary 10% --drain
Безопасность и соответствие требованиям
Создано так, чтобы на проверке безопасности хватало коротких ответов.
Изолированные проекты
Каждый проект получает собственную сеть, учётные данные и парки серверов. Ничего не используется совместно с другими студиями.
Роли и единый вход
Предоставьте каждому члену команды необходимые права доступа, войдите в систему через своего поставщика услуг аутентификации и просматривайте все изменения в журнале аудита.
Защита от DDoS-атак
Игровой трафик фильтруется ещё до того, как поступает на ваши серверы, в каждой локации.
Место хранения данных
Храните данные игроков и логи в ЕС или в регионах, которых требуют ваши договоры.
Свяжитесь с нашей командой
Расскажите о своей игре и о том, где ваши игроки. Мы ответим по электронной почте, чтобы договориться о звонке.