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
TIS、バーチャル店舗で決済まで行う新サービス–買い物体験を円滑化
IT関連
2022-07-01 10:35
PwCが説く「“親亀・子亀・孫亀の構造”によるサステナビリティーの意味」とは
IT関連
2022-10-01 23:40
マイクロソフト、「Azure」の可用性ゾーン拡大を約束
IT関連
2021-03-19 03:37
セーフィーのウェアラブルカメラSafie Pocket2を千葉県八千代市消防本部が試験導入、訓練形式の人命救助実証試験
IT関連
2022-03-10 02:01
旭化成、出張経費管理クラウドとデジタル利用状況の分析ツールを導入
IT関連
2021-05-19 01:26
ポケモンGOで「New ポケモンスナップ」発売記念イベント 「ドーブル」色違い初実装 期間限定
くらテク
2021-04-30 19:21
日立製作所、電力事業者向けにソリューション–設備の点検・監視・最適化を支援
IT関連
2022-05-27 10:00
クラウドストライクに起因する大規模障害–14年前のインシデントとの奇妙な共通点
IT関連
2024-07-27 21:56
ヴァージン・ギャラクティック会長が同社の残り個人株を売却
宇宙
2021-03-07 00:12
Amazonが日本に配送拠点を新設、東京や千葉など5カ所に
企業・業界動向
2021-07-13 01:49
グーグルが最初のAndroid 12開発者プレビューを公開
ソフトウェア
2021-02-20 09:55
ソニー、新機軸のホームシアター提案 スピーカー4本で「360度の立体音響」
くらテク
2021-07-22 01:26
電動ピックアップトラックの戦いが過熱する中、GMがミシガンの4工場に約7970億円投資
IT関連
2022-01-27 13:08
「IBM PC」を起点に考える「IT産業の変遷とこれから」
IT関連
2022-08-19 08:13