
汎用WebAssemblyランタイム
フリーミアム
Wasmerは、クラウドサーバーやエッジデバイス、ブラウザ、組み込みシステムなど、あらゆる環境でアプリケーションを実行するために設計された高性能な汎用WebAssembly (Wasm) ランタイムです。Dockerのような従来のコンテナ技術とは異なり、WasmerはWasmのサンドボックス化されたアーキテクチャを活用し、メモリオーバーヘッドを大幅に抑えつつ、ネイティブに近い実行速度を提供します。これにより、Rust、C++、Python、Goなどの言語で書かれたコードを、フルOSカーネルの肥大化なしに、安全かつ分離された環境で実行可能です。ハードウェア層を抽象化することでシームレスな移植性を実現しており、サーバーレスコンピューティング、プラグインシステム、クロスプラットフォームなアプリケーション展開に最適なインフラストラクチャです。
Wasmerは、CraneliftやLLVMを含む高度なJIT(Just-In-Time)およびAOT(Ahead-Of-Time)コンパイルエンジンを活用し、Wasmバイトコードをマシンコードに変換します。これにより、ゲストOSや重い仮想化レイヤーのオーバーヘッドを排除し、従来のコンテナ化されたマイクロサービスを凌駕するネイティブバイナリと同等のパフォーマンスを実現します。
WASI (WebAssembly System Interface) 標準に準拠することで、コンパイルされた単一のモジュールがLinux、macOS、Windows、さらにはブラウザ環境でも同一に動作することを保証します。この「一度書けば、どこでも動く」能力により、プラットフォーム固有のバグを排除し、ターゲットアーキテクチャやOSごとに個別のビルドパイプラインを維持する複雑さを軽減します。
コンテナイメージのプルやランタイム初期化により数秒のコールドスタート遅延が発生する従来のサーバーレスプラットフォームとは異なり、Wasmerはミリ秒単位でインスタンスを起動します。この迅速な起動は、アイドルリソースを常に稼働させることなく即時の応答性が求められるイベント駆動型アーキテクチャやAIエージェントにとって不可欠です。
Wasmerはデフォルトで堅牢なセキュリティ境界を提供します。すべてのWasmモジュールは厳密に分離されたサンドボックス内で実行され、ホストのファイルシステム、ネットワーク、メモリへの不正アクセスを防ぎます。このきめ細かな能力ベースのセキュリティモデルにより、標準的なプロセスベースの分離と比較して、信頼できないサードパーティコードやマルチテナントワークロードをより安全に実行できます。
Wasmerを使用すると、Python、Ruby、PHP、Goなどで書かれたホストアプリケーションにWasmランタイムを直接埋め込むことができます。これにより、メインアプリケーションの安定性やセキュリティを損なうことなく、Wasmにコンパイル可能なあらゆる言語を使用して機能を拡張できる強力なプラグインシステムを構築可能です。
開発者は、ゼロまでスケール可能な軽量のイベント駆動型関数をデプロイできます。Wasmerインスタンスは即座に起動しメモリ消費も最小限であるため、従来のDockerベースのサーバーレスプロバイダーと比較して、クラウドインフラストラクチャのコストを大幅に削減できます。
エンジニアは、計算負荷の高いロジックをネットワークエッジにプッシュできます。エッジノードでWasmモジュールを実行することで、厳格なセキュリティ境界を維持しながら、データ処理をソースの近くで行い、エンドユーザーのレイテンシを低減します。
SaaSプラットフォームの構築者は、顧客が好みの言語でカスタムプラグインを作成できるようにします。Wasmerはこれらのプラグインを分離するため、ユーザー提供のスクリプトにおけるクラッシュやセキュリティ脆弱性がプラットフォーム本体を侵害することはありません。
リソース利用率を最適化し、クラウド支出を削減する必要があります。Wasmerは高密度な実行環境を提供し、従来の仮想マシンと比較して、より少ないサーバーにより多くのワークロードを集約可能です。
拡張性の高いソフトウェア製品を構築しており、サードパーティ統合を安全かつ言語に依存しない方法で実現する必要があります。Wasmerは、外部コードを安全に実行するために必要なランタイムサンドボックスを提供します。
AIエージェントや推論モデルのために、高速でポータブルな実行環境を必要としています。Wasmerを使用すれば、複雑な依存関係ツリーを管理したり再コンパイルしたりすることなく、多様なハードウェアターゲットにモデルをデプロイできます。
オープンソース (MIT/Apache 2.0)。クラウドプラットフォームでは、ホビーユーザー向けの無料枠と、本番環境のスケーリングに対応した従量課金制のPro/Enterpriseプランを提供しています。