Virtualization2.0-overview

提供:Dev Guides
移動先:案内検索

仮想化2.0-概要

仮想化は、ハードウェアにさまざまなオペレーティングシステムをインストールするのに役立つテクノロジです。 それらは完全に分離され、互いに独立しています。 ウィキペディアでは、「コンピューティングでは、仮想化はコンピューターリソースの抽象化を指す広義の用語です。

仮想化は、それらのユーザー、それらのアプリケーションまたはエンドユーザからコンピューティングリソースの物理的特性を隠します。 これには、単一の物理リソース(サーバー、オペレーティングシステム、アプリケーション、ストレージデバイスなど)を複数の仮想リソースとして機能するように見せることが含まれます。 また、「…​単一の仮想リソースとして表示されます(たとえば、ストレージデバイスやサーバなど)は、複数の物理リソースを行うことを含むことができます

仮想化はしばしば-

  • 1つの物理リソースからの多数の仮想リソースの作成。
  • 1つ以上の物理リソースからの1つの仮想リソースの作成。

仮想化の種類

用語仮想化が広く概念の数に適用される今日、そのうちのいくつかは以下に記載されています -

  • サーバー仮想化
  • クライアントとデスクトップの仮想化
  • サービスとアプリケーションの仮想化
  • ネットワーク仮想化 *ストレージ仮想化

次に、これらのそれぞれについて詳しく説明します。

サーバー仮想化

あなたは異なる目的のために任意のより多くの物理サーバーを使用する必要はありませんどこそれはあなたのサーバーインフラストラクチャを仮想化しています。

画像:/virtualization2.0/images/server.jpg [サーバー]

クライアントとデスクトップの仮想化

これは、サーバ仮想化に似ていますが、この時間は、あなたが自分のデスクトップを仮想化し、ユーザーのサイトです。 デスクトップをシンクライアントで変更し、データセンターリソースを利用します。

画像:/virtualization2.0/images/client.jpg [クライアント]

サービスとアプリケーションの仮想化

仮想化テクノロジーは、互換性と管理性を向上させるために、基盤となるオペレーティングシステムや他のアプリケーションからアプリケーションを分離します。 たとえば、その目的のためにDockerを使用できます。

画像:/virtualization2.0/images/applications.jpg [アプリケーション]

ネットワーク仮想化

それはあなたのサーバーを視覚化しようとしている場合は特に使用されている仮想化インフラストラクチャの一部です。 複数のスイッチング、VLAN、NAT-ingなどの作成に役立ちます。

次の図は、VMwareスキーマを示しています-

画像:/virtualization2.0/images/network.jpg [ネットワーク]

ストレージ仮想化

これは、大きなストレージがあるデータセンターで広く使用されており、異なるハードウェアへのストレージの作成、削除、割り当てに役立ちます。 この割り当ては、ネットワーク接続を介して行われます。 ストレージのリーダーはSANです。 概略図を以下に示します-

画像:/virtualization2.0/images/storage.jpg [保存]

さまざまなタイプのハイパーバイザーについて

ハイパーバイザーは、ハードウェアへのオペレーティングシステムコールをインターセプトする薄いソフトウェアレイヤーです。* Virtual Machine Monitor *(VMM)とも呼ばれます。 これは、複数のゲストオペレーティングシステムが実行され、監視されているの上に、ホストコンピュータ上の仮想プラットフォームを作成します。

ハイパーバイザーは2つのタイプです-

  • ベアメタルハイパーバイザーのネイティブおよび
  • ホストされたハイパーバイザー

これらの両方について詳細に説明します。

ネイティブまたはベアメタルハイパーバイザー

ネイティブハイパーバイザーは、ホストのハードウェア上で直接実行され、ハードウェアを制御し、*ゲストオペレーティングシステム*を監視するソフトウェアシステムです。 ゲストOSは、ハイパーバイザーの上の別のレベルで実行されます。 すべてにVirtual Machine Managerがあります。

この仮想マシンアーキテクチャの例は、 Oracle VM、Microsoft Hyper-V、VMWare ESX 、および Xen です。

ベアメタル

ホストされたハイパーバイザー

ホストされたハイパーバイザーは、従来のオペレーティングシステム内で実行するように設計されています。 言い換えれば、ホスト型ハイパーバイザーは、ホストオペレーティングシステムの上に個別のソフトウェア層を追加します。 一方、ゲストオペレーティングシステムはハードウェアの3番目のソフトウェアレベルになります。

ホストされているハイパーバイザーのよく知られた例は、* のOracle VM VirtualBoxのです。 その他には、 *VMWareサーバーおよびワークステーション、Microsoft Virtual PC、KVM、QEMU および Parallels が含まれます。

画像:/virtualization2.0/images/hosted.jpg [ホストされています]

ローカル仮想化とクラウドについて

仮想化は、クラウドコンピューティングを機能させる基本的なテクノロジーの1つです。 ただし、仮想化はクラウドコンピューティングではありません。 クラウドコンピューティングは、さまざまなプロバイダーがいくつかのコストに基づいて提供するサービスです。

エンタープライズネットワークでは、パブリッククラウドインフラストラクチャまたはプライベートクラウドインフラストラクチャを構築するために、仮想化とクラウドコンピューティングがしばしば併用されます。 中小企業では、測定可能なメリットを得るために各テクノロジーを個別に展開します。 さまざまな方法で、仮想化とクラウドコンピューティングは、機器の支出を最小限に抑え、既存の機器を最大限に活用するのに役立ちます。

前述のように、仮想化ソフトウェアを使用すると、1台の物理サーバーで複数の個別のコンピューティング環境を実行できます。 実際には、購入する物理サーバーごとに複数のサーバーを取得するようなものです。 このテクノロジーはクラウドコンピューティングの基本です。 クラウドプロバイダーには、クラウドサービスを強化するためのサーバーで満たされた大規模なデータセンターがありますが、各顧客に単一のサーバーを割り当てることはできません。 したがって、サーバー上のデータを仮想的に分割し、各クライアントが同じソフトウェアの個別の「仮想」インスタンス(プライベートネットワーク、サーバーファームなど)と連携できるようにします。

小規模企業は、クラウドベースのサービスに加入することにより、クラウドコンピューティングを採用する可能性が最も高くなります。 クラウドコンピューティングの最大のプロバイダーは、 Microsoft with Azure および Amazon です。

次の図は、余分なお金を費やすことなくビジネスに余分なインフラストラクチャを活用する方法を理解できるMicrosoftによって提供されています。 オンプレミスのベースインフラストラクチャを使用できますが、クラウドでは、仮想化テクノロジに基づいたすべてのサービスを使用できます。

仮想ネットワーク