Архитектура
Платформа состоит из нескольких слоёв: пограничный прокси (edge), среда выполнения приложений на изолированных микро-ВМ, объектное хранилище и управляющий слой (control plane), который оркеструет ресурсы.
Путь запроса приложения
- Edge-прокси терминирует HTTPS (сертификат подбирается динамически по домену) и определяет, куда направить запрос.
- Статические ресурсы отдаются напрямую из объектного хранилища.
- Динамические запросы (SSR, API, backend, serverless) проксируются в App Runtime, который запускает ваш код в изолированной микро-ВМ.
- Простаивающие приложения масштабируются до нуля и поднимаются заново при первом запросе (cold start).
Управляющий слой
Создание и изменение ресурсов проходит через control plane. Запросы из панели и API ставятся в очередь и асинхронно исполняются агентами на узлах, а статус возвращается обратно в реальном времени (через SSE):
Такой подход обеспечивает изоляцию арендаторов, горизонтальное масштабирование и отказоустойчивость: тяжёлые операции (сборка, миграция, резервное копирование) не блокируют управляющие запросы.
Изоляция и регионы
- Каждый арендатор изолирован на уровне сети (VPC) и среды выполнения (отдельные ВМ под каждое приложение).
- Ресурсы размещаются в регионах; новые приложения по умолчанию получают
поддомен
*.tatnet.app.
Это упрощённая схема для понимания общей картины. Детали реализации (конкретные сервисы, протоколы и топология) могут меняться по мере развития платформы.