Кейс миграции Al Safi Bank в облако

От Исламского банка поступила задача по миграции mission-critical рабочих нагрузок на консолидированную облачную инфраструктуру с поддержкой распределения трафика и динамического масштабирования ресурсов разработки.
Результаты
Решение
Задача
  • Подготовка инфраструктуры
  • Миграция CI/CD и GitLab
  • Миграция данных и сервисов
  • Безопасность, compliance, observability
Данные перенесены без потерь. Инфраструктура готова к будущей сертификации PCI DSS v4.0. Миграция показала, что даже для банковских систем с высокими требованиями к доступности классический big-bang в контролируемое окно может быть самым быстрым, дешёвым и надёжным вариантом
Мигрировать промышленные системы банка с целью иметь полный контроль над инфраструктурой и процессами разработки ПО, а так же получить более выгодные бизнес-условия на облачные вычисления

О клиенте

Al Safi Bank ltdисламский банк, имеющий лицензию Комитета Международного финансового центра «Астана» по регулированию финансовых услуг (AFSA) № AFSA-A-LA-2022-0026 от 19.12.2022 г..


Банк как и любое финансовое учреждение, обязан соблюдать требования законодательства и обеспечить соответствие стандарту безопасности PCI DSS. Этот сертификат имеет ключевое значение — он обязателен для всех организаций, которые хранят, обрабатывают или передают данные платежных карт международных платёжных систем. Поддержание инфраструктуры, обеспечение её безопасности и регулярное прохождение сертификации требуют значительных ресурсов. Поэтому перед банком встала задача сократить издержки без ущерба для уровня защиты данных.


Ключевые драйверы миграции со стороны клиента:


  • Желание иметь полный контроль над собственными процессами разработки (СI/CD; GitLab) и высокая доступность систем (HA)
  • Более выгодные условия на долгосрочную перспективу
  • Перспектива будущей сертификации PCI DSS — у нового облачного провайдера уже есть весь необходимый набор compliance-документов и аттестаций (PCI DSS 4.0; 94-V РК и т.д.)

Задача

Перенести весь продакшен Al Safi Bank из одного облака в другое без даунтайма критичных банковских сервисов и с сохранением полной истории репозиториев, MR, комментариев и CI-артефактов.


Ключевые требования:

  • RPO = 0, RTO < 30 минут для всех систем
  • Сохранение всей истории GitLab
  • Миграция в выходные с минимальным трафиком
  • После миграции — инфраструктура, готовая к будущему PCI DSS (VPC изоляция, security groups, audit logs и т.д.)

Решение

Общая стратегия — классический Big-Bang в контролируемое технологическое окно, с выполнением всех миграционных действий в одной итерации и последующим переключением на новую среду.


Наш пошаговый план:


1. Подготовка инфраструктуры в новом облаке


  • Kubernetes
  • PostgreSQL + Redis
  • Jfrog Artifactory
  • Self-hosted GitLab

2. Миграция GitLab


  • Полный бэкап (включая репозитории, uploads, artifacts, PostgreSQL GitLab)
  • CI-сборка приложений приведена в соответствие с новым Artifactory, что позволило избавиться от лишнего объёма артефактов старого репозитория
  • Остановили коммиты на 4 часа в ночь с субботы на воскресенье (сообщили разработчикам заранее)
  • Перенесли бэкап → развернули новый инстанс → проверили, что все MR, комментарии, CI-история на месте
  • Переключили доступ разработчиков на новый URL

3. Миграция баз данных


4. Миграция приложений


Заранее задеплоили все сервисы в новый кластер.


В ночь миграции:

  • Остановили трафик в старом проде
  • Дождались финализации всех транзакций
  • Синхронизировали базы
  • Переключили DNS на новый балансировщик

5. Безопасность и compliance


  • Все ресурсы распределены по отдельным VPC
  • Security Groups на уровне облака + Network Policies в Kubernetes
  • Весь трафик через Cloud Load Balancer с WAF
  • Аудит-логи включены (Cloud Logging → retention 1 год)

6. Observability


  • Prometheus + Grafana (уже были)
  • Система логирования реализована на базе стека EKL

Сложностей практически не было — команда Core 24/7 уже делала аналогичные миграции десятки раз.

Результат

  • RPO: 0 (все данные перенесены без потерь).
  • История GitLab: сохранена 100 % (репозитории, MR, комментарии, артефакты).
  • CI/CD процесс: остался прежним (push-модель, без GitOps).
  • Инфраструктура: готова к будущей сертификации PCI DSS v4.0 (все необходимые меры уже реализованы).
  • IaC и документация: все процессы развертывания инфраструктуры были задокументированы и автоматизированы средствами Terraform и Ansible

Миграция Al Safi Bank показала, что даже для банковских систем с высокими требованиями к доступности классический big-bang в контролируемое окно может быть самым быстрым, дешёвым и надёжным вариантом — если:


  • наличие экспертной команды
  • заранее подготовлена вся инфраструктура
  • клиент готов на короткое плановое окно

Cтек технологий

  • Kubernetes
  • PostgreSQL
  • Redis
  • Load Balancer + WAF
  • Self-hosted GitLab
  • Jfrog Artifactory
  • Prometheus + Grafana
  • EFK/EKL-стек

Поможем в решении DevOps-задач

Если и у вас есть задача для нас — обращайтесь. Можем начать с аудита инфраструктуры и после этого перейти к полноценному проекту.

Заказать аудит
Читать все