「Rancher Desktop 1.13」で、WebAssemblyを実験的サポート開始

2024年3月15日

Dockerコンテナの開発環境「Rancher Desktop」でWebAssemblyがサポートされた。Spinフレームワークを用いることで実現する。これでDocker DesktopやPodman Desktopを含む主要な環境でWebAssemblyがサポートされる。


SUSEがオープンソースで開発し提供しているDockerコンテナの開発環境「Rancher Desktop」の最新バージョンとなる「Rancher Desktop 1.13.0」で、WebAssemblyが実験的にサポートされると発表されました。

本バージョンではWebAssemlbyサポートはデフォルトでは有効になっていないため、ユーザーが明示的に設定画面でWebAssemblyサポートをオンにする必要があります。

Rancher DesktopがWebAssemblyをサポート。デフォルトではオフになっている

すでにDocker DesktopやPodman Desktopは対応済み

Dockerコンテナの開発環境でのWebAssemblyサポートは、Docker DesktopやRed HatのPodman Desktopではすでに行われています。

参考:Docker DesktopがWebAssemblyランタイムを統合。コンテナと同様にWebAssemblyイメージを実行可能に

Docker DesktopでのWebAssemblyサポートは、コンテナランタイムのcontainerdにWebAssemblyをコンテナとして扱うShimである「runwasi」が統合されたことで実現されています。

参考:コンテナランタイムのcontainerdに、WebAssemblyをコンテナとして扱うための「runwasi」が統合。これからのコンテナランタイムはWebAssemblyと統合されていく

一方、Podman DesktopでのWebAssemblyサポートは、Podman Deskotpが採用しているコンテナランタイムである「crun」がWebAssembly拡張機能を通してWebAssemblyをサポートしていることで実現されています。

SpinフレームワークによるWebAssemblyサポート

今回のRancher DesktopによるWebAssemblyサポートは、ドキュメントによるとcontainerdでWebAssemblyを扱えるようにするShimの1つである「containerd-spinshim-v2」をバンドルし、WebAssemblyのためのフレームワークである「Spin」が備えているWebAssemblyランタイムを用いて実現しているようです。

またSpinフレームワークを用いることで、Rancher DesktopがバンドルしているKubernetesのディストリビューションであるk3sによるKubernetes上でWebAssemblyアプリケーションを実行できると説明されています。

前述の通り、すでにDocker Desktop、Podman DesktopはWebAssemblyをサポートしています。今回、Rancher DesktopもWebAssemblyサポートを開始したことで、コンテナ環境とWebAssembly環境の統合は明確なトレンドになっているように見えます。

関連記事

2024年9月。ByteCode Allianceから「Wasm OCI Artifact layout」仕様が登場しました。

あわせて読みたい

Docker Kubernetes コンテナ型仮想化 開発ツール




タグクラウド

クラウド
AWS / Azure / Google Cloud
クラウドネイティブ / サーバレス
クラウドのシェア / クラウドの障害

コンテナ型仮想化

プログラミング言語
JavaScript / Java / .NET
WebAssembly / Web標準
開発ツール / テスト・品質

アジャイル開発 / スクラム / DevOps

データベース / 機械学習・AI
RDB / NoSQL

ネットワーク / セキュリティ
HTTP / QUIC

OS / Windows / Linux / 仮想化
サーバ / ストレージ / ハードウェア

ITエンジニアの給与・年収 / 働き方

殿堂入り / おもしろ / 編集後記

全てのタグを見る

Blogger in Chief

photo of jniino

Junichi Niino(jniino)
IT系の雑誌編集者、オンラインメディア発行人を経て独立。2009年にPublickeyを開始しました。
詳しいプロフィール

Publickeyの新着情報をチェックしませんか?
Twitterで : @Publickey
Facebookで : Publickeyのページ
RSSリーダーで : Feed

最新記事10本