iT邦幫忙

2023 iThome 鐵人賽

DAY 14
0
Cloud Native

關於 WebAssembly 也能變成 Container 的這檔事系列 第 15

Wasm+containerd-shim-wasm 中場休息

  • 分享至 

  • xImage
  •  

Wasm+containerd-shim-wasm 中場休息

有些讀者跟我反應,為什麼需要花力氣了解 runwasi/containerd-shim-wasm 的實作細節,而不是直接使用它呢?這個問題我想了一下,我覺得有兩個原因:

  1. 這個專案的目標是讓大家了解 WASM container 的運作原理,如果只是單純的使用,那有點過於可惜,會變相成為大量的如何寫 WASM Application 的教學,而操作起來的體驗就是 docker build docker run docker build docker run 重複下去。
  2. 此外更希望可以讓大家理解一個新型態的 Runtime 是怎麼樣與現存傳統的 container 共存與互動的,如果有一天,你想要把自己的專案也變成一種 container runtime 並加入到生態系中,那麼你就需要了解這些細節。知道該如何讓這件事情發生。

我們到目前為止已經快把 containerd-shim-wasm 的實作細節看完了,剩下三個 rust 檔案,接下來會是展開 containerd-shim-wasmedge 的部分,來說說我們的 runtime 是怎麼樣被加入與執行的。

後續就是大家喜聞樂見的各種實際案例時間了,我們會用 runwasi 來執行各種不同的 WASM Application,並且看看它們的執行結果。

敬請期待,順便祝大家中秋節快樂


上一篇
Wasm+containerd-shim-wasm+sandbox - part 5
系列文
關於 WebAssembly 也能變成 Container 的這檔事15
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言