WebAssembly製のx86仮想マシン「WebVM」が登場、Webブラウザ上でLinuxや各種コマンド、アプリがそのまま実行可能

今回は「WebAssembly製のx86仮想マシン「WebVM」が登場、Webブラウザ上でLinuxや各種コマンド、アプリがそのまま実行可能」についてご紹介します。

関連ワード (仮想化技術、作成、変更等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

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


Leaning Technologiesは、Webブラウザ上でx86バイナリをそのまま実行できるWebAsesmbly製の仮想マシン「WebVM」を発表しました(同社による紹介記事「WebVM: server-less x86 virtual machines in the browser」)。

Google ChromeやMicrosoft Edge、Firefox、Safariなどのモダンブラウザであれば、上記のURLにアクセスすることで誰でもWebブラウザ上にx86仮想マシンを走らせることが出来ます。

fig

WebVMではx86仮想マシンの上でDebian Linuxのバイナリが変更なしに、Webブラウザ上でそのまま稼働し、さまざまなコマンドも実行可能。

LinuxアプリケーションのサンプルとしてNode.jsやPython、Rubyなどの環境も用意されており、実際に動かして試すこともできます。

まさにWebブラウザの上でLinuxマシンが動いている感じです。

Webブラウザ上で既存のソフトウェアを実行

WebVMは同社の製品やサービスというわけではなく、同社が提供している製品群の機能や能力を示すためのデモとして作成され、公開されたものです。

具体的にはWebVMのコアとなっているのが「CheerpX」と呼ばれるWebAssembly製のx86マシンの仮想化技術を備えたソフトウェア製品。

この製品はx86のバイナリコードをWebAssemblyに変換して実行するJIT(Just In Compiler)機能を備えています。これによりWebブラウザ上でx86バイナリの実行可能になります。

さらにサンドボックス化したファイルシステムをWebブラウザ上に提供し、OpenGLはWebGLへ、UDPなどの通信をWebRTCへ変換するなど、さまざまなAPIをWeb標準に変換して実装することも行っていると説明されています。

同社はほかにもC/C++のコードをWebAssemblyにコンパイルする「Cheerpコンパイラ」、JavaのバイトコードをWebブラウザ上で実行できるようにする「CheerpJ」なども提供しており、既存のソフトウェア資産をそのままWebブラウザで実行するためのソリューションを揃えています。

Webブラウザでx86マシンとLinuxがそのまま動いてしまうWebVMの公開は、そうした同社の製品群のデモンストレーションとしてだけでなく、モダンWebブラウザとWebAssemblyの能力と可能性についても多くのITエンジニアにアピールするものになったのではないでしょうか。

関連記事

  • Amazon Prime Videoが動画再生にWebAssemblyを採用。再生デバイス上にWasm VMをデプロイ、高フレームレートなど実現
  • RubyがWebAssemblyのWASI対応へ前進。ブラウザでもサーバでもエッジでもどこでもWebAssembly版Rubyが動くように
  • WebAssemblyアプリ開発で最も使われている言語はRust、注目の機能はスレッドなど。The State of WebAssembly 2021

COMMENTS


Recommended

TITLE
CATEGORY
DATE
進展の鍵は、あらゆるメンバーが踏み出す一歩–Indeedが取り組むジェンダー平等
IT関連
2022-07-05 16:43
お魚サブスク「フィシュル」で魚の食品ロス削減を目指すベンナーズが3200万円調達、サービス認知拡大目指す
IT関連
2022-01-19 17:48
マイクロソフト、メタバース見据えた巨額買収–なぜアクティビジョンか、背景や課題は
IT関連
2022-01-23 18:14
新宿の巨大猫、制作元がメイキング画像を公開 「どの角度なら立体的?」を3DCGで検証
ネットトピック
2021-07-21 23:52
トヨタ、設計開発部門のワークステーションを刷新–CADのVDI環境を構築
IT関連
2021-06-10 10:39
KDDIと三井物産、位置情報とAIを活用した「次世代型都市シミュレーター」を開発
IT関連
2021-03-23 02:42
「オルタナティブデータ」とは何か?KDDIらデータ分析のキーパーソンが語る金融業界における位置情報活用
その他
2021-08-19 14:35
「世界の全てをデジタル保存する」–NonEntropy Japanが事業戦略
IT関連
2021-07-08 00:54
Box、電子署名のSignRequest買収を発表–「Box Sign」を今夏リリースへ
IT関連
2021-02-05 17:42
日本IBM、「コンテナ共創センター」を創設
IT関連
2021-03-02 12:02
ソーシャルコマースによる副収入を支援するElenasが6.5億円調達、ラテンアメリカ全域に拡大計画
ネットサービス
2021-03-08 22:53
日新火災とNSSOL、新たなオープン系基幹システム構築に向けたモダナイゼーションプロジェクトを開始
IT関連
2023-12-06 17:56
医療機関向け業務効率化サービス「AI問診ユビー」が全国47都道府県・400超の医療機関で導入達成
ヘルステック
2021-05-22 21:07
InstagramとFacebookの「いいね」数の非表示設定が可能に
IT関連
2021-05-28 20:35