Проекты Devops (Девопс), кейсы

RB World

Миграция инфраструктуры в Yandex Cloud и построение современной отказоустойчивой платформы

В рамках проекта для RB World команда MiOps выполнила комплексную модернизацию инфраструктуры холдинга, включающую перенос сервисов с физических серверов (on-premise) в Yandex Cloud, миграцию между облачными окружениями, внедрение процессов CI/CD и переход на управляемые сервисы. В настоящее время команда продолжает поддержку и развитие инфраструктуры проекта.

О клиенте

RB World — холдинг, объединяющий медийные и e-commerce проекты. Развитие цифровых сервисов и рост инфраструктуры потребовали перехода от разрозненных решений к современной облачной платформе, обеспечивающей масштабируемость, отказоустойчивость и удобство дальнейшего развития.

Описание задачи

Клиенту требовалось провести комплексную трансформацию инфраструктуры, включающую перенос сервисов с физических серверов в облако, миграцию между облачными окружениями и внедрение современных процессов доставки изменений для команд разработки.

Основные задачи проекта:

– Перенос инфраструктуры с физических серверов в Yandex Cloud;

– Миграция ресурсов между облачными окружениями Yandex Cloud;

– Проектирование современной масштабируемой и отказоустойчивой архитектуры;

– Внедрение и развитие CI/CD-процессов для команд разработки;

– Переход на managed-сервисы;

– Поддержка существующей инфраструктуры в период трансформации;

– Дальнейшее развитие и сопровождение платформы.

Наше решение

Команда MiOps реализовала комплекс работ по развитию инфраструктуры проекта:

– Выполнила поэтапную миграцию сервисов с on-premise инфраструктуры в Yandex Cloud;

– Обеспечила перенос ресурсов между облачными окружениями Yandex Cloud;

– Спроектировала и внедрила целевую отказоустойчивую архитектуру для сервисов холдинга;

– Разработала и внедрила GitLab CI/CD pipeline-ы для автоматизации процессов сборки и доставки изменений;

– Автоматизировала управление инфраструктурой с использованием Ansible;

– Выполнила переход на managed-сервисы, включая Managed MySQL Cluster;

– Настроила балансировку нагрузки с использованием Yandex Network Load Balancer;

– Организовала хранение данных в Object Storage;

– Внедрила решения для кэширования на базе KeyDB и Varnish;

– Реализовала мониторинг и централизованное логирование с использованием Prometheus и Loki;

– Внедрила Cloud Functions для решения инфраструктурных задач;

– Обеспечила поддержку инфраструктуры и её дальнейшее развитие.

Результат

В результате проекта RB World получила современную облачную инфраструктуру в Yandex Cloud, обеспечивающую высокий уровень масштабируемости, отказоустойчивости и удобства управления сервисами.

Были внедрены CI/CD-процессы для команд разработки, выполнен переход на managed-сервисы и реализована архитектура, позволяющая развивать цифровые проекты холдинга без ограничений, характерных для прежней инфраструктуры. Миграция в облако позволила создать надёжную технологическую основу для дальнейшего роста и развития медийных и e-commerce сервисов компании.

Технологический стек

GitLab CI/CD, Ansible, Managed MySQL Cluster, Prometheus, Loki, KeyDB, Varnish, Object Storage, Yandex Network Load Balancer, Cloud Functions.