---
title:
WASI 1.0
date:
2026-01-07
draft:
false
---
Похоже, что в 2026-м Wasm наконец может стать полноценным «третьим слоем» k8s - между serverless и привычным Docker.
Что изменилось:
- WASI 0.3 и честный async: Главный стоппер — отсутствие нативного асинхронного I/O — ушел. Теперь на Wasm можно писать нормальные высоконагруженные сетевые сервисы без костылей.
- WasmGC: Стабилизация Garbage Collection открыла двери для Java, Go и Kotlin. Теперь не нужно учить Rust, чтобы запустить код в песочнице с минимальным оверхедом.
- Компонентная модель (Wasm Interface Type): Собираем сервис из модулей на разных языках: аутентификация на одном, логика на другом.
Ключевые преимущества:
- Микросекундный старт и плотность: Модули весят КБ/МБ, запуск происходит мгновенно ( мс). Это позволит держать тысячи активных инстансов на одной ноде, что для Docker экономически невыгодно из-за паразитной нагрузки.
- WASI 0.3 и Native Async: Главный технический прорыв. Благодаря Stack Switching, асинхронный I/O стал нативным.
- WasmGC (Garbage Collection): Языки с управляемой памятью (Java, Kotlin, Go, Dart) работают в Wasm без лишнего оверхеда, что открыло технологию для Enterprise-разработки, а не только для любителей рассказать почему их язык лучше.
- Компонентная модель (WIT): Теперь можно собрать сервис, где криптография на Rust, бизнес-логика на Go, а обработка текста на Python, и всё это — один компактный и безопасный бинарный артефакт.
- AI на периферии (wasi-nn): Стандарт
wasi-nnпозволяет запускать модели на GPU/NPU без необходимости тащить в контейнере гигабайты зависимостей (CUDA, Python libs).
Итог для Ops:
Хочется надеяться, что получится drop-in-replacement в плане управления. В любом случае Docker остается «грузовиком» для CI/CD, legacy и тяжелых нагрузок, а Wasm для всего остального.
Самое время пробовать в деле ;)
- KWasm.sh — Kubernetes Operator, который «обучает» ваши узлы (EKS, GKE, Azure) запускать Wasm за одну Helm-команду.
- SpinKube — пожалуй, лучший способ задеплоить первый Wasm-микросервис. Понятный SDK и готовый Operator для K8s.
- Runwasi (containerd) — для тех, кто хочет знать, «как это работает под капотом». Стандарт связи между K8s и Wasm-рантаймами.
- WasmEdge — основной рантайтм для тех, кому нужен AI-инференс (
wasi-nn) и высокая производительность. - wasmCloud — если вы строите распределенную систему из акторов.