クラウドコンピューティング 仮想化を本当に理解していますか?

仮想化を本当に理解していますか?

目次:

Anonim

仮想化は最近、情報技術の分野で注目を集めています。 仮想化は、ハードウェア、ソフトウェア、ネットワーク、またはデスクトップ層など、あらゆるレベルで実行できます。 技術的には、仮想化は、リソースの仮想(実際ではない)バージョンが別のリソースから作成されるプロセスです。 このリソースは、次のいずれかです。

  • オペレーティング・システム
  • サーバ
  • ストレージデバイス
  • ネットワークリソース
仮想化は、アプリケーションとそれを実行するために必要なリソースを分離するプロセスです。 1つのサーバーから複数のリソースにアクセスできることに注意してください。これにより、次の利点が得られます。
  • 少ないサーバー
  • 少ないエネルギー消費
  • 少ないメンテナンス

仮想化とクラウドコンピューティング

IT業界では、仮想化とクラウドコンピューティングが同義語としてよく使用されます。 これら2つの基本的な違いは、仮想化は物理インフラストラクチャの一部であり、クラウドコンピューティングはサービスに過ぎないということです。 仮想化アプローチに従って、最初はコストが高くなりますが、長期的にはコストを節約できます。 ただし、クラウドコンピューティングのアプローチでは、サブスクライバーとして、使用量に応じて料金を支払う必要があります。 要するに、すべてのクラウドインフラストラクチャが仮想インフラストラクチャであると言えますが、必ずしもそうとは限りません。

ハイパーバイザーとは何ですか?

仮想環境が作成されるマシン/システムはホストシステムと呼ばれ、仮想マシンはゲストシステムと呼ばれます。 ハイパーバイザーは、仮想マシンの制御に使用される低レベルのソフトウェアプログラムまたはファームウェアとして定義できます。 基本的に、仮想マシンマネージャーとして機能します。 ハイパーバイザーには2つのタイプがあります。
  • タイプ1:ベアシステムで実行
  • タイプ2:システムが通常対話するデバイスをエミュレートするソフトウェアインターフェイス

仮想化のカテゴリ

仮想化の概念は、ソフトウェアとハ​​ードウェアの幅広い分野に及びます。 カテゴリを1つずつ説明しましょう。


ハードウェア仮想化

このカテゴリには、複数のオペレーティングシステムがインストールされ、同時に実行されるサーバーがあります。 その結果、サーバーの数が削減されます。 これにより、プロセッサとメモリコントローラに回路が提供され、単一のコンピュータで複数のオペレーティングシステムがサポートされます。 ハードウェア仮想化には、サードパーティのソフトウェアから呼び出されるのではなく、ハードウェア回路に埋め込まれた仮想マシンマネージャー、またはハイパーバイザーがあります。 ハイパーバイザーの仕事は、プロセッサー、メモリー、その他のリソースを制御することです。 これは、同じハードウェアデバイス上で複数のオペレーティングシステムを実行できるようにすることを目的としたトラフィックポリシングに似ています。 各オペレーティングシステムには、独自のプロセッサ、メモリ、その他のファームウェアリソースがあります。

ハイパーバイザーはプロセッサとそのリソースを制御するだけでなく、必要に応じてこれらのリソースも割り当てます。 ハードウェア仮想化には、単一サーバー上の複数のワークロードの統合を促進する機能があります。 ハードウェア仮想化の利点は、コストが数倍削減されることです。 コストとエネルギーの節約(ハードウェアリソースのより効率的な使用のため)に加えて、仮想インフラストラクチャでリソースの高可用性、優れた管理、および災害復旧メカニズムを取得します。 合計で、このアプローチでは以下を保存します。

  • 物理的空間
  • 消費電力
  • 迅速なスケーラビリティ
クライアント仮想化

これはデスクトップ仮想化とも呼ばれます。 このカテゴリの仮想化には、クライアント(おそらくデスクトップまたはラップトップ)があり、エンドユーザーマシンとも呼ばれます。 ここで、システム管理者またはネットワーク管理者の仕事は、クライアントの環境にあるマシンの管理が非常に難しいため、非常に困難です。 会社の敷地内にあるマシンは、会社が策定したガイドラインと手順に従う必要があります。 しかし、マシンが会社の敷地内にない場合、マシンを制御することはできません。 これとは別に、これらのマシンはマルウェアやウイルスの攻撃を受けやすくなっています。 クライアント仮想化は、以下に説明する3つのモデルのいずれかに従って適用できます。

  • リモートデスクトップ仮想化:このアプローチでは、オペレーティングシステム環境はデータセンターの1台のサーバーでホストされ、ネットワーク経由でエンドユーザーのデスクトップまたはラップトップからアクセスされます。
  • ローカルデスクトップの仮想化:このアプローチでは、オペレーティングシステムはクライアントのデスクトップ上でローカルに実行され、さまざまな種類の仮想化を使用して、エンドユーザーシステムの実行を監視および保護できます。
  • アプリケーションの仮想化:このアプローチでは、特定のアプリケーションが、従来の方法ではインストールされないエンドユーザーのデスクトップオペレーティングシステムで利用可能になります。 アプリケーションは、コンテナ内にインストールおよび実行されます。 このコンテナは、アプリケーションが他のシステムやコンポーネントと対話する方法を制御します。 他のアプリケーションからの干渉を防ぐために、アプリケーションを独自のサンドボックス内で分離できます。 このモデルでは、アプリケーションをネットワーク経由でストリーミングしたり、ほとんどの処理をWebサーバーまたはアプリケーションサーバーレベルで行ってWebブラウザー経由で配信したりできます。
ストレージ仮想化

ストレージ仮想化は、論理ストレージ(仮想パーティションなど)を物理ストレージ(実際のデータが存在するストレージデバイスなど)から分離または抽象化する概念です。 これは、次のいずれか1つ以上です。

  • 光ディスク
  • ハードディスク
  • 磁気記憶装置
ストレージ仮想化は、データの物理ストレージを抽象化するため、場所の独立性を実現するのに役立ちます。 ユーザーには、物理​​データへの実際のマッピングが仮想化システム自体によって処理される一方で、データを保存するための論理スペースが提示されます。 データストレージは次のアプローチに従います。
  • 直接接続ストレージ:これは、ハードドライブを物理サーバーに接続する従来のアプローチです。 この方法は使いやすいが、管理が難しい。 実際、このアプローチの欠点は、組織が仮想化に向かって動機付けていることです。
  • ネットワーク接続ストレージ:このアプローチでは、ネットワーク上に存在し、他のマシンにデータストレージを提供するマシンがあります。 これは、ストレージ仮想化を達成するための最初のステップと見なされます。 このアプローチでは、単一のデータソースがあるため、データバックアップが非常に重要になります。
  • ストレージエリアネットワーク:このアプローチでは、特定のハードウェアとソフトウェアを展開し、通常のディスクドライブをデータストレージに変換して、データを高性能ネットワークに変換します。 データが24時間365日利用できる重要なリソースであることは、広く受け入れられている事実です。 同時に、データを便利に管理する必要があります。
プレゼンテーションの仮想化

このカテゴリは、主にターミナルサービスまたはリモートデスクトップサービスとして知られるMicrosoftテクノロジードメインで採用されています。 リモートデスクトップサービスを介して、任意のネットワークを介して接続されているシステム上でリモートWindowsデスクトップを取得します。 リモートセッションは、リモートシステム上にあるかのように、ローカルキーボード、マウス、およびモニターを使用して、基礎となる物理システムと対話します。

仮想の概要

仮想化は話題の話題になっています。 ここでは、仮想化のすべての主要な分野とその実装について説明しました。 今後数年間で、仮想化の概念は他の分野にも広がります。 次の点で議論を締めくくりましょう。
  • 仮想化は、任意のリソースから(リソースの)仮想インスタンスを作成するプロセスです。 このリソースは、次のいずれかです。
    • オペレーティング・システム
    • サーバ
    • ストレージデバイス
    • ネットワークリソース

  • 仮想化には次の利点があります。
    • サーバーの数が少ない
    • 少ないエネルギー消費
    • 少ないメンテナンス

  • 仮想化はクラウドコンピューティングの代替として不適切に使用されることがよくありますが、その2つの詳細な調査を行うと明らかな大きな違いがあります。
  • 仮想化の次のカテゴリを特定しました。
    • ハードウェア仮想化またはサーバー仮想化
    • クライアント仮想化
    • ストレージ仮想化
    • プレゼンテーションの仮想化
仮想化を本当に理解していますか?