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

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

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

仮想化

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

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

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

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

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

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

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

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

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

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