Wasm dincolo de browser
WebAssembly a început ca un target pentru compilare în browser. Azi, Wasm rulează pe server, edge, embedded, concurând cu containerele Docker.
Avantaje față de containere
| Caracteristică | Docker | Wasm | |---|---|---| | Startup | 1-5 secunde | 50-200 µs | | Dimensiune imagine | 10-500 MB | 1-10 KB | | Izolare | OS-level | Sandbox hardware | | Limbaje | Orice | Rust, C, Go, JS... | | Siguranță | User namespace | Verificat înainte de execuție |
Ecosistem
- Wasmtime — runtime Wasm de la Bytecode Alliance
- Fermyon Spin — framework pentru microservicii Wasm
- WasmEdge — runtime cu suport AI
- WASI — interfața de sistem pentru Wasm
Wasm în producție e încă la început, dar pentru serverless și edge computing, e deja o alternativă viabilă la containere.