L'evoluzione dei runtime di calcolo
I container hanno rivoluzionato il packaging del software, ma le dimensioni dei container Linux (centinaia di megabyte) e le latenze di avvio a freddo (centinaia di millisecondi) presentano limitazioni per i carichi di lavoro serverless ed edge effimeri.
1. Il modello del componente WebAssembly (WASI 0.2)
Con la standardizzazione del Component Model e della WebAssembly System Interface (WASI 0.2), i moduli Wasm scritti in Rust, Go o Python possono comporre senza problemi oltre i confini linguistici tramite interfacce canoniche (WIT).
2. Avvii a freddo in microsecondi e ingombro di memoria minimo
I sandbox Wasm creano istanze in tempi inferiori al millisecondo e consumano solo kilobyte di memoria, consentendo agli host multi-tenant di eseguire migliaia di carichi di lavoro isolati contemporaneamente su un singolo nodo di calcolo.
3. Sicurezza Zero Trust per impostazione predefinita
WebAssembly viene eseguito all'interno di sandbox orientati alle capacità basati sulle capacità: i componenti non hanno accesso a orologi di sistema, reti o descrittori di file a meno che non siano passati esplicitamente al momento dell'istanziazione.
No comments yet. Be the first to share your thoughts!