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
「Microsoft Edge」、ブラウザー上で画面分割できる機能をテスト中
IT関連
2023-01-28 19:34
日立製作所、「JP1 Cloud Service」に生成AIアシスタントを追加–アラート対応の初動を迅速化
IT関連
2024-04-26 14:37
Idein、都営地下鉄の乗客量データをAIカメラで可視化–鉄道DXを推進
IT関連
2024-04-20 13:12
NEC、デジタル定着化ツールでSAP AribaとSalesforceの操作問い合わせを75%削減
IT関連
2023-06-17 17:07
巧妙化するサイバー攻撃 「国益守る」警察庁の狙い
IT関連
2021-06-26 16:57
「iOS 17」の新機能–利便性とギミック性で採点
IT関連
2023-08-06 19:03
Spotifyが独占公開とオリジナルのポッドキャストに自動文字起こし機能を追加
ネットサービス
2021-05-20 00:04
2024年のサイバーセキュリティ予測–AI、クラウド、CISOの変化など
IT関連
2024-01-06 16:18
脳波で動く”ネコ耳カチューシャ”、9年ぶりに新モデル 「ニャー」と鳴く新機能も
製品動向
2021-07-16 21:06
Spotify、フォローするアーティストの新着情報を知らせる「What’s New」機能
アプリ・Web
2021-07-28 02:27
フォードとロボットの関わりについて責任者に聞く、最近のロボット関連ニュースまとめ
ロボティクス
2021-03-21 06:30
危険なSNS「闇バイト」 出品者誘い出し強盗 犯罪者集団が指示
IT関連
2021-02-05 06:13
ピーター・ティール氏がフェイスブック取締役を退任、政治活動に重点か
IT関連
2022-02-09 09:38
火星探査車降下途中の「恐怖の7分間」がリアルに感じられる写真
宇宙
2021-02-21 01:08