WebAssemblyによるサーバレスをKubernetes上で実現する「SpinKube」、CNCFへの寄贈を発表

今回は「WebAssemblyによるサーバレスをKubernetes上で実現する「SpinKube」、CNCFへの寄贈を発表」についてご紹介します。

関連ワード (以外、期待、監視等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

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


WebAssemblyによるサーバレスプラットフォームをKubernetes上で実現するオープンソースの「SpinKube」が、Cloud Native Computing Foundation(CNCF)へ寄贈されたことが発表されました。

Today on the #KubeCon + #CloudNativeCon keynote stage, @michelledhanani alongside @Azure & @ZEISS_Group shared how & why #Wasm has taken root in the cloud native world. Read about it getting practical & about @SpinKube's contribution to @CloudNativeFdn: https://t.co/6Mo3WTYDmU

— Fermyon (@fermyontech) March 21, 2024

SpinKubeを構成する4つのソフトウェア

SpinKubeは主に「Containerd Shim Spin」「Runtime Class Manager」「Spin Plugin for Kubernetes」「Spin Operator」の4つから構成されています。

Containerd Shim SpinはKubernetesのノード上でWebAssemblyで構築されたSpinワークロードを実行するためのShimです。containerd上でWebAssemblyを実行可能にするrunwasiと、WebAssemblyをポータブルにするWASI(WebAssembly System Interface)を用いています。

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

Runtime Class managerはKubernetes環境におけるcontainerd shimのインストール、更新、削除、設定などのタスクの自動化などによるライフサイクルを管理します。

Spin Plugin for Kubernetesは、containerd shimsと統合して動作し、Kubernetesが従来のコンテナワークロードと同様の方法でWebAssemblyのワークロードを管理、実行できるようにします。

Spin Operatorは、Spinアプリのカスタムリソース定義(CRD)を定義しKubernetesへのデプロイを可能にします。さらに、Spinアプリのイメージ、レプリカ、スケジューラ、およびその他のユーザー定義値などのSpinAppカスタムリソースを監視し、Kubernetesクラスタ内での適切な状態を実現します。

サーバレス環境でも期待されるWebAssembly

サーバレス環境では現在、コンテナ型仮想化の技術が多く用いられていますが、WebAssemblyはコンテナ型仮想化よりも軽量でより素早く起動し、多くの場合においてより高速に実行され、またサンドボックスによって安全に分離されるなど、技術面で多くの利点があります。

そのためサーバレス環境におけるWebAssemblyの利用は今後の普及が期待されるところです。

SpinKubeのプロジェクトはCNCFの試験的なプロジェクトであるサンドボックスプロジェクトとして開発が進められます。しかしSpinKubeにはFermyon以外にマイクロソフトも積極的に関わっているため、今後の進展次第ではマイクロソフトがMicrosoft AzureでSpinKubeによるサーバレス環境の提供を行う可能性もありそうです。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
SAP、金融サービス業界向け部門の立ち上げを計画–投資会社Dediqと連携
IT関連
2021-04-15 07:04
次期「Exchange Server」の登場は2025年後半–マイクロソフトが明らかに
IT関連
2022-06-04 18:32
84万人以上の専門家と企業をつなぐプラットフォームLynkが25億円を調達
ネットサービス
2021-01-29 21:54
ヤマト運輸、3Dプリンター活用した歯科矯正用マウスピースの製造/配送サービスを開始
IT関連
2022-05-19 10:01
弁護士ドットコムとNEC、自治体向けに契約業務デジタル化支援で連携
IT関連
2024-08-24 16:17
ランサムウェア攻撃、二重脅迫型が117%増–ゼットスケーラー調査
IT関連
2022-07-16 23:48
「Linux」ファイルマネージャー5選–機能満載からユーザーフレンドリーまで
IT関連
2024-07-05 21:34
Perplexity、独自モデル「Sonar」の最新版を提供–検索回答の可読性と正確性を向上
IT関連
2025-02-14 21:40
Microsoftの法務顧問が見せた規制へのリスペクト–プライバシーやコロナ禍を語る
IT関連
2021-07-09 08:44
Google、Python環境の「Colaboratory」にAIによる開発支援機能を搭載へ。自然言語からのコード生成、チャットボットによる質疑応答など
Google
2023-05-23 22:03
東大らがOSSベースの5G中核技術を国産化・低コスト化–ローカル5Gに活用も
IT関連
2022-11-26 08:20
Snowflakeの年次イベント「Snowflake Summit 2024」を写真で振り返る
IT関連
2024-06-12 21:26
ニコニコ大百科に偽サイト、Google検索の上位に 公式が注意喚起
連載チーム
2021-04-22 14:02
中国で進む古木・名木管理のデジタル化–テンセントがクラウド基盤でサポート
IT関連
2023-06-16 04:20