ME

Кейс · [draft] Клиент анонимизирован · 2024 · VPN-сервис

VPN-инфра

Multi-region серверная архитектура с биллингом подписок и Telegram-ботом.

О клиенте

Контекст и вводные данные.

[draft] VPN-сервис для розничной аудитории — нужна была инфраструктура, которая выдерживает нагрузку, легко масштабируется по регионам и не падает при пиках. Биллинг подписок завязан на Telegram-бот: пользователь оформляет/продлевает подписку прямо в чате.

[draft] Мы отвечали и за инфру (multi-region kubernetes), и за биллинг (рекуррентные платежи через локальные шлюзы), и за Telegram-бота.

Задача

Что нужно было решить.

  • [draft] Multi-region Kubernetes с auto-scaling
  • [draft] Биллинг рекуррентных подписок через локальные шлюзы
  • [draft] Telegram-бот для управления подпиской
  • [draft] Мониторинг с алертингом 24/7
  • [draft] SLA-поддержка

Решение

Что и как мы сделали.

[draft] Развернули k3s-кластеры в 3 регионах с автоматическим failover. GitLab CI/CD пайплайн с canary-деплоями. Prometheus + Grafana + Loki для observability, алерты в PagerDuty.

[draft] Биллинг подписок реализовали через рекуррентные платежи Payme + YuKassa с автоматической пролонгацией. Telegram-бот общается с биллинг- сервисом через внутренний API, сам не хранит критичные данные.

Стек

С чем работали.

Kubernetes (k3s)DockerNginxPostgreSQLRedisPrometheus + GrafanaLokiGitLab CI/CDTelegram Bot APIPayme APIYuKassa API

Результаты

Что получилось.

[draft] X regions Kubernetes-кластеров
[draft] >XX% uptime
[draft] <X сек медианная латентность

Срок и стоимость

Срок [draft] X недель
Стоимость [draft] Полная инфра + миграция (от $4000)

Похожая задача?

Расскажите о вашей ситуации — пришлю расчёт и план в течение рабочего дня.

Обсудить задачу → — Резидент IT Park · Ташкент