WebAssemblyをコンテナイメージとし、コンテナレジストリなどで配布可能にする「Wasm OCI Artifact layout」仕様が登場

今回は「WebAssemblyをコンテナイメージとし、コンテナレジストリなどで配布可能にする「Wasm OCI Artifact layout」仕様が登場」についてご紹介します。

関連ワード (今後、実用化、抽象化等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


WebAssemblyコンポーネントをコンテナイメージとしてDockerレジストリなどで配布可能にする「Wasm OCI Artifact layout」が、「WASI 0.2.1」仕様の一部として公開されました。WASIを推進するBytecode Allianceが発表しました。

fig

WASI(WebAssembly System Interface)は、WebAssemblyをWebブラウザだけでなくサーバサイド上のランタイムなどでも実行可能にする仕様で、W3CのWASIサブグループ(WASISG)が策定しています。

コンポーネントモデルを備えたWASI 0.2が登場

WebAssemblyはもともとWebブラウザ上で高速に実行可能なバイナリフォーマットとして登場しました。

そしてWebAssemblyをサーバサイドのWebAssemblyランタイムでも実行可能にするため、POSIXを参考にファイルシステムAPIなどを抽象化してWebAssemblyからアクセスできる仕様として2019年に登場したのが「WASI」(WASI 0.1)です。

その後このWASIを見直し、WebAssemblyバイナリを部品のように自由に組み合わせてアプリケーションを構築できるコンポーネントモデルを採用した新たなWASI仕様のWASI Preview 2(WASI P2もしくはWASI 0.2)が2024年1月に安定版として公開されました。

参考:WebAssemblyを進化させる「WASI Preview 2」が安定版に到達。OSや言語に依存しないコンポーネントモデルを実現

今後はこのWASI 0.2をベースに互換性を保ちつつWASIのバージョンアップが予定されています。

その最初のバージョンアップであるWASI 0.2.1が今年(2024年)8月に発表されました。

WASMコンポーネントがDockerレジストリで配布可能に

WASI 0.2.1では2つの新機能が追加されています。

1つはWebAssemblyコンポーネントのインターフェイスを定義する「WIT」(Wasm Interface Types)の「@since」ノーテーションが追加され、そのインターフェイスが設定されたコンポーネントのバージョンが記述できるようになりました。

そしてもう1つが、WebAssemblyモジュールやコンポーネントをOCI(Open Container Initiative)仕様に準拠したコンテナイメージとして定義し、Dockerレジストリなどで配布可能にする「Wasm OCI Artifact layout」です。

これにより、いわゆるDockerコンテナがコンテナレジストリに保存されているさまざまなコンテナイメージをロードして簡単に実行できるのと同じように、WebAssemblyモジュールをコンテナレジストリに登録して共有し、それをWebAssemblyランタイムやWebAssemblyの実行機能を備えたコンテナランタイムにロードして手軽に実行できるようになります。

WebAssemblyはクラウドネイティブの文脈でも注目されてきた技術です。Wasm OCI Artifact layoutの登場はクラウドネイティブにおけるWebAssemblyアプリケーションの実用化を加速することが期待されます。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
マイクロソフト、年額2244円で「Microsoft 365 Basic」を提供へ
IT関連
2023-01-14 04:39
Google Cloud FunctionsがPHPをサポート開始 サーバレスの関数が記述可能に
クラウドユーザー
2021-04-29 14:28
火星探査車降下途中の「恐怖の7分間」がリアルに感じられる写真
宇宙
2021-02-21 01:08
オリエ、次期情報系基盤に「Exadata Cloud@Customer」を採用
IT関連
2023-03-30 06:29
ChatGPTは「異星人の知性」のようなもの–Linden Lab創業者が語る
IT関連
2023-04-11 10:42
ロシアの検索大手Yandex、メディア事業からの撤退を検討中と投資家に説明
IT関連
2022-03-20 06:06
クラウドサービス利用で考えること–ユーザーとベンダーの関係をどう再構築するか
IT関連
2021-08-10 14:38
ボルボが車両のデジタル化が進む今後も「高い安全性」というイメージを維持する方法
IT関連
2022-01-31 11:01
コンピュータービジョンで歩道走行の防止と安全性の向上を目指すマイクロモビリティVoiが50億円を調達
モビリティ
2021-08-10 22:46
Twilio Japanの代表執行役員社長に久保敦氏が就任–国内市場でのISV戦略担う
IT関連
2024-04-07 09:52
欧州企業2社が二酸化炭素隔離のための直接空気回収サービスへ道を開く
EnviroTech
2021-03-11 19:07
構築時間、コスト、情報セキュリティ―― サテライトオフィスが持つ通信環境の課題、「Cisco Meraki」で一括解決
PR
2021-08-12 03:07
おいしくてハードワークにも最適な次ぎの健康食品を開発、提供するPurely Elizabeth
IT関連
2022-02-02 02:07
シスコ、DX推進の新戦略に基づきパートナープログラムを刷新
IT関連
2021-01-27 13:19