Wasm Labsが「Wasm Worker Server」をオープンソースで公開。Node.jsやDenoのようにWebAssemblyのWorkerをイベントドリブンに実行

今回は「Wasm Labsが「Wasm Worker Server」をオープンソースで公開。Node.jsやDenoのようにWebAssemblyのWorkerをイベントドリブンに実行」についてご紹介します。

関連ワード (搭載、準拠、状態保存等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

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


VMware Wasm Labsは、WebAssemblyのWorkerをNode.jsやDenoのようにサーバサイドでイベントドリブンに実行できる「Wasm Worker Server」をオープンソースで公開しました。

インストールも簡単で、わずか5分で使い始められると説明しています。

Today, we are excited to announce Wasm Workers Server, a self-contained server to run your workers in #WebAssembly. It assigns an HTTP endpoint to wasm modules based on your filesystem

Install, write a handler and serve requests in less than 5 minuteshttps://t.co/zc2D2q6j8Q

— Wasm Labs (@vmwwasm) October 17, 2022

fig

コンフィグ不要、JSエンジンもWasmランタイム上で実行

Wasm Worker Serverの特徴は、これ自身の機能も含めてすべてWebAssemblyランタイムのWasmtimeの上で動いているという点にあります。JavaScriptエンジンのQuickJSもWebAssembly化され、Wasmtime上で実行されているとのこと。

HTTPエンドポイントは自動的にファイルシステムのカレントディレクトリを判別して設定されるため、コンフィグレーションファイルなどは不要。

また、基本的なデータレイヤとしてインメモリのキーバリューストアも搭載しているため、外部のデータベースなどを用意しなくともWasm Worker Serverのみで状態保存が必要なアプリケーションもそのまま実行可能です。

他のランタイムとの互換性についても、Wasm Worker ServerのAPIはNode.jsやDeno、Cloudflareなど非ブラウザ系JavaScriptランタイムの標準化団体であるWinterCGが提案している「Minimum Common Web Platform API」に準拠するように実装されていると説明されています。

Node.js、Deno、そしてBunをはじめとしてサーバサイドのJavaScript/WebAssemblyランタイムの選択肢が増えてきました。Wasm Worker Serverは本気で既存のランタイムとの競合を目指すというよりも、WebAssemblyの可能性を追求する実験的な実装という位置づけではないかとみられますが、今後このWasm Worker ServerのようにJavaScriptよりもWebAssemblyに重点を置いたランタイムの登場を予感させるものでもありそうです。

ちなみにWasm Labsは「さっき5分と書いたが間違いだった、本当は1分以内だ」と、訂正ツイートをして、1分以内で使い始める様子を紹介しています。

We are so sorry, there was a typo in our announcement. You can install, write a worker and run it in less than 1 minute. We said 5 minutes, which was a totally unrealistic number

https://t.co/3ksDHNsWni
https://t.co/zc2D2pPg6Q https://t.co/eoApEbozan pic.twitter.com/T42V2MxpFG

— Wasm Labs (@vmwwasm) October 18, 2022

COMMENTS


Recommended

TITLE
CATEGORY
DATE
「動画で助かる」「IT基礎知識が一通り学べる」──各社が公開した新人エンジニア向けの研修資料が話題に 人気資料まとめ
ネットトピック
2021-07-31 06:03
Anthropic、最新AIモデル「Claude 3」を公開–複数分野で「GPT-4」を上回る
IT関連
2024-03-07 14:37
逼迫した労働市場の中でサイバーセキュリティ人材を見つける5つの方法
IT関連
2022-02-15 20:05
Virtiofs正式採用でMacのファイルアクセスが高速化、Docker Desktop 4.15リリース。WebAssemblyアプリをcontainerd配下で管理可能に
Docker
2022-12-15 13:05
シスコ「Webex」、ウェルビーイング重視へ「People Insights」強化
IT関連
2021-04-02 18:35
「Raspberry Pi RP2040」搭載「Flipper Zero」用ゲームモジュール–DVI出力を可能に
IT関連
2024-02-16 18:02
米国政府はドル支配を維持するためにステーブルコインを受け入れなければならない
IT関連
2022-03-01 20:55
グローバル開発コミュニティー連携と国際安全基準への適合を推進–サイバートラスト・眞柄社長
IT関連
2023-01-12 09:23
コニカミノルタ、自治体業務をデジタル化する「Govchois」開発–ものづくりの知見を活用
IT関連
2021-05-20 00:24
グーグル、「Android Studio」「Jetpack Compose」など開発ツールの改善を発表
IT関連
2022-05-14 04:57
着目すべきニュースを抽出–あずさ監査法人、生成AI活用の監査向けソリューション開発
IT関連
2023-08-05 00:26
P&G、宇宙での洗濯を可能にする洗剤開発でNASAと提携
企業・業界動向
2021-06-24 06:20
バイデン大統領が「国家の情報セキュリティ改善の大統領令」に署名、サイバーセキュリティ対策の近代化を打ち出す
セキュリティ
2021-05-15 22:47
Yuga LabsがCryptoPunksのNFTコレクションの権利をクリエイターLarva Labsから取得
IT関連
2022-03-16 15:19