Serverless-функции
Go, Python и Node со scale-to-zero. Российский аналог Cloudflare Workers и AWS Lambda — пишите функцию в редакторе и сразу получайте HTTP-эндпоинт.
Как это работает
Создайте функцию
Имя, рантайм (Go / Python / Node) — и редактор готов к работе.
Напишите код
Привычный handler с req/res. Стандартная библиотека + всё, что нужно для HTTP.
Задеплойте и вызывайте
Кнопка «Деплой» — и через секунды на эндпоинте уже свежая версия.
Что внутри
Редактор в браузере
Открыли проект, написали код, нажали «Деплой». Без своего git-репозитория и локальных тулчейнов.
Три рантайма
Go, Python и Node — выбираете при создании функции. Под капотом — Firecracker microVM с готовым окружением.
Публичный HTTP-эндпоинт
Каждая функция получает URL fn.tatnet.cloud/{project}/{id}. Подключайте свой домен — за вас выпустится SSL.
Scale-to-zero
Функция запускается на запрос и засыпает в простое. Платите за время выполнения, а не за idle-инстансы.
Версионирование
Каждый деплой — отдельная версия. Можно откатиться или сравнить с прошлым релизом одним кликом.
Переменные окружения
Секреты и обычные env — в панели или через API. Меняются на лету, без пересборки и редеплоя.
Когда выбрать функции, а не приложение
Функции — для эндпоинтов и фоновых задач, где не нужен полноценный сервис. Apps — для всего, что держит соединения и состояние.
Подходит
- · Webhook'и от GitHub, Stripe и Telegram
- · Cron-задачи и редкие фоновые скрипты
- · API-эндпоинты с короткими ответами
- · Прокси, редиректы и обработка форм
Не подходит
- · WebSocket и долгие соединения
- · Тяжёлый SSR и большой трафик с сервера
- · Сервисы, которым нужен локальный диск
- · Приложения с holding-state in-memory
Соберите первую функцию
Бесплатно для старта. Без банковской карты — заводите проект и пишите handler в редакторе.