Как миграция с bare metal в Yandex Cloud помогла добиться масштабируемости и стабильности инфраструктуры

КРАТКОЕ СОДЕРЖАНИЕ

Наш клиент — компания в области образовательных услуг, которая использовала физические серверы для работы своей инфраструктуры.

Роль Байкалтим заключалась в миграции этой инфраструктуры с bare metal в облако Yandex Cloud с целью повышения отказоустойчивости, масштабируемости и упрощения процессов DevOps. При этом важно было сохранить работоспособность сервисов, избежать потерь данных и сохранить текущую CI/CD-интеграцию через GitLab.

Команда инженеров перенесла сервисы и базы данных (MongoDB, PostgreSQL) с физического сервера в Yandex Cloud. Был развернут Kubernetes для обеспечения отказоустойчивости и масштабируемости. Для баз данных были использованы облачные managed-решения. Все сервисы продолжили работать без перебоев, и миграция прошла с минимальными рисками для данных и инфраструктуры, что обеспечило успешный переход в облако с улучшенной стабильностью и масштабируемостью инфраструктуры.

ТРЕБОВАНИЯ ЗАКАЗЧИКА

ЗАКАЗЧИКУ БЫЛО НУЖНО:

  • Миграция с физических серверов в облачную инфраструктуру для повышения гибкости и удобства управления.

  • Повышение отказоустойчивости и масштабируемости системы для обеспечения бесперебойной работы при увеличении нагрузки.

  • Обеспечение безопасной миграции с сохранением данных и CI/CD-процессов, минимизация рисков и времени простоя.

  • Осуществление дальнейшей поддержки и развития инфраструктуры.

РЕШЕНИЕ: ОБЛАЧНЫЙ ПЕРЕХОД ПО ШАГАМ

Cхема архитектуры проекта:

  • Этап 1
  • Этап 2
  • Этап 3
  • Этап 4
  • Этап 5
Анализ и подготовка инфраструктуры
  • Провели анализ текущей инфраструктуры и потребностей заказчика, включая оценку зависимостей между сервисами, требований по отказоустойчивости и масштабируемости
  • Выявили риски и разработали план миграции
  • Определили оптимальные решения для работы в Yandex Cloud
Подготовка инфраструктуры в Яндекс Облаке
  • Создали отдельный проект в Yandex Cloud с разделением инфраструктуры на stage и production окружения через разные VPC
  • Развернули Kubernetes-кластеры в каждом окружении
  • Настроили CI/CD пайплайны на базе GitLab CI и Helm
Миграция stage-окружения
  • Подняли инфраструктуру для stage-окружения и мигрировали сервисы и базы данных (MongoDB, PostgreSQL) в новое облачное окружение
  • Провели тестирование сервисов совместно с разработчиками
  • Настроили системы логирования (ELK) и мониторинга (Prometheus + Grafana)
Миграция production-окружения
  • Развернули production-окружение на Kubernetes и перенесли сервисы с bare-metal серверов в облако
  • Мигрировали базы данных MongoDB и PostgreSQL на управляемые решения Yandex Cloud
  • Обеспечили отказоустойчивость и настроили резервное копирование
Завершение и стабилизация
  • Перенесли всю нагрузку на новое окружение и провели финальную настройку систем логирования и мониторинга
  • Подготовили документацию и схемы архитектуры
  • Вывели из эксплуатации физический сервер, завершив миграцию

БЫСТРАЯ МИГРАЦИЯ С МИНИМАЛЬНЫМИ РИСКАМИ

Тщательная подготовка и тестирование: на каждом этапе миграции проводились детальные проверки и тестирования в staging-окружениях для выявления и устранения проблем до выхода в продакшн.

Бесперебойная работа сервисов: продуманная стратегия и использование облачных сервисов обеспечили стабильную работу без простоев и потери данных.

Оптимизация времени миграции: Быстрое развертывание инфраструктуры в Yandex Cloud позволило минимизировать затраты времени и ресурсов.

РЕЗУЛЬТАТЫ И ЭФФЕКТ

Быстрая миграция

Инфраструктура перенесена с bare metal в Yandex Cloud за 1 месяц, что обеспечило стабильность, отказоустойчивость и масштабируемость.

Логирование и мониторинг

Было реализовано централизованное логирование и мониторинг, что улучшило диагностику и управление системой

Ускорение разработки

Упрощено обслуживание, что значительно повысило скорость выпуска новых функций и обновлений.

ИСПОЛЬЗУЕМЫЙ СТЕК ТЕХНОЛОГИЙ

МИГРАЦИЯ, ОТКРЫВАЮЩАЯ ВОЗМОЖНОСТИ ДЛЯ МАСШТАБИРОВАНИЯ

С созданной на базе Yandex Cloud отказоустойчивой и масштабируемой инфраструктурой заказчик получил прочную основу для стабильной работы и развития продукта. Миграция с bare metal в облако обеспечила не только плавный переход, но и готовность платформы к росту пользовательской базы, увеличению нагрузки и дальнейшей оптимизации. Архитектурные решения, принятые в ходе проекта, позволяют легко адаптировать систему под будущие потребности и масштабировать ее с минимальными затратами.

Байкалтим

Связаться с нами: