1. ホーム
  2. cloud

クラウドコンピューティングとグリッドコンピューティングの違いは何ですか?[クローズド]

2023-12-10 20:23:26

質問

との大きな違いは何ですか? クラウドコンピューティング グリッド・コンピューティング ? 両者の正確な定義と対象となるアプリケーション領域は何でしょうか?私は、技術的なことと一緒に概念的な洞察も探しています。

例えば Windows Azure はクラウドOSですが、グリッドコンピューティングのためのOSはあるのでしょうか?

私は過去に分散並列計算の仕事をしていて、処理の分散にPVMやMPIのようなライブラリを使いました。好奇心から、グリッド・コンピューティングは、そのようなものなのか知りたかったのです。 分散コンピューティング インターネット上に拡張されたものなのでしょうか?

どのように解決するのですか?

グリッドコンピューティングは、複数のコンピュータが協調して問題を解決することです。多くの数値計算を伴う問題によく使用され、容易に並列化することができます。

クラウドコンピューティングは、アプリケーションが必要とするリソースに直接アクセスするのではなく、例えば サービス . つまり、ストレージ用の特定のハードディスクや、計算用の特定の CPU などにアクセスするのではなく、これらのリソースを提供するサービスにアクセスします。サービスは、アプリケーションに提供するために、リソースに対するあらゆる要求をその物理リソースにマッピングします。通常、サービスは大量の物理リソースにアクセスすることができ、必要に応じて動的にリソースを割り当てることができます。

このように、アプリケーションが少量のリソース、たとえば計算だけを必要とする場合、サービスは少量だけ、たとえば単一の物理 CPU (これはサービスを使用する他のアプリケーションと共有されるかもしれません) 上に割り当てます。アプリケーションが大量のリソースを必要とする場合、サービスはその大量のリソースを、たとえば グリッド の CPU を割り当てます。アプリケーションは 比較的 アプリケーションはこのことに気づかず、すべての複雑な処理と調整はアプリケーションではなくサービスによって実行されます。このようにして、アプリケーションは スケール をうまく拡張することができます。

たとえば、クラウド上で書かれた Web サイトは、トラフィックが少ない間は他の多くの Web サイトとサーバーを共有しますが、大量のトラフィックが発生した場合は、独自の専用サーバーまたはサーバー グリッドに移動する可能性があります。これはすべてクラウド サービスによって処理されるので、対応するためにアプリケーションを大幅に変更する必要はないはずです。

A クラウド は通常、グリッドを使用します。グリッドは必ずしもクラウドやクラウドの一部ではありません。

ウィキペディアの記事 グリッドコンピューティング , クラウドコンピューティング .