Переход с 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 за один месяц.
Гибкость под нагрузкой
Обеспечена высокая отказоустойчивость и автоматическое масштабирование ресурсов в зависимости от нагрузки.
Полный контроль системы
Внедрены централизованные системы логирования и мониторинга, что повысило качество контроля и анализа состояния системы.
Лёгкое сопровождение
Сопровождение упростилось, что ускорило выпуск обновлений и новых функциональных возможностей
Снижение расходов
Снижены операционные расходы без потери в качестве или стабильности.
ИСПОЛЬЗУЕМЫЙ СТЕК ТЕХНОЛОГИЙ

AWS

Google Cloud
Gitlab CI

Prometheus

Grafana

PostgreSQL

NGINX
