Die Entwicklung der Compute-Laufzeiten
Container haben die Softwarepaketierung revolutioniert, aber der Platzbedarf von Linux-Containern (Hunderte Megabyte) und Kaltstart-Latenzen (Hunderte Millisekunden) stellen Einschränkungen für kurzlebige serverlose und Edge-Workloads dar.
1. Das WebAssembly-Komponentenmodell (WASI 0.2)
Mit der Standardisierung des Komponentenmodells und der WebAssembly-Systemschnittstelle (WASI 0.2) können in Rust, Go oder Python geschriebene Wasm-Module über kanonische Schnittstellen (WIT) nahtlos über Sprachgrenzen hinweg komponieren.
2. Mikrosekunden-Kaltstarts und minimaler Speicherbedarf
Wasm-Sandboxen instanziieren in Zeitrahmen von weniger als einer Millisekunde und verbrauchen nur Kilobyte an Speicher, sodass Multi-Tenant-Hosts Tausende isolierter Arbeitslasten gleichzeitig auf einem einzigen Rechenknoten ausführen können.
3. Standardmäßige Zero-Trust-Sicherheit
WebAssembly wird in funktionsbasierten Sandboxes ausgeführt: Komponenten haben keinen Zugriff auf Systemuhren, Netzwerke oder Dateideskriptoren, es sei denn, sie werden bei der Instanziierung explizit übergeben.
No comments yet. Be the first to share your thoughts!