Оптимизация инфраструктуры и миграция в облако — кейс Sector

Разработчик софта обратился к нам для миграции части сервисов в облако, а также ускорением time-to-market своих разработок.
Результаты
Решение
Задача
  • Переход на Kubernetes (K8s)
  • CI/CD и управление доступом
  • Мониторинг и визуализация
Критичные сервисы после миграции в облако больше не зависят от перебоев в дата-центре. А детальный мониторинг увеличивает прозрачность состояния инфраструктуры. Также сократилось время выпуска обновлений продукта на 30-40%.
Развернуть и настроить отказоустойчивую и масштабируемую инфраструктуру с поддержкой Kubernetes вне дата-центра

О клиенте

Компания Sector — разработчик программного обеспечения и участник технопарка «Астана Хаб». Основной продукт компании — софт для внешнеэкономической деятельности (ВЭД). Они помогают таможенным брокерам, декларантам, логистам, бухгалтеру и компаниям автоматизировать работу с декларациями, планированием поставок, обработкой инвойсов и номенклатуры.на заполнении таможенных деклараций, планировании поставок, обработке инвойсов и номенклатуры.


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


Всё заточено под казахстанские таможенные процедуры, с облачным доступом и поддержкой.

Проблема

Компания Sector столкнулась с серьёзными проблемами в своём дата-центре , где частые перебои с электроэнергией приводили к отключению серверов.


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


Клиент выделил 20-25 критически важных микросервисов для миграции, но не все сервисы были готовы к переводу из-за внутренних ограничений.

Решение

Команда DevOps провела миграцию части инфраструктуры в Яндекс.Облако:


  • Переход на Kubernetes (K8s): развёрнут кластер K8s для 20-25 микросервисов, обеспечив отказоустойчивость и масштабируемость.
  • Мониторинг и визуализация: установлен kube-prom-stack в K8s для мониторинга компонентов кластера и приложений. На отдельной виртуальной машине настроены Grafana, Prometheus и Alertmanager, с федерацией метрик и бэкапами в NFS. Дополнительные дашборды в Grafana отображают состояние инфраструктуры и приложений в "бутиках".
  • CI/CD и управление доступом: интеграция с Azure CI/CD для деплоя из Azure Git, с аутентификацией через Azure AD и OAuth-токены.
  • База данных: Patroni настроена как неосновная база, с планами миграции на новое хранилище после его внедрения.

Результат

Результатом стало разделение критичных сервисов между облаком (Яндекс.Облако) и локальным дата-центром, минимизируя влияние локальных сбоев.


  • Отказоустойчивость: критические микросервисы в облаке продолжают работать при сбоях дата-центра, что обеспечивает непрерывность бизнес-процессов.
  • Масштабируемость: K8s-кластер позволяет гибко масштабировать ресурсы под нагрузку "бутиков".
  • Мониторинг: Grafana-дашборды в реальном времени повышают прозрачность состояния инфраструктуры, критично для розничной сети.
  • Эффективность: автоматизация деплоя через Azure CI/CD сократила время выпуска обновлений на 30-40%.

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

  • Kubernetes
  • Sentry
  • Prometheus ELK
  • Harbor
  • Kubernetes Dashboard
  • Git/Wiki/Azure CICD
  • Grafana
  • Alertmanager

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

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

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