WebAssembly(Wasm) 最初是被設計在瀏覽器中幫助 JavaScript 能更好地被編譯與執行的低階程式語言,然而在一場突如其來的意外,人們發現 Wasm 不只能在瀏覽器中有好的表現,甚至可以獨立作為一個低階執行格式在 server side 執行。在去年,crun 與 docker desktop 都整合了 Wasm Runtime 來支援 Wasm Container Image 與 Instance ,讓 Wasm 一躍而起成為了傳統 container 外的另一種輕量級 container。本次將介紹如何使用相關工具來開發與部屬 Wasm container。
一切開始的地方 海帶(hydai) 是一個 WebAssembly Runtime, WasmEdge 的 maintainer。WebAssembly 這個技...
Wasm+Container 的現況 夢回一切的起點後,現在的 Wasm+Container 已經是達成且繼續發展的技術,後續的順序會重新調整一下,先讓大家體驗...
Wasm 怎麼被執行的 體驗了 Wasm+Container 的執行結果後,感覺如何呢?是不是完全感受不到跟普通的 Container 的差距呢?那!就!對!了...
那些與系統互動的部分 在理解了 Wasm 如何執行之後,我們會意外地發現一個可怕的事實,如果 Wasm 應用程式只能在 Sandbox 裡面執行,那要怎麼跟系統...
Wasm+Dockerfile 經過兩天的 WASM+WASI 概念建設之後,我們趕快回到跟 Docker 有關的部分吧! 沒錯,就是常見的的 Dockerfi...
Wasm+Hello World 為了能夠讓後面的各個實際案例能順利講解,本章節會幫大家上點簡單的 Rust 的基礎專案結構,當然 Wasm 不只有 Rust...
Wasm+Docker Run 在學會怎麼撰寫 Wasm 應用程式與如何做出 Wasm Container Image 之後,我們的下一步就是來看看當 dock...
Wasm+Runwasi runwasi 這個專案最初設計出來的目的就是承擔「執行 WASM/WASI 工作負荷」,如同 runc 代表著 run contai...
Wasm+containerd-shim-wasm+container containerd-shim-wasm 延續昨天的主題,我們來看看 container...
Wasm+containerd-shim-wasm+sandbox - part 1 今天讓我們進入 sandbox 這個資料夾吧,由於裡面檔案比較多,我們會分...