タイプ 1 ハイパーバイザーとタイプ 2 ハイパーバイザーの相違点は何ですか?
タイプ 1 ハイパーバイザーとタイプ 2 ハイパーバイザーは、1 台の物理マシン上で 1 つ以上の仮想マシン (VM) を実行するために使用するソフトウェアです。仮想マシンは、物理マシンのデジタルレプリカです。これは分離されたコンピューティング環境であり、ユーザーは基盤となるハードウェアから完全に独立しているように感じます。ハイパーバイザーはこれを可能にするテクノロジーです。物理リソースを管理して VM に割り当て、バックグラウンドで基盤となるハードウェアと通信します。
タイプ 1 ハイパーバイザーは、ベアメタルサーバーの上にあり、ハードウェアリソースに直接アクセスできます。このため、タイプ 1 ハイパーバイザーはベアメタルハイパーバイザーとも呼ばれます。一方、タイプ 2 ハイパーバイザーは、ホストオペレーティングシステムにインストールされているアプリケーションです。ホスト型または組み込み型ハイパーバイザーとしても知られています。
タイプ 1 ハイパーバイザーとタイプ 2 ハイパーバイザーが重要な理由。
仮想マシンモニター (VMM) とも呼ばれるハイパーバイザーは、現代のコンピューティングインフラストラクチャに不可欠なテクノロジーである仮想マシン (VM) を作成および調整します。ハイパーバイザーは、コンピューターとサーバーの仮想化を可能にするものです。
仮想化は、サーバーやネットワークリソースなどのハードウェアコンポーネントの仮想表現を作成するために使用するテクノロジーです。ソフトウェア表現は、基盤となる物理リソースを使用して、あたかも物理コンポーネントであるかのように動作します。同様に、VM は、メモリ、処理能力、ストレージ、オペレーティングシステムなどの要素を備えた、ソフトウェアベースのコンピューターのインスタンスです。
VM は、ポータビリティ、スケーラビリティ、コスト、リソースの最適化、再構成が可能なため、実際のマシンを使用するよりも適しています。VM を実行するにはハイパーバイザーが必要です。
仕組み: タイプ 1 ハイパーバイザーとタイプ 2 ハイパーバイザー
ハイパーバイザーは、仮想化技術の調整レイヤーです。複数の仮想マシン (VM) の同時実行をサポートします。
タイプ 1 ハイパーバイザー
タイプ 1 ハイパーバイザー (ベアメタルハイパーバイザー) は、基盤となるマシンハードウェアと直接相互作用します。ベアメタルハイパーバイザーは、オペレーティングシステムではなく、ホストマシンの物理ハードウェアに直接インストールされます。場合によっては、タイプ 1 ハイパーバイザーがマシンのファームウェアに組み込まれています。
タイプ 1 ハイパーバイザーは、サーバーハードウェアと直接交渉して VM に専用リソースを割り当てます。また、さまざまな VM 要求に応じて柔軟にリソースを共有できます。
タイプ 2 ハイパーバイザー
タイプ 2 ハイパーバイザー (ホスト型ハイパーバイザー) は、ホストマシンのオペレーティングシステムを介して基盤となるホストマシンのハードウェアと相互作用します。マシンにインストールし、アプリケーションとして実行します。
タイプ 2 ハイパーバイザーは、オペレーティングシステムと交渉して、基盤となるシステムリソースを取得します。ただし、ホストオペレーティングシステムは、仮想ワークロードよりも独自の機能とアプリケーションを優先します。
主な相違点: タイプ 1 ハイパーバイザーとタイプ 2 ハイパーバイザー
タイプ 1 ハイパーバイザーとタイプ 2 ハイパーバイザーは、仮想マシン (VM) の実行と調整という共通の目的を持っていますが、いくつかの大きな違いがあります。
リソースの割り当て
タイプ 1 ハイパーバイザーは、基盤となるマシンリソースに直接アクセスします。独自のカスタムリソース割り当て戦略を実装して、VM にサービスを提供できます。
タイプ 2 ハイパーバイザーは、リソース割り当てをオペレーティングシステムと交渉するため、処理が遅くなり、効率が低下します。
管理のしやすさ
タイプ 1 ハイパーバイザーとその仮想マシン構成の管理は比較的複雑なため、システム管理者レベルの知識が必要です。
対照的に、タイプ 2 ハイパーバイザーはアプリケーションとしてオペレーティングシステム上にインストールして管理できます。技術に詳しくないユーザーでも操作できます。
パフォーマンス
タイプ 1 ハイパーバイザーは、VM のパフォーマンスが向上します。これは、オペレーティングシステムとリソースを交渉したり、オペレーティングシステム層を経由したりする必要がないためです。タイプ 1 ハイパーバイザーは、交渉を必要とせずに専用の基盤リソースを提供します。
タイプ 2 ハイパーバイザーは、オペレーティングシステムが提供するリソースのみを使用する必要があります。
分離
タイプ 1 ハイパーバイザーは、各仮想環境をより高度に分離します。タイプ 2 ハイパーバイザーのオペレーティングシステムのような共有レイヤーはありません。これにより、タイプ 1 ハイパーバイザー上で実行される仮想マシンは、本質的により安全になります。ただし、仮想マシンのオペレーティングシステムの更新とパッチ適用は重要なセキュリティアクティビティとなります。
使用場面の比較: タイプ 1 ハイパーバイザーとタイプ 2 ハイパーバイザー
タイプ 1 ハイパーバイザーは通常、データセンター、エンタープライズコンピューティングのワークロード状況、ウェブサーバー、およびその他の主に固定用途のアプリケーションで使用されます。クラウドコンピューティング環境はベアメタルハイパーバイザーを実行して、基盤となる物理ハードウェアに最もパフォーマンスの高い仮想マシン (VM) を提供します。また、クラウドプロバイダーはタイプ 1 ハイパーバイザー管理を廃止し、API を介してアクセスできるクラウドインスタンスとして VM を提供します。
タイプ 2 のハイパーバイザーは、ワークロードがそれほどリソースを大量に消費せず、運用上重要でもないデスクトップおよび開発環境で最もよく使用されます。また、2 つ以上のオペレーティングシステムを同時に使用したいが、1 台のマシンにしかアクセスできない場合にも適しています。
相違点の要約: タイプ 1 ハイパーバイザーとタイプ 2 ハイパーバイザー
タイプ 1 ハイパーバイザー |
タイプ 2 ハイパーバイザー |
|
別名 |
ベアメタルハイパーバイザー。 |
ホスト型ハイパーバイザー。 |
実行場所 |
基盤となる物理ホストマシンのハードウェア。 |
基盤となるオペレーティングシステム (ホスト OS)。 |
こんな方に最適 |
大規模でリソースを大量に消費するワークロード、または固定用途のワークロード。 |
デスクトップ環境と開発環境。 |
専用リソースのネゴシエートは可能ですか? |
はい。 |
いいえ。 |
必要な知識 |
システム管理者レベルの知識。 |
基本的なユーザー知識。 |
例 |
VMware ESXi、Microsoft Hyper-V、KVM。 |
Oracle VM VirtualBox、VMware Workstation、Microsoft Virtual PC。 |
AWS はハイパーバイザーの要件にどのように役立ちますか?
Amazon Web Services (AWS) は、ネットワーク、コンピューティング、ストレージ、データベースなど、幅広いインフラストラクチャにわたる仮想化ソリューションを提供しています。クラウドは仮想化に基づいて構築されており、すべてのユーザーと組織のニーズに合わせて、サービスを継続的に最適化、簡素化、多様化しています。
AWS Nitro System は、組織が安全なクラウド環境でより迅速に革新できるようにする軽量のハイパーバイザーです。従来のハイパーバイザーは物理ハードウェアと BIOS を保護し、CPU、ストレージ、ネットワークを仮想化していました。また、豊富な管理機能も備えています。Nitro System を使用すると、これらの機能を分割できます。これらの機能を専用のハードウェアとソフトウェアにオフロードし、サーバーのリソースのほぼすべてをお客様のインスタンスに提供することでコストを削減できます。
Nitro System では、以下の機能を活用できます。
- 仮想化されたリソースを継続的に監視した、不正アクセスの回避
- 高速ネットワーキング、高速ブロックストレージ、I/O アクセラレーションなど、専用の Nitro Card を使用したパフォーマンスの向上
- 個人を特定できる情報 (PII)、財務データ、および他の機密情報を保護するための隔離されたコンピューティング環境の構築
Nitro System は、次世代のクラウドインスタンスの基盤となるプラットフォームです。Amazon Elastic Compute Cloud (Amazon EC2) を使用すると、プロセッサ、ストレージ、ネットワーク、オペレーティングシステム、購入モデルの構成が異なる 600 を超えるインスタンスから選択できます。また、ハイパーバイザーを気にすることなく、あらゆるタイプの複雑なユースケースにクラウドインスタンスを大規模に使用できます。
今すぐアカウントを作成して、AWS のハイパーバイザーとインスタンスの使用を開始しましょう。