Возможности

Всё для запуска и развития вашего приложения.

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

Связь возможностей с типовыми задачами

Бессерверные функции

Функции

Запускайте код по HTTP-запросам, вебхукам и фоновым задачам. Разворачивайте функции на Node.js, Python и Go с логами и историей запусков.

  • Node.js, Python и Go
  • HTTP-запросы и события
  • Логи и история запусков
Подробнее о функциях
API-шлюз

API-шлюз для функций

Публичные HTTP API и вебхуки на функциях: авторизация на каждый маршрут, параметры пути, CORS и лимиты запросов — без отдельного ingress-слоя, который нужно разворачивать и поддерживать.

  • Параметры в пути
  • Ограничение частоты
  • CORS
API-шлюз для HTTP API и вебхуков →
Пайплайны

Пайплайны для запусков по расписанию и фоновой обработки

Запускайте пайплайны по расписанию, по вебхуку или для фоновой обработки. Объединяйте те же функции, что обслуживают HTTP API, в шаги с повторными попытками, ветвлением и fan-out.

  • DAG-выполнение
  • HTTP-триггеры
  • Расписания пайплайнов
Пайплайны с расписаниями и фоновой обработкой →
Среды выполнения

Функции и среды выполнения

Изолированные функции в настоящих контейнерах: один формат события, один inquir.yaml для пакетов и тёплые пулы контейнеров на Node.js, Python и Go — не нужно разносить сервисы по разным средам выполнения.

  • Node.js 22
  • Python 3.12
  • Go 1.22
Среды выполнения Node.js, Python и Go →
Наблюдаемость

Наблюдаемость приложений и функций

Следите за CPU/RAM приложений, читайте логи контейнеров и настраивайте алерты. Изучайте трассировки функций, историю запусков и задержки маршрутов API и пайплайнов, включая запуски по расписанию, в той же платформе.

  • Трассировки вызовов
  • Обновления в реальном времени
  • Перцентили задержки
Наблюдаемость: логи, трассировки и история запусков →
Env и конфиг

Секреты и переменные окружения для функций и приложений

Задавайте переменные окружения на функцию из тестовой панели («Настройки» → «Окружение») или через API: значения подставляются в контейнер при запуске, а похожие на секреты строки маскируются в логах и трассировках. У контейнерных приложений свои переменные: задайте их в консоли или командой inquir apps update --set, а значения только для продакшена не попадут в предварительные версии. Это инструмент конфигурации, а не отдельный корпоративный менеджер секретов.

  • Переменные на функцию
  • Подстановка при запуске
  • Маскирование в логах и трассировках
Секреты и переменные окружения для функций и приложений →

Дополнительные возможности для функций

Тёплые пулы, контейнер на каждую функцию, свои домены, мультитенантный вход и деплой из браузера — возможности доставки для HTTP API, вебхуков, пайплайнов по расписанию и фоновых задач в продакшене.

Гайд

CLI: от npm install до продакшена

Один npm-пакет, один вход — и inquir deploy разворачивает функцию, а inquir apps deploy — любой Dockerfile: релизы, проверки работоспособности и откаты берёт на себя платформа.

  • Настройка в две команды
  • Функции и контейнеры
  • Работает в CI
Установить CLI
Гайд

Тёплые контейнеры для ровной задержки

Держите тёплый пул под стабильный трафик: повторные вызовы обходятся почти без цены холодного старта — удобно для API, агентов и обработчиков вебхуков со всплесками нагрузки.

  • Размер пула
  • Хвост задержки
  • Настройка под продакшен
Тёплые контейнеры и пулы для хвоста задержки →
Гайд

Изоляция в контейнерах

Каждая функция работает в собственном образе контейнера, поэтому зависимости не пересекаются — это ближе к изоляции в духе AWS Lambda, чем к общему мультитенантному интерпретатору.

  • Привычный POSIX и ФС
  • Несколько языков
  • Меньше зона отказа
Отдельный контейнер для каждой функции →
Гайд

Свои домены для API и вебхуков

Отдавайте публичные API и вебхуки провайдеров с собственных доменов с TLS — на тех же маршрутах шлюза, которые у вас уже работают.

  • Публичные API
  • Вебхуки
  • Переключение DNS
Свои домены и TLS для API и вебхуков →
Гайд

Мультитенантная маршрутизация для B2B API

Маршрутизируйте тенантов по хосту или по пути и стройте white-label-вход без гигантского условного роутера — у каждой поверхности своя политика авторизации на API-шлюзе.

  • Клиент по домену или пути
  • Своя авторизация на каждой поверхности
  • Границы тенантов
Мультитенантная маршрутизация для B2B API →
Гайд

Деплой из браузера и быстрые правки

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

  • Быстрые исправления
  • Онбординг
  • Общий экран при инцидентах
Деплой из браузера, веб-IDE и Monaco →