オペレーティングシステム(OS)の仮想化は、基本的に、完全に独立した方法で動作する複数のオペレーティングシステムを同じハードウェアで共有できることで構成されます。 これは、仮想化ソフトウェアを使用して行われます。その多くはコンピューター市場にあり、無料で独自の代替手段がいくつかあります。
現在利用可能なすべてのテクノロジーには、インストール、構成、使用、可用性、およびそれを習得するために必要なドキュメントのアクセス可能性に関して、さまざまなレベルの難しさがあります。 しかし、専用のハードドライブを必要とせずにほぼすべてのOSをテストするために、すべてがXNUMX月以下にほぼすべてのプライベートまたはフリーOS(ゲスト)OS(ホスト)の仮想化を促進することに焦点を当てています。
仮想化の重要性
完全なOSを仮想化する場合でも、1つまたは複数のアプリケーションを仮想化する場合でも、仮想化は不可欠なニーズです。、それにより、現在のプラットフォーム(コンピューター/ネットワーク)内での可能性と機能を拡張できるからです。
テクノロジーを利用したり楽しんだりするすべての人にとって、テクノロジーに生じた変化について最新の情報を入手することは非常に重要です。、私たちの専門的な開発を増やすため、私たちの仕事の生産性を向上させるため、または単に最新のコンピュータサイエンスの学習および/または教育を容易にするため。
コンピュータ愛好家、通常は特定のOSを通常使用するホームユーザー コンピュータのフォーマットに頼ることなく、別の既知のOSの利点を使用または使用する方法を学びたい。
これを可能にするテクノロジーがオペレーティング システムの仮想化です、これは基本的に、完全に独立した方法で動作する複数のオペレーティングシステムを同じハードウェアで共有できることで構成されます。
現在のHWテクノロジーにより、このテクノロジーは大きく進化しました。つまり、それをサポートするアプリケーションは、 これにより、今日では、実際に同じ実際の電力で、場合によっては直接インストールされている場合と同じかそれ以上の、私たちとは異なるXNUMXつ以上のオペレーティングシステムを操作できます。 HW。
仮想化の利点
- 新しい物理機器のコストの費用を節約します。
- プログラムの互換性の問題を軽減する
- ホットシステムのクローニングによる時間/労力の節約。
- ホットシステムの移行による時間/労力の節約
- テスト環境の実装の容易さ
- 機器、アプリケーション、およびサービスの分離を改善する
- 機器およびシステムによる特定のアクセスのセキュリティとプロファイルを改善する
- 機器、アプリケーション、およびサービスを復元するための柔軟性と俊敏性。
仮想化のデメリット
- より低いリターンの可能性
- 考えられるハードウェアの制限
- MVの急増による仕事の増加
- MVの一元化によるリスクの増加
- VMフォーマットの不均一性または非標準化のリスク
仮想化テクノロジー
利用可能な仮想化テクノロジーは、「ハイパーバイザー」または「仮想マシンモニター(VMM)」と呼ばれるものを利用します。これは、仮想化プラットフォーム自体、つまり、ホストホスト(物理サーバー)で複数のOSを同時に使用できるようにするテクノロジーにすぎません。
現在、ハイパーバイザーは XNUMX つのタイプに分類できます。
- タイプ1(ネイティブ、ベアメタル): これらのハイパーバイザーは、ホストホスト(物理サーバー)の実際のハードウェアで直接実行され、ハードウェアを制御し、複数の仮想化されたOSを監視するソフトウェアソリューションです。 仮想化システムは、ハイパーバイザーの上の別のレベルで実行されます。
よく知られているタイプ1ハイパーバイザーのいくつかは次のとおりです。
- Citrix Xenサーバー
- Citrixハイパーバイザー
- MicrosoftHyper-Vサーバー
- プロモックスVE
- VMware:ESX / ESXi / ESXi Free / vSphere Hypervisor
- Xenの
- エクストラタム
タイプ1ハイパーバイザーには、次のXNUMXつのタイプがあります。
- モノリシック
- マイクロカーネル
- タイプ2(ホスト): これらのハイパーバイザーは、従来の OS (Linux、Windows、Mac OS) 上で実行され、他のオペレーティング システムを仮想化するソフトウェア ソリューションです。 このように、タイプ 1 ハイパーバイザーと比較すると、HW から離れた層で仮想化が行われるため、論理的にはタイプ 2 ハイパーバイザーの方がパフォーマンスが低下することになります。
最も使用されているタイプ2ハイパーバイザーのいくつかは次のとおりです。
- バイブ
- Gnome Boxes
- カーネルベースの仮想マシン(KVM)
- VMware:ワークステーション、サーバー、プレーヤー、Fusion
- マイクロソフト:仮想PC、仮想サーバー
- Parallels Desktop
- QEMU
- Red HatEnterprise仮想化
- Sandboxieを
- VM Lite
- ヴァートマネージャー
- VirtualBox
- Virtuozzoハイパーバイザー
ハイブリッド仮想化は、その名前が示すように、同じ物理ホスト内に上記の2種類のオペレーティングシステム仮想化を実装することで構成されるいくつかの文献でしばしば言及されています。 言及する価値のある他のよく知られた仮想化テクノロジーは、クラウドまたはコンテナーに関連することが多いテクノロジーです。 それらの中には:
- クラウド仮想化
- Amazon Webサービス(AWS)
- IBM PowerVM
- Oracle VM
- Windows Azureの
- コンテナの仮想化
- デッカー
- Kubernetes
- linux-vserver
- LXC
- openvz
- パナ
- ポッドマン
- ランチャーデスクトップ
- rkt
- 特異性
- 浮浪者
- Windowsコンテナ
要約
どのタイプの仮想化テクノロジーが最適であるかを判断するには、組織のニーズとビジネスモデル、およびそこで働くIT担当者の能力によって異なります。 ただし、要約すると、最初のハイパーバイザーはサーバーのHWと直接通信するため、タイプ1のハイパーバイザーはタイプ2のハイパーバイザーよりも高速であることに注意してください。 タイプ1ハイパーバイザーは、通常はホストされているハイパーバイザーの機能を低下させるOSや複数のレイヤーを処理する必要はありません。
タイプ1ハイパーバイザーを使用すると、パフォーマンス、スケーラビリティ、および安定性が向上します。 しかし、このタイプの仮想化テクノロジでは、通常、限られたドライバのセットで構築され、その実装がより複雑であるため、サポートされるハードウェアがより限定されます。
より人気があり、誰もが知っているタイプ2ハイパーバイザーを使用すると、仮想化の動きが加速し、互換性が向上します。 ソフトウェアベースの仮想化を使用しているため、大規模なハードウェア マトリックスが存在するためです。 たとえば、タイプ 2 ハイパーバイザーは、タイプ 1 ハイパーバイザーよりもはるかに簡単にラップトップにインストールでき、また、タイプ 2 ハイパーバイザーは OS と直接連携するため、構成も簡単です。
このトピックについてさらに質問がある場合は、このトピックに関連するワークペーパーを読むことをお勧めします。 リンク.
VMM タイプ 1 とタイプ 2 の違いについての非常に良い説明。
非常に良い記事。
はじめまして、お読みいただき、またコメントをいただきありがとうございます。 コンテンツがあなたにとって有用で興味深いものであったことを非常にうれしく思います。