Перейти к основному содержимому

Архитектура

Платформа состоит из нескольких слоёв: пограничный прокси (edge), среда выполнения приложений на изолированных микро-ВМ, объектное хранилище и управляющий слой (control plane), который оркеструет ресурсы.

Путь запроса приложения

  1. Edge-прокси терминирует HTTPS (сертификат подбирается динамически по домену) и определяет, куда направить запрос.
  2. Статические ресурсы отдаются напрямую из объектного хранилища.
  3. Динамические запросы (SSR, API, backend, serverless) проксируются в App Runtime, который запускает ваш код в изолированной микро-ВМ.
  4. Простаивающие приложения масштабируются до нуля и поднимаются заново при первом запросе (cold start).

Управляющий слой

Создание и изменение ресурсов проходит через control plane. Запросы из панели и API ставятся в очередь и асинхронно исполняются агентами на узлах, а статус возвращается обратно в реальном времени (через SSE):

Такой подход обеспечивает изоляцию арендаторов, горизонтальное масштабирование и отказоустойчивость: тяжёлые операции (сборка, миграция, резервное копирование) не блокируют управляющие запросы.

Изоляция и регионы

  • Каждый арендатор изолирован на уровне сети (VPC) и среды выполнения (отдельные ВМ под каждое приложение).
  • Ресурсы размещаются в регионах; новые приложения по умолчанию получают поддомен *.tatnet.app.
примечание

Это упрощённая схема для понимания общей картины. Детали реализации (конкретные сервисы, протоколы и топология) могут меняться по мере развития платформы.