Миграция в Yandex Cloud с переходом на микросервисную архитектуру на базе Kubernetes
В рамках проекта для Однакасса команда MiOps реализовала перенос устаревшей инфраструктуры в Yandex Cloud с параллельной трансформацией архитектуры — от монолитной к микросервисной на базе Kubernetes. После завершения миграции команда продолжает поддержку и развитие инфраструктуры проекта.
О клиенте
Однакасса — платёжный сервис, предоставляющий решения для приёма онлайн-платежей и работы с транзакциями. Подобные системы предъявляют повышенные требования к отказоустойчивости, безопасности и стабильности, поскольку напрямую связаны с финансовыми операциями и пользовательскими платежами.
Описание задачи
Клиенту требовалось модернизировать инфраструктуру и архитектуру системы: уйти от устаревших решений, повысить масштабируемость и обеспечить стабильную работу сервиса при росте нагрузки.
Основные задачи проекта:
– Перенос инфраструктуры в Yandex Cloud; – Переход от монолитной архитектуры к микросервисной; – Развертывание Kubernetes как основной платформы для сервисов; – Обеспечение отказоустойчивости и безопасности платёжной системы; – Настройка и оптимизация CI/CD-процессов; – Обеспечение стабильной работы в процессе миграции; – Поддержка и развитие инфраструктуры после запуска.
Наше решение
Команда MiOps реализовала комплексную трансформацию инфраструктуры и процессов:
– Выполнили перенос инфраструктуры в Yandex Cloud с минимальным влиянием на работу сервиса; – Развернули Kubernetes-кластер и обеспечили переход к микросервисной архитектуре; – Постепенно декомпозировали монолит и переносили сервисы в контейнеризированную среду; – Настроили GitLab CI/CD пайплайны для автоматизации сборки, тестирования и деплоя; – Реализовали балансировку нагрузки с использованием HAProxy; – Настроили защищённые каналы доступа через OpenVPN; – Автоматизировали управление инфраструктурой с помощью Ansible; – Обеспечили работу и поддержку MySQL и Memcache; – Внедрили мониторинг и логирование на базе Prometheus и Loki; – Обеспечили сопровождение инфраструктуры и участие в её развитии.
Результат
В результате проекта Однакасса получила современную облачную инфраструктуру в Yandex Cloud с микросервисной архитектурой, способную масштабироваться под нагрузку и обеспечивать стабильную работу платёжных сервисов.
Были улучшены процессы разработки и доставки изменений, повышена отказоустойчивость системы и снижены риски простоев. Проект находится на поддержке, инфраструктура продолжает развиваться вместе с продуктом.