Cloud-computing-technologies

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

クラウドコンピューティングテクノロジー

クラウドコンピューティングプラットフォームの背後で機能する特定のテクノロジーがあり、クラウドコンピューティングを柔軟で、信頼性が高く、使いやすくしています。 これらのテクノロジーは以下のとおりです。

  • 仮想化
  • サービス指向アーキテクチャ(SOA)
  • グリッドコンピューティング
  • ユーティリティコンピューティング

仮想化

  • 仮想化*は、アプリケーションまたはリソースの単一の物理インスタンスを複数の組織またはテナント(顧客)間で共有できるようにする手法です。 これを行うには、物理​​リソースに論理名を割り当て、必要に応じてその物理リソースへのポインターを提供します。

クラウドコンピューティング仮想化モデル

マルチテナント」アーキテクチャは、複数のテナント間で「仮想分離」を提供します。 したがって、組織は、それぞれがインスタンスを実行しているように、アプリケーションを使用およびカスタマイズできます。

サービス指向アーキテクチャ(SOA)

サービス指向アーキテクチャは、ベンダー、製品、またはテクノロジーのタイプに関係なく、アプリケーションを他のアプリケーションのサービスとして使用するのに役立ちます。 したがって、プログラミングを追加したりサービスを変更したりすることなく、異なるベンダーのアプリケーション間でデータを交換できます。

クラウドコンピューティングサービス指向のアーキテクチャを次の図に示します。

クラウドコンピューティングサービス指向アーキテクチャ

グリッドコンピューティング

  • グリッドコンピューティング*は、分散コンピューティングを指し、複数の場所にあるコンピューターのグループが相互に接続されて共通の目的を達成します。 これらのコンピューターリソースは異種であり、地理的に分散しています。

グリッドコンピューティングは、複雑なタスクを小さな部分に分割し、グリッド内にあるCPUに分散します。

グリッドコンピューティング

ユーティリティコンピューティング

ユーティリティコンピューティングは、*従量制モデルに基づいています。*従量制のサービスとして、オンデマンドで計算リソースを提供します。 クラウドコンピューティング、グリッドコンピューティング、およびマネージドITサービスは、ユーティリティコンピューティングの概念に基づいています。