WebAssembly auf der Serverseite: Was ist WASI? (clt23)

Published: March 12, 2023, 3 p.m.

Seit seiner offiziellen Standardisierung 2019 erm\xf6glicht WebAssembly Module das Ausf\xfchren clientseitiger Anwendungen in der Browser-Runtime bei fast-nativer Geschwindigkeit. Doch wie sieht es, ganz im Sinne von NodeJS, auf der Serverseite aus? Dort verspricht eine WebAssembly-Runtime schnelle Startzeiten, geringen Overhead, sowie eine Sandbox genau wie im Browser. Durch diese Effizienz \u2013 wir sprechen hier von wenigen Millisekunden Startzeit \u2013 stellen WebAssembly-Module sogar Container in den Schatten, wenn es um massive Skalierbarkeit und damit effiziente Ressourcennutzung geht. \n\nDamit das aber m\xf6glich wird, braucht es Wege zur Interaktion mit dem System, beispielsweise um Ports zu \xf6ffnen oder auf ausgew\xe4hlte Dateien zuzugreifen. Dieses \u201eWebAssembly System Interface\u201c ist zwar noch im Alpha-Stadium, allerdings lassen sich bereits jetzt Anwendungen damit entwickeln.\n\nIn meinem Vortrag stelle ich bereits etablierte Ideen und Konzepte hinter serverseitigem WebAssembly vor. Dabei betrachten wir anhand konkreter Beispiele die Themen Entwicklung, Deployment und Orchestrierung und diskutieren auch die Grenzen aktueller Plattformen wie Kubernetes im Bezug auf WebAssembly.\nabout this event: https://chemnitzer.linux-tage.de/2023/de/programm/beitrag/235