仮想アプライアンスの最新技術

仮想アプライアンスの登場とその背景サーバーの仮想化が定着しつつある現在、さらなるインフラの柔軟性を実現するために、ネットワーク上に存在している、いわゆるアプライアンス機器の仮想化、つまり「ハイパーバイザ上で動作するネットワーク機器」が、強く望まれるようになってきています。「クラウド・コンピューティン

的場 謙一郎

2010年6月29日 20:00

仮想アプライアンスの登場とその背景

サーバーの仮想化が定着しつつある現在、さらなるインフラの柔軟性を実現するために、ネットワーク上に存在している、いわゆるアプライアンス機器の仮想化、つまり「ハイパーバイザ上で動作するネットワーク機器」が、強く望まれるようになってきています。

「クラウド・コンピューティング」あるいはその技術を活用した共有型のインフラ・サービスの提供を検討している組織や事業者では、柔軟なシステム設計を可能にするため、迅速かつオン・デマンドでネットワーク・サーバー機を配備できる仮想アプライアンスの存在は、非常に有効です。

図1: XenServer上で動作する仮想アプライアンス

仮想ネットワーク・アプライアンスの実現

仮想ネットワーク・アプライアンス、つまりハイパーバイザ上で動作するアプライアンスを実現するための要件は何でしょうか。

XenServerなどオープンソースXenを由来とするハイパーバイザも、VMware ESXをベースとするハイパーバイザも、x86アーキテクチャのサーバー機をエミュレートします。つまり、これらハイパーバイザ上で動作する仮想アプライアンスのソフトウエア自体も、x86アーキテクチャで動作する必要があります。加えて、仮想アプライアンスを動作させる物理サーバー機も、物理的に接続されている周辺機器も含めてそれぞれのハイパーバイザで利用可能なものでなければなりません。

こうしたシステム要件がある一方で、歴史のあるネットワーク機器であればあるほど、専用のハードウエアを利用しているケースが多く見受けられます。これが、仮想ネットワーク・アプライアンスの実現を困難にさせる一因です。

ネットワーク機器が多様化し、アプライアンスという市場が拡大した1990年代は、コンピュータ・ネットワークが大きく発展した時代です。

1990年代以前は、OSのネットワーク・プロトコル・スタック自身も、そしてハードウエア(ネットワーク インタフェース・カード、NIC)も、当時LANで使われていた毎秒10MビットのEthernetを超える処理を想定していませんでした。このため、汎用CPUとOSを使用して毎秒100Mビットを超えるネットワークをライン速度で処理することは、ほぼ不可能でした。

そこで、高速ネットワーク処理の必要性に対する解決策として、汎用CPUと汎用OSの代わりに、特定のネットワーク処理を行うために専用に設計されたハードウエア(一般的に「ASIC」と呼びます)を使うようになりました。これらASICを用いた代表的なアプライアンスには、レイヤー3スイッチ(ルータ)、レイヤー4スイッチ(ロード・バランサ)などがあります。

機能の拡張性や汎用性を犠牲にすることにはなりますが、IPアドレスやポート番号など処理する範囲と内容があらかじめ決まっていれば、ハードウエア(ASIC)の方がソフトウエアよりもずっと高速に動作します。また、ネットワークのようなリアルタイム性の高い処理を行うには、そのような特徴を備えた組み込み機器向けのCPUとOSを利用することも有効です。

さらに、装置全体として特定の処理しか行わないアプライアンスとしての実装であれば、全体を管理するOSもまた、専用のものを使った方が、管理ツールなどの面で運用性が向上します。同時に、外部からの予期できない攻撃に対応するには、汎用目的のOSよりも専用OSの方がセキュリティ面で強固だと考えられます。

これらの理由により、ネットワーク上で使うアプライアンスは、文字通り特定目的のために最適化された専用装置として発展してきました。歴史のあるアプライアンスほど、専用ハードウエアへの依存度は高くなり、仮想アプライアンスとしてハイパーバイザ上に移植することが困難となっています。

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30