ニュース
WebAssemblyはマイクロサービスアーキテクチャの救世主となるか:「WasmアプリケーションはRustアプリケーションより100倍高速」
マイクロサービスアーキテクチャの利用時に課題になる複雑さとコストの懸念を緩和する可能性があるのがWebAssemblyの実装だ。本稿では、WebAssemblyの機能と用途、マイクロサービスとの結び付きなどについて解説する。
マイクロサービスアーキテクチャの利用が広がっている。だが、その複雑さとコストが課題にもなっている。そうした懸念を緩和する可能性があるのがWebAssemblyの実装だ。
ソフトウェア開発とクラウドコンピューティングの世界は絶えず進化している。今日起こったイノベーションも、より高速、軽量、高機能のものにやがて取って代わられていくことになるだろう。
「Docker」は2013年のリリース当時、アプリケーションコードにもインフラにも画期的な一貫性、移植性、モジュール性をもたらした。マイクロサービスアーキテクチャの登場により、高い拡張性と柔軟性を備える独立したサービスのブロックとして、アプリケーションを構築できるようになった。
現在は、「WebAssembly」によって、クライアント側とサーバ側の両方に高いパフォーマンス、モジュール性、移植性がもたらされ、コンテナ化の改善が見込まれるようになっている。
本稿では、WebAssemblyの機能と用途を調べ、マイクロサービスとの結び付きを探る。さらに、マイクロサービスを管理するうえでの問題点の一部(複雑さや運用コストなど)について、WebAssemblyを使って対処する可能性についても考える。
WebAssemblyとは
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- 調査で分かった「一度書けばどこでも実行できる」WebAssemblyの魅力
ソフトウェアコンサルティング会社のScott Logicは、「WebAssembly」の使用状況に関する調査レポート「The State of WebAssembly 2023」を発表した。この調査は2021年から毎年実施されており、今回で3回目となる。 - Bytecode Alliance、「WebAssembly」の最新ロードマップを発表 リリース予定の新機能も紹介
Bytecode Allianceは、開発者向けに「WebAssembly」(Wasm)の最新ロードマップを発表した。現在進められている開発と、近くリリース予定の新機能に焦点を当てている。 - WebAssemblyランタイム「Wasmer 4.0」公開 コマンド強化でパッケージ管理やアプリケーション公開が容易に
Wasmerは、WebAssemblyを実行するためのオープンソースランタイムの最新版「Wasmer 4.0」をリリースした。