KVM とVMware

URL をコピー

 

仮想化の仕組み

ハイパーバイザーは仮想化プラットフォームの基盤となり、従来のベンダーからオープンソースによるものまで、さまざまな種類があります。VMware は仮想化の選択肢として一般的で、ESXi ハイパーバイザーと vSphere 仮想化プラットフォームを提供しています。Kernel-based Virtual Machine (KVM) はオープンソースの選択肢で、Linux® の一部です。

Red Hat を活用した VM の移行

VMware は、ESXi ハイパーバイザーと vSphere 仮想化プラットフォームを提供しています。VMware ESXi はベアメタル・ハイパーバイザーで、物理サーバーに直接インストールされ、ハードウェアの統合を支援します。VMware の仮想化テクノロジーによって、仮想マシン (VM) を作成してプロビジョニングでき、インフラストラクチャをモダナイズして新規およびレガシーのアプリケーションを提供および管理できるようになります。

VMware vSphere を選んだ場合、VMware の制御スタックを使用して VM を管理することになり、複数のライセンス・エンタイトルメント・レベルを利用できます。

Red Hat のリソース

KVM はオープンソースの仮想化テクノロジーで、Linux カーネルを仮想化に使用できるハイパーバイザーに転換します。VMware が提供するようなプロプライエタリーの仮想化テクノロジーの代替にもなります。

KVM ベースの仮想化プラットフォームに移行すると、ハイパーバイザーの内部にあるソースコードを検査、修正、強化できます。ソースコードにアクセスできるようになったことでイノベーションが促進され、従来のワークロードとアプリケーションを仮想化し、クラウドネイティブコンテナベースのワークロードを構築することも可能になります。また、KVM は Linux カーネルに組み込まれているので、使用やデプロイが簡単です。

Linux と KVM を無料で試す

パフォーマンス

検討すべき最も重要な事項の 1 つが、ハイパーバイザーのパフォーマンスがインフラストラクチャにどのような影響を及ぼすかということです。KVM と ESXi は両方とも Type 1 のハイパーバイザーで、Type 2 ハイパーバイザーより性能が優れています。

ESXi は一般に、サーバーの作成と開始にかかる時間が KVM よりも長くなります。通常の負荷の場合は無視できる程度ですが、サーバーの実行時にも ESXi のパフォーマンスが低下します。速度の面では、KVM はruns アプリケーションをネイティブに近い速度で実行し、SPECvirt_sc2013 ベンチマークによると他の業界ハイパーバイザーよりも高速です。

統合 (インテグレーション)

ハイパーバイザーはさまざまな手段を使用してホストの物理ハードウェアと通信します。ESXi は VMware の管理プラットフォームを使用するので、VMware の制御スタックで他の製品を使用する必要があります。このため、ハードウェア要件が高まります。

KVM はオープンソースなのでこのような制約は発生せず、既存のインフラストラクチャや、多数のさまざまな Linux および Windows プラットフォームと統合できます。

コスト

コストは、KVM と VMware とを区別する大きな要因の 1 つです。KVM は多数のオープンソース・オペレーティングシステムの一部として配布されるので、追加コストはありません。VMware の場合、各種製品についてライセンスを購入する必要があり、エンタープライズ・ライセンス契約 (ELA) が適用されます。ELA によって当座は予算を節約できますが、容量や機能を段階的に増加していくとコストも上昇します。総合的に見ると、総所有コストは KVM のほうが低くなります。

成熟度

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

スケーラビリティ

VMware はスケーラブルな仮想化プラットフォームを提供していますが、ホストや VM の追加が ELA にどう影響するかを把握しておくことが重要です。vSphere ではホストあたり最大 12 TB の RAM を提供し、クラスタあたり最大 64 台のホストに対応しています。vSphere には複数のアプリケーション・プログラミング・インタフェース (API) があり、これを使用すると VM の管理が簡単になります。

Linux カーネルの一部である KVM は、ゲストマシンとリクエストの数が増えると、負荷需要に合わせてスケーリングします。KVM を使用すると、最も要求の厳しいアプリケーション・ワークロードでも仮想化することができます。KVM は、データセンターやプライベートクラウドなどの多くのエンタープライズ仮想化セットアップの基礎となります。

KVM には既存のインフラストラクチャとの相互運用性もあり、ソースコードにアクセスできます。したがって、どのような方法でも必要に応じて統合と拡張を簡単に実行できます。

サポート

VMware の場合、ELA の一環としてエンタープライズレベルのサポートを受けられます。KVM では、オープンソース・コミュニティと自社の IT 部門のサポートに頼るか、Red Hat などのサポートベンダーのサポートを受ける必要があります。

VMware は定評ある安定したハイパーバイザーを提供し、優れたパフォーマンスと機能を有しています。ただし、プロプライエタリーの仮想化では、クラウド、コンテナ、自動化に投資するリソースを保持できなくなる可能性があります。ベンダーロックインを解消すると、クラウドネイティブでコンテナ化された将来の環境に対する基盤を構築するための自由度、柔軟性、リソースが手に入ります。

KVM はすぐにエンタープライズ・ワークロードに対処でき、物理および仮想インフラストラクチャをサポートするために必要な機能を備え、運用コストを低減します。KVM をベースに仮想化オプションを選択すると、VMware vSphere などの他のソリューションよりも多くのメリットが得られます。

KVM の特長

  • 総所有コストの削減:運用の予算を先進的で革新的なテクノロジーの開発に回せます。
  • ベンダーロックインなし:使用していない製品への支払いや、ソフトウェア選択の制限をなくします。
  • クロスプラットフォームの相互運用性:KVM は Linux および Windows プラットフォームで実行できるので、既存のインフラストラクチャへの投資を十分に活用できます。
  • シンプルさ:数百もの他のハードウェアまたはソフトウェアに対応し、数百の VM の作成、起動、停止、一時停止、移行、テンプレート化も 1 つの仮想プラットフォームで実行できます。
  • 卓越したパフォーマンス:KVM 上では他のハイパーバイザーよりも高速にアプリケーションが動作します。
  • オープンソースのメリット: ソースコードにアクセスして、あらゆるものと柔軟に統合できます。
  • Linux オペレーティングシステムの既存の機能
    • セキュリティ機能
    • メモリ管理
    • プロセススケジューラー
    • デバイスドライバー
    • ネットワークスタック

Red Hat OpenShift® Virtualization は、KVM および Kubevirt をベースとする Red Hat OpenShift Virtualization の機能です。OpenShift Virtualization により、従来の仮想マシンをコンテナ化されたワークフローに移行し、VM をコンテナと並行して、すべてを単一のプラットフォーム上でデプロイできます。これにより、先進的なアプリケーション管理プラットフォームのシンプルさとスピードを活用しつつ、既存の仮想化への投資を維持することができます。既存の仮想マシンは、無料の直感的な移行ツールを使用して、他のプラットフォームから OpenShift アプリケーション・プラットフォームに移行できます。

Red Hat OpenShift Virtualization について確認する

ハブ

Red Hat 公式ブログ

Red Hat のお客様、パートナー、およびコミュニティのエコシステムに関する最新の情報を入手しましょう。

すべての Red Hat 製品のトライアル

Red Hat の無料トライアルは、Red Hat 製品をハンズオンでお試しいただける無料体験版です。認定の取得に向けた準備をしたり、製品が組織に適しているかどうかを評価したりするのに役立ちます。

関連情報

KubeVirt とは

KubeVirt は仮想マシン (VM) の実行、デプロイ、管理を可能にするオープンソース・プロジェクトであり、基盤となるオーケストレーション・プラットフォームとして Kubernetes を使用します。

ライブマイグレーションとは

ライブマイグレーションは、仮想マシン (VM) へのアクセスを中断することなく、VM をあるホストから別のホストに移動することです。

Red Hat の仮想化を選ぶ理由

Red Hat OpenShift Virtualization は仮想化の課題への対処、VM の移行、VM ネットワークのデプロイのための先進的なプラットフォームを提供します。

仮想化リソース

関連記事