Перейти к содержанию

07. Дорожная карта масштабирования

Архитектура единая (enterprise-first) на всех этапах — микросервисы, Kubernetes, IaC, HA. Меняется не архитектура, а объём ресурсов и включённые компоненты. Этапы отражают рост нагрузки и стоимости, а не смену подхода.

flowchart LR
    p["Этап 1 - Пилот\n1-20 тенантов\n3 мес"] --> g["Этап 2 - Рост\n20-100 тенантов\n3 мес"] --> s["Этап 3 - Масштаб\n100-1000 тенантов\nбессрочно"]
    p -.->|подтверждение гипотезы| g
    g -.->|стабильный спрос| s

Этап 1 — Пилот (1-20 тенантов, 3 месяца)

Цель: проверить гипотезу ценности; первый тестовый запуск системы.

  • Архитектура: микросервисы на одном небольшом K8s-кластере; все сервисы в 1-2 репликах.
  • LLM: облачный Qwen API с маскированием ПДн — qwen3.6-flash (операционка) + qwen3.7-max (рассуждения). GPU не поднимаем.
  • Изоляция: schema-per-tenant для мелких, db-per-tenant для ключевых.
  • Каналы: web-виджет + 1 мессенджер (Telegram/WhatsApp).
  • Интеграции: 1-2 CRM-коннектора (напр. Bitrix24/amoCRM) + Custom REST.
  • Показ: базовый scheduling + напоминания.
  • Метрики: конверсия лид→показ, время ответа, доля эскалаций — с первого дня.
  • Выход этапа: подтверждённая конверсия и положительный отклик бизнеса.

Этап 2 — Рост (20-100 тенантов, 3 месяца)

Цель: масштабировать проверенную модель на 20-100 тенантов.

  • LLM: тот же облачный Qwen API (flash+max); GPU пока не поднимаем — API дешевле self-host до ~100 тенантов (см. 06).
  • Данные: HA-кластеры PostgreSQL, автоматический провижининг db-per-tenant, Qdrant в HA.
  • Автоскейлинг: HPA для CPU-сервисов.
  • Каналы: все мессенджеры + email; идентити-резолюшн (единый профиль контакта).
  • Онбординг: мастер + blueprints + автогенерация базы знаний из сайта клиента.
  • Надёжность: circuit breaker, retry, саги на всех внешних интеграциях.
  • Выход этапа: стабильная экономика, SLA, самообслуживаемый онбординг.

Этап 3 — Масштаб (100-1000 тенантов, бессрочно)

Цель: промышленный масштаб при подтверждённых этапах 1-2.

  • LLM: переход на self-hosted Qwen в РФ (аренда GPU): «мозг» на открытых весах 27-35B + малый Qwen для ярус-0; облачный qwen3.7-max — burst для самых тяжёлых случаев (обезличенно). Обосновано и по цене (точка окупаемости ~100 тенантов), и по 152-ФЗ / контролю.
  • GPU: от 2× H100 (HA, ~100 тенантов) до 4-5× H100 + пул младших GPU (~1000 тенантов); автоскейл, отдельные пулы под ярусы.
  • Мультирегион: размещение в нескольких дата-центрах РФ, гео-резерв.
  • Тарифы: Enterprise с выделенными GPU-пулами и on-prem-опцией.
  • Каналы: телефония/голос (real-time STT+TTS) как полноценный канал.
  • Платформа самообслуживания: маркетплейс blueprints и коннекторов.
  • FinOps: непрерывный контроль ₽/лид, оптимизация утилизации GPU, автоснижение до дешёвых ярусов; рассмотреть покупку/лизинг при стабильно высокой утилизации.

Сводка по этапам

Параметр Этап 1 — Пилот Этап 2 — Рост Этап 3 — Масштаб
Тенанты 1-20 20-100 100-1000
Длительность 3 мес 3 мес бессрочно
Лиды/день (30-1000/тенант) 30 – 20 000 600 – 100 000 3 000 – 1 000 000
LLM Qwen API (flash+max) Qwen API (flash+max) self-host 27-35B + burst
Изоляция schema/db-per-tenant db-per-tenant + HA db-per-tenant + мультирегион
Каналы web + 1 мессенджер все мессенджеры + email + телефония/голос
~Всего ₽/мес (мин-макс) ~27 тыс. – 1,40 млн ~159 тыс. – 6,93 млн ~0,99 – 9,05 млн
За период (мин-макс) ~81 тыс. – 4,19 млн ~478 тыс. – 20,79 млн в месяц

Итого на старт (этапы 1+2, 6 мес): от ~558 тыс. ₽ (консервативно) до ~24,98 млн ₽ (агрессивный потолок). Разброс задаётся диапазоном нагрузки 30-1000 лидов/день на тенанта; реальный бюджет обычно в нижней-средней части. Детали, формулы и графики — в 06-infrastructure-cost-ru-2026.md и Excel-модели.

Принципы масштабирования

  • Горизонтальное масштабирование stateless-сервисов; состояние — в БД/Redis/шине.
  • Независимые GPU-пулы под ярусы моделей с автоскейлом.
  • Деградация и фолбэк вместо отказа: managed API как страховка для локального инференса.
  • Единая наблюдаемость (OpenTelemetry/Prometheus) для управления масштабом по метрикам, а не «на глаз».