KVMとVMware、どちらが優れているか? より優れたハイパーバイザーを選ぶ方法

KVM と VMware

ハイパーバイザは仮想化プラットフォームの基盤です。仮想化には、カーネルベースの仮想マシン() そして この記事では、KVM と VMware について説明します。

KVMとは

KVM(カーネルベース仮想マシン)は、仮想化拡張機能(Intel VTまたはAMD-V)を含む、x86ハードウェア上のLinux向けの完全な仮想化ソリューションです。ロード可能なカーネルモジュールkvm.koと、コアとなる仮想化インフラストラクチャを提供するプロセッサ固有モジュールkvm-intel.koまたはkvm-amd.koで構成されています。

KVMを使用すると、変更されていないLinuxまたはWindowsイメージを実行する複数の仮想マシンを実行できます。各仮想マシンには、ネットワークカード、ディスク、グラフィックアダプタなどの仮想化ハードウェアが個別に搭載されています。

KVMはオープンソースソフトウェアです。2.6.20以降、KVMのカーネルコンポーネントはメインラインLinuxに含まれています。1.3以降、KVMのユーザースペースコンポーネントはメインラインQEMUに含まれています。

KVM関連の仮想化開発に携わる人々のブログは以下でご覧いただけます。https://planet.virt-tools.org/共同出版

KVM オープンソース仮想化テクノロジーを使用すると、Linux カーネルを仮想化に使用できるハイパーバイザーに変えることができます。

KVMベースの仮想化プラットフォームに移行した後は、ハイパーバイザーのソースコードがオープンソースであるため、拡張、検査、変更が容易になります。そのため、要件に合わせてハイパーバイザーをカスタマイズできます。さらに、KVMはLinuxカーネルに組み込まれているため、導入と使用が非常に簡単です。

VMwareとは

VMwareは、クラウドコンピューティングとハードウェア仮想化ソフトウェアおよびサービスを提供するアメリカの企業です。x86アーキテクチャを仮想化し、商業的に成功を収めた最初の企業です。1998年に設立され、米国カリフォルニア州パロアルトに本社を置いています。

VMwareはESXiハイパーバイザーとvSphere仮想化プラットフォームを提供しています。これらの仮想化テクノロジーにより、仮想マシン(VM)の構成と作成が可能になります。これにより、インフラストラクチャを最新化し、新規アプリケーションとレガシーアプリケーションの両方を制御・提供できるようになります。また、VMware ESXiは、物理サーバーに直接インストールされるベアメタルハイパーバイザーです。これにより、ハードウェアの統合が可能になります。

VMware vSphere を使用する場合、仮想マシンを管理するために VMware のコントロールスタックが必要です。ライセンス権限には複数のレベルがあります。

適切なハイパーバイザーを選択するにはどうすればよいでしょうか?

1. スケーラビリティ

リクエストとゲストマシンの数が増加しても、KVMは需要に応じてスケーリングできます。最も要求の厳しいアプリケーションワークロードもKVMで仮想化できます。KVMは、プライベートクラウドやデータセンターなど、多くのエンタープライズ仮想化環境の基盤となっています。

KVM はソース コードにアクセスでき、既存のインフラストラクチャとの相互運用性も高いため、ニーズに合わせて拡張および統合するのが非常に簡単でした。

VMwareはスケーラブルな仮想化プラットフォームを提供していますが、ホストを追加する際には、VMがエンタープライズライセンス契約(ELA)に影響を及ぼす可能性があるため、この点を考慮する必要があります。vSphereは、ホストあたり最大12TBのRAMと、クラスタあたり最大64台のホストを提供します。さらに、vSphereが提供する複数のアプリケーション・プログラミング・インターフェース(API)を使用することで、VMをより簡単に管理できます。

2. パフォーマンス

KVM と ESXi はどちらもタイプ 1 ハイパーバイザーであり、タイプ 2 ハイパーバイザーよりも優れたパフォーマンスを発揮します。

SPECvirt_sc2013ベンチマークによると、KVMはネイティブに近い速度でアプリケーションを実行し、他の業界標準のハイパーバイザーよりも高速です。ESXiは一般的に、起動とサーバーの作成にKVMよりもはるかに時間がかかります。また、ESXiはサーバー実行時のパフォーマンスも低速ですが、一般的なワークロードではこの差は問題にならない可能性があります。

3. コスト

KVMはオープンソースのオペレーティングシステムの一部であるため、完全に無料です。VMwareを使用するには、様々な製品やサービスのライセンスを購入する必要がありますが、これらのライセンスはエンタープライズライセンス契約(ELA)にロックされます。そのため、KVMの総所有コストは低くなります。

4. 成熟

KVM と ESXi はどちらも、エンタープライズ ワークロードをサポートできる安定した成熟したハイパーバイザーです。

5. 統合

ホストの物理ハードウェアとの通信には、ハイパーバイザーごとに異なる方法が使用されます。ESXiはVMwareの管理プラットフォームを使用するため、VMwareの制御スタック内の他の製品を使用する必要があります。そのため、ハードウェア要件が増加します。

KVM はオープン ソース製品であるため、同じ制限なしに、既存のインフラストラクチャやさまざまな Windows および Linux プラットフォームと統合できます。

6. サポート

KVMの場合、オープンソースコミュニティと自社のIT部門からのサポートに頼る必要があります。VMwareはELAに加盟しているため、エンタープライズグレードのサポートを受けることができます。

まとめ

 VMwareと比較して、KVMは運用コストを抑えながらエンタープライズワークロード向けの物理および仮想インフラストラクチャをサポートできるため、より優れた選択肢と考えられています。さらに、KVMには、優れたパフォーマンス、ベンダーロックインの回避、総所有コストの低減、オープンソースの利点、クロスプラットフォームの相互運用性、Linuxオペレーティングシステムの既存機能、単一の仮想化プラットフォームへの移行の容易さ、数百もの他のハードウェアまたはソフトウェア上で数百の仮想マシンの作成、一時停止、停止、起動、テンプレート化などの利点もあります。

スコア

手紙への返信

メールアドレスが変更されることはありません。 支払い欄に必須の項目は必須です