サーバ仮想化とは
サーバ仮想化とは、物理的な1台のサーバ上で、専用のソフトウェアを用いて複数の「仮想サーバ」を稼働させる技術のことです。従来は1つのシステムにつき1台の物理サーバが必要でしたが、仮想化により複数のOSやアプリケーションを1台の物理サーバに集約できます。
これにより、ハードウェアの導入コスト削減や設置スペースの節約、消費電力の低減など、多くのメリットが得られます。現在では、オンプレミス環境だけでなく、クラウド環境への移行を見据えたハイブリッドな運用基盤としても重要視されています。
導入前のチェックポイント
サーバ仮想化の導入を成功させるためには、いきなり製品を選び始めるのではなく、自社の現状と目的を明確にすることが重要です。以下のポイントを事前にチェックしておきましょう。
- ■導入目的の明確化
- コスト削減、BCP(事業継続計画)対策、運用管理の効率化など、何を最優先するのかを定義します。
- ■現状のサーバ環境の棚卸し
- 現在稼働している物理サーバの台数、スペック(CPU、メモリ、ディスク容量)、利用しているOSの種類を把握します。
- ■既存環境(OS)との親和性
- 仮想化基盤上で動かしたいシステムがWindows系中心か、Linux系中心かによって、選ぶべき製品が変わる場合があります。既存資産をスムーズに移行できるか確認が必要です。
サーバ仮想化ソフトウェアの比較・選定ポイント
サーバ仮想化システムを選定する際は、単に知名度だけで選ぶのではなく、自社の環境や目的に合った製品を見極めることが重要です。ここでは主な選定ポイントを解説します。
仮想化のタイプ
サーバ仮想化にはいくつかの方式があり、それぞれ仕組みや用途が異なります。
- ■ハイパーバイザー型
- ハードウェア上に直接仮想化ソフトウェア(ハイパーバイザー)を配置し、その上で仮想マシンを動かす方式です。ホストOSを必要としないため処理速度が速く、現在の企業向けサーバ仮想化の主流です。
- ■ホストOS型
- WindowsやLinuxなどのOS上に仮想化ソフトウェアをインストールして利用する方式です。手軽に導入できますが、ハイパーバイザー型に比べて処理性能は劣る傾向があります。
- ■コンテナ型
- OSのカーネル部分を共有し、アプリケーション実行環境のみを仮想的に分離する方式です。軽量で起動が速く、アプリケーション開発やマイクロサービスに適しています。
- ■HCI(ハイパーコンバージドインフラ)
- サーバ、ストレージ、ネットワーク機能をソフトウェアで統合し、1つの筐体にまとめた製品です。拡張性が高く、管理が容易な点が特徴です。
コストとライセンス体系
仮想化ソフトのライセンス費用は、製品によって課金体系が異なります。物理CPU数(ソケット数)で課金される場合もあれば、CPUのコア数に応じて課金される場合もあります。
また、近年は永続ライセンス(買い切り)から、サブスクリプション(期間契約)への移行が進んでいます。初期導入費だけでなく、数年単位でのランニングコスト(保守費含む)を試算し、予算に見合うかを確認しましょう。
管理機能
多数の仮想サーバを効率的に運用するには、統合管理ツールの使い勝手が重要です。GUI(グラフィカルユーザーインターフェース)で直感的に操作できるか、リソースの監視や設定変更が容易かを確認します。
特に専任のインフラエンジニアがいない場合、日本語対応やマニュアルの充実度など、管理のしやすさが運用負荷に直結します。
可用性と信頼性
システムを止めないための機能も選定の鍵です。物理サーバに障害が発生した際、別のサーバで自動的に仮想マシンを再起動するHA(ハイアベイラビリティ)機能や、稼働中に仮想マシンを別サーバへ移動させるライブマイグレーション機能は必須といえます。
これらの機能が標準で使えるか、上位エディションが必要になるかは製品によって異なるため、要件に合わせて確認してください。
サポート体制とベンダーロックインのリスク
トラブル発生時のサポート体制も重要です。商用製品であればベンダーのサポート窓口がありますが、OSS(オープンソースソフトウェア)ベースの製品を利用する場合は、自社で対応するか、有償のサポートサービスを契約する必要があります。
また、独自技術への依存度が高すぎると、将来的に他の製品へ移行しにくくなる「ベンダーロックイン」のリスクがあります。標準的な技術を採用しているかどうかも判断材料の一つです。
主要なサーバ仮想化ソフトウェアを比較
ここでは、企業で広く導入されているサーバ仮想化ソフトウェアの主要製品について詳しく解説します。
Hyper-V
Microsoft社の「Hyper-V」は、Windows Serverの標準機能として提供されているハイパーバイザーです。Windows Serverのライセンスがあれば追加費用なしで利用できるケースが多く、コストパフォーマンスに優れています。Windows中心のシステム環境であれば、操作性や親和性の面で大きなメリットがあります。
KVM (Kernel-based Virtual Machine)
「KVM」は、Linuxカーネルに標準で組み込まれているオープンソースの仮想化機能です。Linuxそのものをハイパーバイザーとして動作させるため、Linuxの豊富な機能やドライバをそのまま活用できます。ライセンス料がかからないためコスト削減に効果的ですが、コマンドライン操作などLinuxに関する深い知識が求められます。
Citrix Hypervisor
「Citrix Hypervisor」は、オープンソースのXenをベースにした製品です。特にデスクトップ仮想化(VDI)製品である「Citrix Virtual Apps and Desktops」との連携に優れており、高度なグラフィックス処理が必要な環境などで強みを発揮します。
Docker
「Docker」はコンテナ型仮想化の代表的なプラットフォームです。OS全体を仮想化するのではなく、アプリケーション実行に必要なライブラリなどを含めてコンテナ化するため、起動が非常に高速です。
Nutanix
「Nutanix」は、HCI(ハイパーコンバージドインフラ)市場をリードする製品です。サーバとストレージをソフトウェアで定義し、シンプルな構成でプライベートクラウドのような環境を構築できます。複雑なSANストレージの設計が不要で、スモールスタートから容易に拡張できる点が評価されています。
まとめ
サーバ仮想化システムには、ハイパーバイザー型やコンテナ型などさまざまな種類があり、製品ごとに機能やコスト体系が異なります。自社のシステム要件や予算、運用体制に合わせて最適な製品を選ぶことが成功の鍵です。


