Type-0ハイパーバイザー、その先へ
仮想化は前進する道であり、これについては疑いの余地はありません。それはすべて、同じサーバーハードウェアで実行する独自の特定のタスクを持つ2つ以上のオペレーティングシステムを実行することで、お金を節約し、地球を救う方法として始まりました。これも新しい概念ではありません。現在伝説的なVMWareは、コンピューティング用語の時代であり、単一のハードウェアレイヤーで複数の仮想化環境を実行するのに十分強力なコンピューターと見なされるずっと以前から、1998年に設立されました。
その後、2009年に仮想化がMicrosoftのVirtual PCを備えた主流のPCに登場しました。ただし、初期のタイプ2 VM(仮想マシン)は機能が制限されていました。ハードウェアを含むすべてが仮想化されました。 VMコアは基本的に、以前のプロセッサやその他のハードウェアのエミュレータでした。したがって、VMで実行されたものはすべて、コンピューターのハードウェアの全機能にアクセスできませんでした。これにより、速度が遅くなり、プリンターやUSBドライブなどの周辺機器にアクセスできなくなり、大部分のタスクにはそれほど役立ちませんでした。
Type 2 VMのもう1つの問題は、多くの場合、ソフトウェアが単に実行されないことがわかったということです。多くのソフトウェアパッケージでは、VMがエミュレートできるよりも優れたハードウェアへのアクセス、または周辺機器へのアクセスが必要です。最後に、メインのオペレーティングシステムを使用していなくても、常に2つのオペレーティングシステムが同時に実行されていました。これは、電力消費を押し上げ、VMを実行するプロセスを非常にコストのかかるものにします。
これは、サーバー側のリソースやクラウド対応リソースへのアクセスに関するあらゆる種類の問題を引き起こす可能性もあります。注意深く技術的な構成を行わない限り、ほとんどの場合、VMは外部から遮断されていました。明らかに、より良いソリューションを見つける必要がありました。
最終的に、Type-1を含む新しいタイプのVMが登場しました。これにより、仮想マシンにコンピュータのハードウェアへの完全なアクセス権を与えることができますが、IntelまたはAMDチップの完全な処理機能を備えた完全なOSとしてではなく、仮想化された環境でOSを操作できます。 Windows 7は、「VMからの起動」オプションを含む最初の主要なOSでした。機能させるには少し手を加える必要がありますが、これを使用して、Windows 7を実行しているVMから実際にコンピューターを起動できます。
この起動可能なVMは、すべてのハードウェアと周辺機器へのフルアクセスがあり、使用しているVMであることを決して知りません。ただし、Windows 7のオプションの問題は、これらの2つのエディションのWindows 7でしか使用できないため、構成が非常に難しく、用途が限られていることです。これのもう1つの例は、Type-1仮想化を使用するAppleのブートキャンプです。 PCの標準BIOSをエミュレートします。
しかし、なぜこれをとにかくしたいのですか?私のサポート経験から、時間を大幅に節約できます。中央サーバー上で画像を簡単に構築し、生産性のダウンタイムがほとんどなく、ビジネスネットワーク全体のPCにすばやく静かに展開できます。仮想化されたイメージを含むPCに新しいファイルをコピーするだけなので、アップグレードは必要ありません。これにより、Windowsやその他のソフトウェアエラーがVMで発生した場合の復元も非常に高速になります。
しかし、それでもパフォーマンスの問題に悩まされていました。デュアルコアおよびクアッドコアのプロセッサが標準となった今、仮想化は次の飛躍を遂げることができ、新しいType-0ハイパーバイザーが登場しています。
タイプ2とタイプ0の主な違いは、後者の場合、メインOSを含むすべてがコアハードウェアで実行されることです。これは、仮想化されたOSと「実際の」OSの違いを知らないことを意味します。また、これらのType-0オペレーティングシステムのいくつかを同時に維持するような方法でハードウェアを使用できるので(購入先の仮想化ソリューションによって異なります)、賢明です。
新しいType-0仮想化の主な利点は、独自のエコシステム内で使用できる方法にあります。仮想サーバーシステム全体を作成して、それらと連携させることができます(Type-0マシンもオフラインでも完全に実行できます)。一見すると、これは通常、OSの標準インストールでは実行できないPCでは何も実行できないことを意味します。だが...
このシステムはそれだけではありません。ハードウェアへのフルアクセスを許可することで、古いVMソリューションに必要なコストのかかる新しいハードウェアのアップグレードを回避できます。ローカルマシンでネイティブにコードを実行することもできます。これにより、VMを高価なサーバー側の怪物で実行する必要がなくなり、ラップトップなどの外出時でもVMが常に実行されるようになります。
ただし、最大の利点は、各PC(またはラップトップ)に複数の役割を許可することです。ある組織で、モバイルワーカー用に特定のタイプのラップトップを2000台購入するとします。これには、営業スタッフ、人事担当者、マネージャー、エグゼクティブなどがいます。中央サーバーへの安定した接続を維持できるとすれば、各ワーカーは独自のビルドと、インストールのビルドに時間がかかり、デプロイにさらに時間がかかる従来のWindowsシナリオでは、これは面倒で非常にコストがかかる可能性があります。
タイプ0の仮想化環境では、複数のイメージを同時に(そしてワーカーの詮索好きな目から安全に離して)、またはバックグラウンドで静かに展開しながら作業できます。彼らはこれが起こっていることを決して知る必要はなく、1分のダウンタイムを持っている必要はありません。コンピュータを役割間で切り替えることは、構成ファイルの単一の設定を変更するという単純な問題です。
タイプ0のハイパーバイザーは確かに前進します。Microsoftはこれを知っており、Windows 8ですべてのレガシーコードサポートを廃止する言い訳として最終的に使用できるようになります。これにより、VMへの切り替えが両方のビジネスにとってさらに重要になります。また、古いソフトウェアやハードウェアを非常に気に入っている、または信頼するようになった消費者。
真の全体的なタイプ0ソリューションは現在地面では薄いですが、注目すべき例外はAppSenseとzInstallの今後のZirtu製品ですが、今後数年でさらに多くの製品が登場するでしょう。間もなく、安定性、セキュリティ、信頼性のメリットのためにすべてが仮想化され、これは将来的に採用する価値があります。