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
WebAssembly版SQLiteがWASI対応に。VMware Wasm Labsチームが明らかに
RDB
2023-05-30 04:46
教育のIT活用は理想へ変えていくためのもの–JMC・坂本社長
IT関連
2022-03-11 17:04
「生成AIの活用は積極性と安全性の両立が重要」–旭化成、デジタル基盤強化へのDX戦略
IT関連
2023-12-09 07:34
日本でコンテナー仮想化が本格普及期に入る–IDC Japan
IT関連
2021-04-21 17:43
「Windows Admin Center」新プレビュー発表–多数の新機能
IT関連
2021-01-19 06:31
Anaplan Japan、不確実性が増すビジネス環境下の計画業務を支援
IT関連
2023-12-17 11:31
AI専門組織を設置する日本企業は米英独の半分–ガートナーが分析
IT関連
2024-05-10 23:00
.NETでWebAssemblyの最新仕様「WASI Preview 2」対応コンポーネントを作れる「componentize-dotnet」、Bytecode Allianceがオープンソースでリリース
.NET
2024-09-09 20:06
NURO光で通信障害も約9時間半後に復旧 原因はSo-net網内の機器故障
セキュリティ
2021-05-18 19:33
アップルの最新アクセシビリティ機能は手足や声が不自由な人へさらに寄り添う
ヘルステック
2021-06-12 05:03
JR西日本ら6社、持続可能な社会インフラの再構築に向け「JCLaaS」を開始
IT関連
2024-02-21 05:01
ライオンとNTTデータ、生成AIで熟練技術者の暗黙知伝承を促進
IT関連
2024-06-05 00:28
マウスコンピューター顧客のメアド流出 外部の製品レビューツールに不正アクセス
セキュリティ
2021-07-08 07:50
サステナビリティーの推進に「3D」と「体験」を活用–ダッソー・システムズ
IT関連
2022-09-02 21:55