Кейс Klara: миграция инфраструктуры и настройка CI/CD в AWS

Рассказываем, как помогли с миграцией и запуском приложения в AWS, а также подготовили инфраструктуру, соответствующую требованиям GDPR.

О клиенте

Klara — это приложение для финансовых операций, ориентированное на европейский рынок. Команда сервиса обратилась за помощью в миграции и за дальнейшей техподдержкой.

Точка «А»

Приложение ориентировано на европейский рынок, поэтому мы создавали инфраструктуру и помогали с миграцией в дата-центры AWS, расположенные ближе к целевой аудитории. Выбрали AWS, чтобы снизить задержку, обеспечить стабильную работу приложения и соответствие строгим требованиям GDPR.

Решение

1. Миграция в AWS


Мы перенесли приложение и подготовили новую инфраструктуру в AWS, используя следующие сервисы:


  • EKS (Kubernetes) для управления контейнерами
  • EC2 для виртуальных машин
  • RDS для управления базами данных
  • MSK (Managed Streaming for Apache Kafka) для обработки потоков данных
  • IAM для управления доступами
  • VPC для изоляции сетей
  • CloudWatch и SNS для мониторинга и уведомлений

Все сервисы были описаны в Terraform, а автоматизация развертывания выполнялась через GitLab CI/CD.


2. Перенос кодовой базы и настройка CI/CD


Перенесли 15 микросервисов, разработанных на Java, Node.js и Dart. CI/CD процессы полностью автоматизировали в GitLab CI/CD. Это помогло ускорить развёртывание и упростить управление зависимостями.


3. Безопасность и соответствие GDPR


Всю инфраструктуру (EKS, MSK, OpenVPN, RDS) мы адаптировали под европейские стандарты обработки данных. А именно: минимизировали доступ, подключили шифрование данных, аудит и логирование всех критичных действий. Также настроили инструменты мониторинга: Zabbix, Prometheus, Alertmanager, Grafana.


4. Подготовка к переключению на новую инфраструктуру


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

Результат

Миграция инфраструктуры Klara выполнили довольно быстро и сделали так, чтобы она полностью соответствовала европейским стандартам (GDPR). Благодаря использованию AWS и автоматизации с GitLab CI/CD, мы обеспечили стабильную, масштабируемую и безопасную платформу для дальнейшего развития приложения.


  • Ускорение работы для европейских пользователей: местоположение дата-центров AWS в Европе позволило значительно сократить время отклика.
  • Готовность к масштабированию: внедрённые инструменты AWS теперь обеспечивают возможность автоскейлинга при росте нагрузки.
  • Упрощение разработки: команда разработки Klara получила полностью автоматизированные процессы CI/CD и поддержку наших DevOps-экспертов с глубокой экспертизой.

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

  • Инфраструктура: AWS (EKS, EC2, RDS, MSK, Lambda, CloudWatch)
  • Инструменты управления: Terraform, Ansible
  • CI/CD: GitLab CI/CD
  • Мониторинг и логирование: Zabbix, Prometheus, Alertmanager, Grafana

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

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

Заказать аудит