WASM/WASI and NanoVMs - For App developers and Devops Engineers #1952
Replies: 3 comments 2 replies
-
I would say running an application on a sandboxed WASM runtime is conceptually not much different from using a container-based approach: in both cases you have an intermediate layer between the host OS and the application, which means that any vulnerability in this intermediate layer can potentially result in the application being able to break into the host OS. And we know that container implementations like Docker, with all their good features and benefits, have historically suffered from many such vulnerabilities. On the other hand, when running an application as a unikernel, there is basically no host OS to break into, and you benefit from the lack of intermediate software layers in terms of simplicity, minimized attack surface, and performance. |
Beta Was this translation helpful? Give feedback.
-
I missed this but my two cents:
|
Beta Was this translation helpful? Give feedback.
-
Found this great set of answers searching on this topic, also found https://www.nanovms.com/learn/wasm-vs-unikernels that has some notable comparisons mentioned (but not detailed) to add: |
Beta Was this translation helpful? Give feedback.
-
Instead of running the apps on Nanos VM, can we not run the apps directly in WASM runtime or WASI? After recent innovation in webassembly space (WASI, WAGI, Webassembly Cloud, etc. - socket access, file IO ), Would Unikernel / Nanosvm still be relevant?
We would be able to run wasm on wasm runtime with all the benefits that Nanos provide. How would you compare WASM and NanosVM.
Can you put some benefits of running WASM modules on NanosVM?
Thanks!
Beta Was this translation helpful? Give feedback.
All reactions