Serverless-функции

Go, Python и Node со scale-to-zero. Российский аналог Cloudflare Workers и AWS Lambda — пишите функцию в редакторе и сразу получайте HTTP-эндпоинт.

Как это работает

01

Создайте функцию

Имя, рантайм (Go / Python / Node) — и редактор готов к работе.

02

Напишите код

Привычный handler с req/res. Стандартная библиотека + всё, что нужно для HTTP.

03

Задеплойте и вызывайте

Кнопка «Деплой» — и через секунды на эндпоинте уже свежая версия.

Что внутри

Редактор в браузере

Открыли проект, написали код, нажали «Деплой». Без своего 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 в редакторе.