Bun
Самый быстрый cold-start. Альтернатива Node для современных приложений.
Functions-as-a-Service на нашем edge в РФ. Node 22, Python 3.12, Bun, Go, Rust — деплой одной командой. Cold-start 38 мс, посекундный биллинг с округлением до 100 мс. HTTP, Schedule, Queue, S3 events — из коробки.
Node · Python · Bun · Go · Rust · посекундный биллинг · 1M вызовов бесплатно
AWS Lambda — медленный cold-start, доллары, странные event-объекты. Свой контейнер — платите за idle. Мы попробовали взять лучшее из двух миров.
Деплой одной командой, без кастомных event-объектов. Стандартный HTTP-handler, cold-start 38 мс на Node 22, посекундный биллинг с округлением до 100 мс.
# 1. деплой одной командой
$ h3 fn deploy ./api/handler.ts \
--runtime=node22 \
--memory=256 \
--timeout=30s \
--domain=api-handler.h3llo.cloud
✓ Bundling (esbuild) 142 ms
✓ Uploading 1.8 MB 980 ms
✓ Deployed v17 · cold-start 38 ms
$ curl https://api-handler.h3llo.cloud/health
{"ok":true,"region":"msk-1","cold":true}
$ curl https://api-handler.h3llo.cloud/health
{"ok":true,"region":"msk-1","cold":false}// handler.ts — стандартный HTTP, никаких кастомных event'ов
import { kv } from "@h3llo/edge";
export default async (req: Request): Promise<Response> => {
const url = new URL(req.url);
if (url.pathname === "/health") {
return Response.json({ ok: true, region: "msk-1" });
}
if (url.pathname === "/count") {
const n = await kv.incr("hits");
return Response.json({ hits: n });
}
return new Response("not found", { status: 404 });
};Замерены при пакете 1.8 MB, no-op handler, 256 MB памяти, регион msk-1. Цифры с нашего production-кластера, не из лабораторных условий.
Самый быстрый cold-start. Альтернатива Node для современных приложений.
Самый ходовой runtime. Полная совместимость с npm-экосистемой.
TypeScript из коробки, secure-by-default. Подходит для edge-обработчиков.
asyncio, FastAPI, Flask — всё работает. ML-зависимости через layers.
Однофайловый бинарь, самый быстрый warm-latency на CPU-bound задачах.
Минимальный cold-start, zero-cost runtime. Для критичных по latency API.
Свой OCI-образ — любой язык или системная зависимость, что вам нужны.
Custom domain, TLS, CORS, IP allow-list. WebSocket для long-lived. Standard Request/Response интерфейс.
Cron-синтаксис вплоть до секундной гранулярности. Распределённая блокировка — функция не запустится дважды.
Наша очередь, S3 events, webhook от внешних систем. At-least-once или exactly-once (по подписке).
Background job до 15 минут. Async handler с прогрессом. Авто-retry с exponential backoff.
1 млн вызовов и 400 000 ГБ-секунд в месяц — бесплатно. Дальше — посекундно с округлением до 100 мс. Фиксированный warm pool — для SLA-критичных API.
Реальные практики, бенчмарки, миграции. Без воды и маркетинга — забираете PDF, в понедельник применяете.
Cold-start, idempotency, retry, idempotency keys, observability — что обязательно проверить. ~12 мин.
→Гайд · 24 стрЧто под капотом нашего FaaS. Снапшоты процесса, smart-routing, V8 isolates. ~25 мин.
→Кейс · LazyboardLazyboard: миграция 64 функций за 2 дня. Что переписали (немного), что оставили (почти всё), что сломалось (только IAM). ~18 мин.
→Гайд · 18 стрSecrets, RBAC, audit для serverless-функций. Как держать API-ключи, что писать в audit log, как изолировать вторжение в одну функцию. ~22 мин.
→Бенчмарк · 2025Бенчмарк FaaS: Lambda vs CF Workers vs h3llo. Cold/warm latency, p50/p95/p99, цены за 1М вызовов. ~15 мин.
→Шаблоны · GitHubГотовые модули: function + queue + KV + observability. Production-ready для dev/staging/prod окружений. 5 модулей.
→Без портала, без YAML-манифестов, без сборки контейнеров. Просто handler → деплой.
`brew install h3llo/tap/cli` · или `curl get.h3llo.cloud | sh`.
Стандартный `(req) => Response` на Node, Python, Bun, Go, Rust. Без кастомных event-объектов.
`h3 fn deploy ./handler.ts` · 11 секунд. Custom domain выдаём сразу.
HTTP, Schedule, Queue, S3 events, WebSocket. Per-function конфиг через CLI или Terraform.
Стандартный HTTP-handler, посекундный биллинг, cold-start 38 мс, 1 млн вызовов бесплатно. Без vendor lock — забираете handler-файл и деплоите куда угодно.