Cloud-computing-technologies
提供:Dev Guides
クラウドコンピューティングテクノロジー
クラウドコンピューティングプラットフォームの背後で機能する特定のテクノロジーがあり、クラウドコンピューティングを柔軟で、信頼性が高く、使いやすくしています。 これらのテクノロジーは以下のとおりです。
- 仮想化
- サービス指向アーキテクチャ(SOA)
- グリッドコンピューティング
- ユーティリティコンピューティング
仮想化
- 仮想化*は、アプリケーションまたはリソースの単一の物理インスタンスを複数の組織またはテナント(顧客)間で共有できるようにする手法です。 これを行うには、物理リソースに論理名を割り当て、必要に応じてその物理リソースへのポインターを提供します。
「マルチテナント」アーキテクチャは、複数のテナント間で「仮想分離」を提供します。 したがって、組織は、それぞれがインスタンスを実行しているように、アプリケーションを使用およびカスタマイズできます。
サービス指向アーキテクチャ(SOA)
サービス指向アーキテクチャは、ベンダー、製品、またはテクノロジーのタイプに関係なく、アプリケーションを他のアプリケーションのサービスとして使用するのに役立ちます。 したがって、プログラミングを追加したりサービスを変更したりすることなく、異なるベンダーのアプリケーション間でデータを交換できます。
クラウドコンピューティングサービス指向のアーキテクチャを次の図に示します。
グリッドコンピューティング
- グリッドコンピューティング*は、分散コンピューティングを指し、複数の場所にあるコンピューターのグループが相互に接続されて共通の目的を達成します。 これらのコンピューターリソースは異種であり、地理的に分散しています。
グリッドコンピューティングは、複雑なタスクを小さな部分に分割し、グリッド内にあるCPUに分散します。
ユーティリティコンピューティング
ユーティリティコンピューティングは、*従量制モデルに基づいています。*従量制のサービスとして、オンデマンドで計算リソースを提供します。 クラウドコンピューティング、グリッドコンピューティング、およびマネージドITサービスは、ユーティリティコンピューティングの概念に基づいています。