ハイパーバイザー選択の戦略

第3回はハイパーバイザー選択の戦略についてお話しします。VMwareについて2004年に筆者が仮想化ホスティングを始めた頃には、本格的なハイパーバイザーはVMwareしかなかったので必然の選択でした。 またVMwareはメインフレームの仮想化技術の流れを受けているため、品質に対しては非常に重視してい

山田 敏博, 須田 超一

2011年2月16日 20:00

第3回はハイパーバイザー選択の戦略についてお話しします。

VMwareについて

2004年に筆者が仮想化ホスティングを始めた頃には、本格的なハイパーバイザーはVMwareしかなかったので必然の選択でした。 またVMwareはメインフレームの仮想化技術の流れを受けているため、品質に対しては非常に重視している会社であることも選択の根拠になっています。

その後、CEOがマイクロソフト出身のポール・マリッツになって少し心配しましたが(交代直後にたまたま重大なバグが出たこともありました)、 技術重視である路線は変わりなく、より戦略的な投資も加速したようで、現時点でも他社を一歩リードしたポジションにあると言えます。

ただ、最近は高機能オプションの追加だったり、クラウドサービスのライセンスがVM単位のプロバイダーライセンスになったりと、他のハイパーバイザーと比べてコスト問題がより大きくなってきています。 企業内が自社で行う仮想化はVMwareが圧倒的に多いので、プライベートクラウドとの共存という領域では今後もしばらくはVMwareが中心で あることは間違いないでしょう。

パブリッククラウドにおけるハイパーバイザーはフリーのXenやKVMが中心となっています。1年ぐらい前まではXenで構築するのが無難と言われましたが、最近はKVMで構築するのが主流となりつつあります。ITコアでも現在準備中のGS11シンプルサービスではKVMを利用しています。

Hyper-VはWindowsサーバーを動かすには特にサポート面において安心でしょうが、コスト的にそれほどは安くないというのが、 あえて選択するまでにいたりません。サーバーすべてをWindowsに統一しているという企業にはいいかも知れませんが、対象となる企業はそれほど多くないでしょう。

図1:多様化する仮想環境

図1:多様化する仮想環境

図1は、これまでの仮想環境の変化を年別に表示したものです。

OSSクラウドについて

OSS(オープンソースソフト)のクラウド環境は現在ものすごいいきおいで開発競争が起きています。ハイパーバイザーはKVMが主流ですが、 それを操作するAPIやGUIのソフトウエアが同時にいくつも開発されています。まだどれが主流になるかわからない状況ですが、1年後ぐらいにはある程度勝負がついてくるかも知れません。

その中から、ITコアが現在検証中のソフトウエアを中心にご紹介したいと思います。

KVMと管理ツール

KVM概要

KVMは、Kernel-based Virtual Machineの略で、アメリカのQumranet社が2006年に開発されたものです。同年にオープンソース化し、2007年にLinuxカーネルモジュールとして同梱されました。Linuxカーネルモジュール2.6.20から標準機能として利用できるようになっています。2008年には、Red Hat社がQumranet社を買収し、自社のハイパーバイザーとしてKVMを選択しています。

KVMは、Linuxのカーネルモジュールとして組み込まれているため、GPL(GNU General Public License)にもとづいたライセンスになっています。

KVM管理ツール

KVMやXenなどの仮想マシンを管理するために、libvirtという抽象化ライブラリがあります。Red Hat社が主体となって開発されたライブラリで、以下のような仮想マシンをサポートしています。

  • Xen hypervisor on Linux and Solaris hosts.
  • QEMU emulator
  • KVM Linux hypervisor
  • LXC Linux container system
  • OpenVZ Linux container system
  • User Mode Linux paravirtualized kernel
  • VirtualBox hypervisor
  • VMware ESX and GSX hypervisors
  • VMware Workstation and Player hypervisors
  • Storage on IDE/SCSI/USB disks, FibreChannel, LVM, iSCSI, NFS and filesystems

本記事では、次世代の管理ツールとして期待されている openQRMと、libvirtライブラリを利用したvirt-managerを中心にお話します(図2)。

図2:KVMを制御する環境

図2:KVMを制御する環境

人気記事トップ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