Переход с AWS в Google Cloud: снижение операционных затрат и повышение гибкости инфраструктуры

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

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

Роль команды Байкалтим заключалась в планировании и поэтапной реализации миграции всей инфраструктуры, включая Kubernetes-кластеры, CI/CD-процессы, системы мониторинга, базы данных и S3-хранилища. Важным условием было обеспечить безопасность, сохранить данные и минимизировать время простоя.

Миграция прошла поэтапно: для каждого окружения были развернуты новые проекты в GCP, настроены все необходимые сервисы и протестированы перед запуском. CI/CD был переведён в GitLab на отдельном инстансе, мониторинг и логирование — на стек Prometheus и Google Cloud Logging. Все данные и компоненты успешно перенесены, без сбоев в работе системы. Полный переход занял около одного месяца.

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

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

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

  • Снижение операционных расходов и отказ от использования AWS
  • Переход на более управляемую и масштабируемую облачную платформу
  • Обеспечение отказоустойчивости и гибкости инфраструктуры
  • Сохранение рабочих CI/CD-процессов и данных при миграции
  • Обеспечение поддержки и развития инфраструктуры на дальнейших этапах

РЕШЕНИЕ: ПЛАВНАЯ МИГРАЦИЯ В НОВОЕ ОБЛАКО

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

  • Этап 1
  • Этап 2
  • Этап 3
  • Этап 4
Подготовка и планирование миграции
  • Провели аудит AWS-инфраструктуры (Kubernetes, GitLab, базы данных, S3, мониторинг) и разработали план миграции с минимальными рисками и простоем
  • Создали отдельные GCP-проекты для окружений: Development, Production, Research и DevOps
Миграция Dev-окружения
  • Подняли Kubernetes (GKE) в Dev, настроили CI/CD и права доступа
  • Перенесли GitLab с Kubernetes на отдельный инстанс
  • Выполнили миграцию баз данных PostgreSQL и S3-хранилищ в Google Cloud бакеты
  • Протестировали все сервисы и мониторинг-стек (Prometheus, Grafana)
Миграция production и остальных окружений
  • Перенесли Prod-окружение и мигрировали данные окружения Research
  • Завершили настройку мониторинга, логирования и резервного копирования
Завершение и стабилизация
  • Проверили корректность всех сервисов и отказоустойчивость
  • Финализировали архитектуру и отключили AWS-ресурсы
  • Провели документацию изменений

ПЛАВНЫЙ ПЕРЕХОД В ОБЛАКО С СОХРАНЕНИЕМ ПРОЦЕССОВ

Контролируемая миграция без сбоев: Миграция инфраструктуры прошла поэтапно — с тестированием и проверками на каждом шаге, что позволило избежать сбоев и потери данных.

Сохранение CI/CD и окружений: Были полностью сохранены Dev, Prod и Research-окружения, а также перенесены CI/CD-процессы.

Снижение затрат и повышение устойчивости: Перенос в GCP позволил оптимизировать расходы и повысить отказоустойчивость благодаря использованию GKE, облачных хранилищ и встроенных инструментов мониторинга.

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

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

Инфраструктура полностью перенесена из AWS в Google Cloud за один месяц.

Гибкость под нагрузкой

Обеспечена высокая отказоустойчивость и автоматическое масштабирование ресурсов в зависимости от нагрузки.

Полный контроль системы

Внедрены централизованные системы логирования и мониторинга, что повысило качество контроля и анализа состояния системы.

Лёгкое сопровождение

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

Снижение расходов

Снижены операционные расходы без потери в качестве или стабильности.

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

УСТОЙЧИВАЯ ИНФРАСТРУКТУРА ДЛЯ РАЗВИТИЯ БЕЗ ОГРАНИЧЕНИЙ

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

Байкалтим

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