Миграция инфраструктуры в 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 сервисов компании.