はじめに
ハイパーバイザーは、仮想マシン(VM)の作成と実行に使用される仮想化ソフトウェアです。ハイパーバイザーはホストマシン上で実行されますが、ゲストマシンはハイパーバイザーによって作成および管理されるVMです。
ハイパーバイザーを使用する利点は、ユーザーが同じハードウェアリソースを共有するさまざまなオペレーティングシステムの複数のインスタンスを実行できることです。非常に人気のある2つの本番環境対応ハイパーバイザーは、 Proxmox およびVMwareESXi 。
この記事では、ProxmoxとESXiの違いを学び、組織に適したハイパーバイザーを選択するためのアドバイスを得ることができます。
ProxmoxとESXi:定義
ProxmoxとESXiはどちらもタイプ1ハイパーバイザーです。これらはホストマシンのハードウェア上で直接実行され、ゲストオペレーティングシステムに使用されます。タイプ1ハイパーバイザーは、ネイティブハイパーバイザーまたはベアメタルハイパーバイザーと呼ばれることがよくあります。
タイプ2ハイパーバイザーは、他の一般的なソフトウェアと同じように、ホストマシンのオペレーティングシステム内で実行されます。
Proxmox
Proxmox VE(仮想環境)は、エンタープライズクラスの仮想化を可能にするオープンソースの完全に無料のソフトウェアサーバーです。これはDebianLinuxに基づいており、ユーザーはWindowsおよびLinuxイメージ用のKVM完全仮想化、またはLinuxアプリの実行用の軽量Linuxコンテナー(LXC)を利用できます。
Proxmoxは、複数のノードとクラスター上のVM、コンテナー、および関連するリソースを管理するための組み込みのWebインターフェイスを備えています。
ESXi
ESXiは、VMwareによって開発されたエンタープライズベアメタルハイパーバイザーです。これは、vSphere仮想化スイートの不可欠な部分です。 、ESXi仮想サーバーを管理するためのvSphere管理ポータルとともに。
ESXi管理を補完および促進するもう1つのツールは、vCenterサーバーです。 。これは、vSphereWebクライアントを介して仮想マシンと複数のESXiホストを管理するための一元化されたアプリケーションです。
ESXiユーティリティはvSphereハイパーバイザーの一部として無料ですが、vCenterサーバーを介してESXiを管理し続けるには、60日後に有料ライセンスが必要です。 60日後、ソフトウェアはリソースをホストマシン用に2つの物理CPUに制限し、仮想マシンごとに最大8つのvCPUに制限します。
ただし、無料のESXiバージョンでは、ユーザーはメモリやCPUコア数に制限のない制限付きのVMを実行できます。
ProxmoxとESXi:比較
次のセクションでは、ProxmoxとESXiの全体的な比較を示します。主な機能の概要については、以下の表を参照してください。
Proxmox | ESXi | |
---|---|---|
ソフトウェアタイプ | オープンソース | 独自のコード |
基礎 | Debian Linux KVM | VMkernel |
中央管理 | はい | はい |
クラスタリング | はい | はい |
高可用性 | はい | はい |
ストレージおよびバックアップAPI | はい | はい |
VMからのライブマイグレーション | はい | はい |
VM負荷分散 | はい | はい |
無料トライアル | 無制限 | 60日 |
価格 | フル機能で無料。 | 全機能には有料ライセンスが必要です。 |
機能
Proxmox
Proxmoxは、驚異的な数の機能を誇っています。最も顕著な機能の1つは、VM管理を容易にするUnixシェルまたはWindowsPowerShellを備えたWebベースのGUIまたはCLIです。 UIとは別に、他の注目すべき機能は次のとおりです。
- 高可用性クラスター管理 。多数のノードを管理するために使用されます。
- ライブ移行機能 。ダウンタイムを低く抑える。
- バックアップサーバー 。単一ファイルおよびライブ復元の冗長性と増分バックアップを保証します。
- データベース駆動型ファイルシステム 。構成ファイルの同期に使用されます。
- サードパーティのサポート 。サードパーティのツールはRESTfulAPIと簡単に統合でき、JSONが主要なデータ形式です。
- マルチマスターポリシー 。クラスタ全体のタスクの展開とメンテナンスに使用されます。
- 組み込みのセキュリティ 。マクロ、セキュリティグループ、エイリアス、IPセットを個別に制御する統合ファイアウォール。
- VMイメージストレージ 。 LVMコンテナまたはZFSファイルシステムまたはNFSやiSCSIなどの共有ストレージを使用してVMイメージをローカルに保存します。
- ブリッジネットワークモデル 。 IPv4とIPv6、およびホストあたり最大4094のブリッジをサポートします。
ESXi
ESXiはほとんどのProxmox機能を共有していますが、グローバルエンタープライズクライアント向けの高度な機能の一部、特にネイティブのKubernetesサポートで際立っています。
その他の主要なESXi機能は次のとおりです。
- 組み込みのGUI 。 ESXiは、HTML5vSphereCLIまたはRESTベースのAPIを介して利用できるGUIインターフェイスを提供します。
- クイックブート 。 VMをメモリに一時停止して、起動速度を上げ、ダウンタイムを減らします。
- セキュリティ 。暗号化、役割ベースのアクセス、ロギング、監査などの高度なセキュリティオプション。
- 互換性 。多くのアプリ、ワークロード、構成と互換性があります。
- ストレージ 。大容量のポリシー主導の4Kネイティブストレージ。
- vMotion 。簡単な移行とハイブリッドワークロードのプロビジョニングを保証します。
- ネイティブKubernetesサポート 。 Tanzuコンテナオーケストレーションサービスを使用して、オンプレミスのk8sクラスタをサポートします。
- ハイブリッドリンクモード 。複数のvCenterをリンクするためのサービスコントローラ。
- バックアップ 。 RESTAPIとvCenterServerApplianceを使用したバックアップと復元のオプションを提供します。
パフォーマンス
どちらのタイプ1ハイパーバイザーも、さまざまな構成に適した優れたパフォーマンス機能を提供します。ただし、業界標準の仮想化ソリューションであるESXiは、Proxmoxよりも大きなRAMとホスト容量を提供します。
次の表に、さまざまな機能の概要を示します。
Proxmox | ESXi | |
---|---|---|
最大物理メモリ | 12TB | 24TB |
クラスターあたりのホストの最大数 | 32 | 96 |
最大CPU数 | 768 | 768 |
Proxmoxはすべてのユーザーに同じ容量を無料で提供しますが、ESXiはライセンスに基づいていくつかのパフォーマンス階層を提供し、クラスター内のホストの数とホストあたりのRAMの量を増やします。
バックアップソリューションに関して、Proxmox Backup Serverは、VM、コンテナー、およびホストをバックアップおよび復元するためのエンタープライズレベルのユーティリティです。サポートされている機能には、増分バックアップ、重複排除、Zstandard圧縮、認証付き暗号化などがあります。
無料版の制限 ESXiバックアップソリューション、およびネイティブアプリケーションを使用したファイルベースのバックアップが必要です。さらに、無料バージョンにはvCenterアプリにバックアップソリューションがないため、企業規模での使用はお勧めしません。
クラスタリング
Proxmox
Proxmoxはクラスタリングをサポートし、単一のWeb管理コンソールから複数のサーバーの集中管理を提供します。 Webコンソールは、サーバーファームの管理に便利です 。 Proxmox Clusterは、多数の認証方法を提供し、クラスター内でのVMとコンテナーの移行を容易にします。
最大32の物理ノードのクラスターを作成し、それらすべてをWebコンソールから構成します。マルチノードセットアップの場合、最大の可用性を得るために2台以上のProxmoxサーバーを使用します。
たとえば、phoenixNAPベアメタルクラウドインスタンスは、ESXiやProxmoxなどの幅広いOSの選択肢をサポートしています。数回クリックするだけで好みのインスタンスタイプとOSを選択し、10分以内に仮想化サーバーを導入します。
ESXi
ESXiクラスターを作成するための要件は、VMwarevCenterServerです。複数のホストが、処理、メモリ、およびネットワークリソースをクラスター構成に提供し、クラスター内のVMを物理サーバーの障害から保護します。
vSphereクラスターを作成すると、ユーザーは、リソースの分散を監視してデータを保護する高可用性および分散リソーススケジューラの機能にアクセスできるようになります。
ESXiクラスターの最大容量は、最大32のESXiホストのクラスター内の1024データストアです。
ただし、無料のESXiバージョンでは機能が制限されています クラスタリングと高可用性のために。 ESXiライセンスを取得して、機能のロックを解除します。
使いやすさ
Proxmox
Proxmoxには統合されたGUIがあり、ユーザーは、個別の管理ツールの必要性を除いて、すべての管理タスクを1か所で完了することができます。 WebインターフェイスはExtJSJavaScriptフレームワークに基づいており、すべてのブラウザをサポートしています。
ProxmoxはLinux(Debian)に基づいているため、Linuxについての知識がすでにある場合は、箱から出してすぐに習得して使用するのは非常に簡単です。ただし、オープンソースであるため、Proxmox GUIはまだ進化しており、一部の高度なオプションにはコマンドラインが必要です。
ESXi
VM管理に使用されるvSphereWebクライアントは直感的で、高度な構成機能を提供します。ただし、複数のESXiホストを管理するには、独自のホストまたはゲストVMを備えたvCenterServerユーティリティが必要です。
LinuxをベースにしたProxmoxと比較すると、ESXiには独自のLinuxと管理ツールがあり、ユーザーはその使用方法を学ぶ必要があります。
移植性
Proxmox
Proxmoxは、HDD、QCOW、QCOW2、QED、VDIなどのさまざまなイメージ形式をサポートします。包括的なイメージサポートにより、ゲストVMでのVMの移植性とOSサポートが向上します。
ただし、イメージのインポート/エクスポートはそれほど単純ではなく、CLIとProxmoxBackupServerユーティリティの使用が含まれます。イメージを別のVMに移動するための最も実行可能なオプションは、構成をバックアップして別のVMに復元することです。
ESXi
SANベース(ストレージエリアネットワーク)ストレージを使用する場合、ESXiを使用すると、GUIで数回クリックするだけで、あるサーバーでVMをシャットダウンまたは一時停止し、別のサーバーで電源を入れることができます。高度なESXiポータビリティ機能により、ユーザーはコンピューティングリソースを移行しながら、一貫した共有アクセスを利用できます。
Proxmoxと比較して、ESXiは独自の仮想化テクノロジーを備えており、サポートするVMイメージ形式が少ないため、サポートされるOSが少なくなります。最もよく使用されるエクスポート形式はOVFで、VMの状態をパッケージにキャプチャします。
セキュリティ
Proxmox
LinuxベースであるProxmoxは、高度な組み込みのセキュリティ機能を誇っています。 エンタープライズレベルのパフォーマンスを提供しながら、ユーザー指定のノードの自動バックアップ。さらに、ProxmoxのすべてのVMはコンテナー内で実行されるため、1つのVMの潜在的な問題や不正なコードが他のVMに影響を与えることはありません。
そのオープンソースの性質は、Proxmox開発者が開発コミュニティで優先事項にすることにより、バグやセキュリティギャップに迅速に対処するのに役立ちます。
Proxmox Backup Serverは、すべてのクライアントサーバートラフィックを暗号化することでデータの整合性を保護するデータ暗号化機能を備えています。ユーザーをユーザーの役割に必要なアクセスレベルのみに制限することで、不正アクセスを防止します。
ESXi
ESXiは、その運用に不可欠なサービスのみを実行することでセキュリティを向上させます 。
たとえば、ESXiはデフォルトでシェルおよびSSHインターフェイスを無効にし、ユーザーはvSphereClientを使用してすべてのアクティビティを実行できます。 vSphere Clientは、ユーザーに役割ベースのアクセスを提供します。
セキュリティをさらに強化するために、デフォルトでは一部のファイアウォールポートのみが開いています。たとえば、FTPやTelnetなどのサービスはインストールされておらず、それらのポートは閉じられています。
管理と監視に必要な機能のみを実行するように変更された内部サービスは、Webインターフェイスへのアクセスを管理します。 Webインターフェイスの制限により、Web上のセキュリティ問題に対するESXiの脆弱性が軽減されます。
サポート
どちらのハイパーバイザーも、プロフェッショナルを含む有料サブスクリプションを提供しています テクニカルサポート 。
Proxmox
オープンソースであるProxmoxには、開発されたコミュニティと、ユーザーが遭遇する可能性のあるさまざまな問題の解決に役立つ豊富なリソースを備えたWikiがあります。
一方、Proxmox VEサブスクリプションは、Proxmox Enterpriseリポジトリ、定期的なソフトウェアとセキュリティの更新、およびProxmoxテクニカルサポートチームへのアクセスを提供します。
有料サブスクリプションを使用すると、ユーザーはProxmox開発者にチケットを送信したり、システム管理者向けのトレーニングを予約したりできます。
ESXi
サポートは、無料と有料のESXiバージョンの最も重要な違いです。
無料のESXiバージョンは、ESXiのセクションを含む、優れたオンラインドキュメントとアクティブなvSphereコミュニティへのアクセスを提供します。無料版はホームセットアップに最適ですが、公式サポートがないため、実稼働環境で実行しないことをお勧めします。
VMwareは、さまざまなサービスレベル契約の階層と有料サブスクリプションのサポートをユーザーに提供します。 ESXiの認定コースもあります。これはかなりの費用がかかる可能性がありますが、時間とお金の価値があります。
価格
Proxmox
有料サブスクリプションはオプションであり、Proxmoxはすべての機能を無料で提供します。サブスクライブすることを選択した場合、Proxmox開発者からエンタープライズリポジトリとテクニカルサポートにアクセスできます。
この記事の執筆時点でのサブスクリプションの価格階層は、以下の表に示されています。
Proxmoxライセンスレベル | コストとサポートのオプション |
---|---|
コミュニティ | 年間95ユーロとCPUソケット |
基本 | 年間295ユーロとCPUソケット 年間3枚のサポートチケット。 |
標準 | 445ユーロ/年およびCPUソケット 年間10枚のサポートチケット。 |
プレミアム | 年間890ユーロとCPUソケット 無制限のサポートチケット。 |
すべての層が、エンタープライズリポジトリへのアクセス、コミュニティサポート、および完全な機能セットを提供します。
ESXi
無料のESXiバージョンには公式のサポートがないため、エンタープライズレベルで使用する場合は、有料のサブスクリプションが不可欠です。
この記事の執筆時点でのESXiの価格帯は次のとおりです。
ESXiライセンスレベル | コストとサポートのオプション |
---|---|
エッセンシャル | 576.96ドル/年 それぞれ最大2つのCPUを備えた最大3つのホスト。 ベースサーバーの仮想化と管理。 |
標準 | $1,268/年 基本的なサーバー統合のためのエントリーレベルのソリューション。 インフラストラクチャイメージの管理とより高速なアプリの導入が含まれます。 |
Enterprise Plus | $4,350/年 保存データの暗号化、柔軟なITサービス、レプリケーションなどを含む、すべての機能範囲の機能。 |
Essentials Plus | $5,596/年 それぞれ最大2つのCPUを備えた最大3つのホスト。 サーバーの仮想化と集中管理による統合。 vMotion、vSphere Data Protection、高可用性機能が含まれています。 |
ProxmoxとESXi:選択方法
ProxmoxとESXiはどちらもベアメタルサーバーで実行されるタイプ1ハイパーバイザーですが、通常は異なる目的を果たします。いくつかの要因を考慮して、ProxmoxとESXiのどちらかを選択してください。
- あなたのビジネスの規模。
- スケーラビリティオプション。
- 予算と費用対効果。
- パフォーマンス機能(クラスタリング、バックアップ、移植性など)。
- 使いやすさと管理。
ESXiは、各ビジネスのニーズに合ったさまざまな機能セットを備えた複数のライセンスオプションを提供します。 ESXiは通常、高度な機能、広範なネットワーク、およびコストのかかるエンタープライズリソースを備えたエンタープライズレベルのソリューションです。
一方、Proxmoxは、仮想化機能を社内でより詳細に制御する必要がある組織に適しており、ESXiよりもはるかに低コストの公式サポートの価格があります。
さらに、ProxmoxはLinuxに基づいており、Linux OSに慣れているユーザーにとっては簡単に習得できますが、ESXiには独自のコードがあり、学習曲線が急になっています。