Евгений Рубан rubaneugeny
DevOps-инженер: инфраструктура, которая просто работает
Рейтинг
184
№ 7 346 в каталоге
Отзывы
0
Профессионализм
-/10
Коммуникация
- /10
Город
Тюмень
Опыт работы
17 лет
На сайте с
2023 года
Юридический статус
Юридическое лицо

Производственная инфраструктура для онлайн MMO-игры на AWS

Используемые навыки Docker GitLab Linux Nginx

Описание

Клиент — онлайн MMO-игра с русской и международной аудиторией.
Требовалось выстроить надёжную production-инфраструктуру с нуля:
обеспечить стабильную работу игровых серверов, WebSocket-соединений,
хранилищ данных и системы доставки контента. Дополнительное требование —
соответствие российскому законодательству (152-ФЗ) в части хранения
персональных данных пользователей.

Решение

Развёрнута мультисерверная инфраструктура на AWS EC2 с несколькими
окружениями (prod/staging). В качестве баз данных использованы
DocumentDB (MongoDB-совместимый) и ElastiCache (Redis).
Для работы с WebSocket настроен Centrifugo. Трафик маршрутизируется
через nginx с reverse proxy, геолокационными правилами и фильтрацией ботов.
Для российских пользователей развёрнуты три прокси-сервера в РФ,
что обеспечило выполнение требований 152-ФЗ.
CI/CD организован через GitLab + Harbor registry.
Настроено автоматическое резервное копирование всех шести серверов,
мониторинг и SSL-сертификаты с автообновлением через certbot.

Результат

Инфраструктура работает в режиме 24/7 без простоев.
Обеспечена отказоустойчивость и горизонтальное масштабирование.
Проект приведён в соответствие с 152-ФЗ.
Затраты на AWS оптимизированы через Reserved Instances и аудит
неиспользуемых ресурсов. Полная документация передана заказчику.

Оценили проект:

Другие проекты

Все проекты →
Веб-разработка и IT Миграция сайта на PHP-FPM + защита от ботов (1С-Битрикс)
Миграция сайта на PHP-FPM + защита от ботов (1С-Битрикс)
40