Всё для запуска и развития вашего приложения.
Разверните код, подключите базу данных по приватной сети, следите за логами и метриками ресурсов, добавляйте реплики по мере роста проекта. Используйте функции для вебхуков, а пайплайны — для запусков по расписанию и работы в несколько шагов.
Связь возможностей с типовыми задачами
Для расписаний пайплайнов
Для обработчиков вебхуков
Функции
Запускайте код по HTTP-запросам, вебхукам и фоновым задачам. Разворачивайте функции на Node.js, Python и Go с логами и историей запусков.
- Node.js, Python и Go
- HTTP-запросы и события
- Логи и история запусков
API-шлюз для функций
Публичные HTTP API и вебхуки на функциях: авторизация на каждый маршрут, параметры пути, CORS и лимиты запросов — без отдельного ingress-слоя, который нужно разворачивать и поддерживать.
- Параметры в пути
- Ограничение частоты
- CORS
Пайплайны для запусков по расписанию и фоновой обработки
Запускайте пайплайны по расписанию, по вебхуку или для фоновой обработки. Объединяйте те же функции, что обслуживают HTTP API, в шаги с повторными попытками, ветвлением и fan-out.
- DAG-выполнение
- HTTP-триггеры
- Расписания пайплайнов
Функции и среды выполнения
Изолированные функции в настоящих контейнерах: один формат события, один inquir.yaml для пакетов и тёплые пулы контейнеров на Node.js, Python и Go — не нужно разносить сервисы по разным средам выполнения.
- Node.js 22
- Python 3.12
- Go 1.22
Наблюдаемость приложений и функций
Следите за CPU/RAM приложений, читайте логи контейнеров и настраивайте алерты. Изучайте трассировки функций, историю запусков и задержки маршрутов API и пайплайнов, включая запуски по расписанию, в той же платформе.
- Трассировки вызовов
- Обновления в реальном времени
- Перцентили задержки
Секреты и переменные окружения для функций и приложений
Задавайте переменные окружения на функцию из тестовой панели («Настройки» → «Окружение») или через API: значения подставляются в контейнер при запуске, а похожие на секреты строки маскируются в логах и трассировках. У контейнерных приложений свои переменные: задайте их в консоли или командой inquir apps update --set, а значения только для продакшена не попадут в предварительные версии. Это инструмент конфигурации, а не отдельный корпоративный менеджер секретов.
- Переменные на функцию
- Подстановка при запуске
- Маскирование в логах и трассировках
Платформа
Дополнительные возможности для функций
Тёплые пулы, контейнер на каждую функцию, свои домены, мультитенантный вход и деплой из браузера — возможности доставки для HTTP API, вебхуков, пайплайнов по расписанию и фоновых задач в продакшене.
CLI: от npm install до продакшена
Один npm-пакет, один вход — и inquir deploy разворачивает функцию, а inquir apps deploy — любой Dockerfile: релизы, проверки работоспособности и откаты берёт на себя платформа.
- Настройка в две команды
- Функции и контейнеры
- Работает в CI
Тёплые контейнеры для ровной задержки
Держите тёплый пул под стабильный трафик: повторные вызовы обходятся почти без цены холодного старта — удобно для API, агентов и обработчиков вебхуков со всплесками нагрузки.
- Размер пула
- Хвост задержки
- Настройка под продакшен
Изоляция в контейнерах
Каждая функция работает в собственном образе контейнера, поэтому зависимости не пересекаются — это ближе к изоляции в духе AWS Lambda, чем к общему мультитенантному интерпретатору.
- Привычный POSIX и ФС
- Несколько языков
- Меньше зона отказа
Свои домены для API и вебхуков
Отдавайте публичные API и вебхуки провайдеров с собственных доменов с TLS — на тех же маршрутах шлюза, которые у вас уже работают.
- Публичные API
- Вебхуки
- Переключение DNS
Мультитенантная маршрутизация для B2B API
Маршрутизируйте тенантов по хосту или по пути и стройте white-label-вход без гигантского условного роутера — у каждой поверхности своя политика авторизации на API-шлюзе.
- Клиент по домену или пути
- Своя авторизация на каждой поверхности
- Границы тенантов
Деплой из браузера и быстрые правки
Публикуйте и исправляйте код прямо из консоли, когда локальные инструменты тормозят команду: новички быстрее включаются в работу, а во время инцидентов все смотрят на один и тот же экран.
- Быстрые исправления
- Онбординг
- Общий экран при инцидентах