74

クラウドコンピューティンググリッドコンピューティングの重要な違いは何ですか?両方の正確な定義とターゲットアプリケーションドメインは何ですか?私は技術と一緒に概念的な洞察を探しています。

WindowsAzureがクラウドOSであるように、グリッドコンピューティング用のようなものはありますか?

以前は、分散コンピューティングと並列コンピューティングに取り組み、分散処理にはPVMやMPIなどのライブラリを使用していました。好奇心から、グリッドコンピューティングがインターネット上で拡張された分散コンピューティングであるかどうかを知りたいと思いました。

4

8 に答える 8

117

グリッド コンピューティングでは、複数のコンピューターが連携して問題を解決します。多くの場合、簡単に並列化できる数の処理を伴う問題に使用されます。

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

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

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

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

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

于 2009-07-01T09:16:04.660 に答える
9

これは、クラウド コンピューティングとグリッド コンピューティングの違いに対する完璧な答えですか? これをチェックして:

于 2010-01-06T10:30:17.387 に答える
3

グリッドは、複数のソースからのハイエンド コンピューター、ネットワーク、データベース、および科学機器をクラスター化して統合し、ユーザーが仮想組織内で共同作業できる仮想スーパーコンピューターを形成するハードウェアおよびソフトウェア インフラストラクチャです。

グリッドは、学術研究などで使用されるほとんどが無料です。

クラウドは、簡単に使用およびアクセスできる仮想化リソース (ハードウェア、開発プラットフォームおよび/またはサービスなど) の大きなプールです。これらのリソースは動的に再構成して可変負荷 (スケール) に合わせて調整できるため、最適なリソース使用率も実現できます。このリソース プールは、通常、カスタマイズされたサービス レベル アグリーメントによってインフラストラクチャ プロバイダーが保証を提供する有料閲覧モデルによって活用されます。

クラウドは無料ではありません。これは、さまざまなサービス プロバイダーによって提供されるサービスであり、完了した作業に応じて課金されます。

于 2011-05-14T18:45:05.843 に答える
3

ウィキペディアをよく読んで理解を深めてください。つまり、クラウド コンピューティングとは、リモート プラットフォーム上でソフトウェアをリモートで開発/実行することを意味します。これは、リモート仮想インフラストラクチャ (Amazon EC2)、リモート プラットフォーム (Google アプリ エンジン)、またはリモート アプリケーション (force.com または gmail.com) のいずれかを使用できます。

グリッド コンピューティングとは、多くの物理ハードウェアを使用して (広い意味で) 単一のハードウェアであるかのように計算を行うことを意味します。これは、複数の異なるマシンで同時にアプリケーションを実行できることを意味します。

あまり正確ではありませんが、始めるには十分です。

于 2009-07-01T08:48:04.590 に答える
3

基本的な違いは次のとおりです。

グリッドは、コンピューティング/ストレージ プラットフォームとして使用されます。

クラウド コンピューティングがサービスを提供するとき、私たちはクラウドコンピューティングについて話し始めます。クラウド コンピューティングは上位のグリッドであると言えます。これらが定義ではないことはわかっていますが、より明確になるかもしれません。

アプリケーション ドメインに関する限り、グリッドではユーザー (主に開発者) が、グリッドが提供する低レベルの機能から実際にサービスを作成する必要があります。クラウドは、アプリケーションで使用できる機能の完全なブロックを提供します。

例 (特定の高さから落ちるボールの物理シミュレーションを作成したい場合): グリッド: コンピューターで物理演算を行う方法を研究し、適切なコードを作成し、特定のハードウェア向けに最適化し、並列化について考え、入力を設定してアプリケーションをグリッドに送信し、答え

クラウド: ボールの直径、事前に設定されたタイプの材質、ボールが落下する高さなどを設定し、結果を尋ねます

グリッド用のOSを作ったら、実はクラウドOSを作ることになると思います。

于 2009-07-01T08:55:30.800 に答える
2

この質問にはすでに多くの適切な回答がありますが、クラウド (Amazon の AWS) はインタラクティブなユースケースに適していて、グリッド (ハイパフォーマンスコンピューティング) はバッチのユースケースに適しています。

クラウドは、セルフサービスを介してオンデマンドでリソースを取得できるという点でインタラクティブです。Apache Web サーバーなどのクラウド内の VM で実行するコードは、クライアントを対話的に処理できます。

グリッドは、HPC 機関から資格情報を取得した後、ジョブをジョブ キューに送信するという点でバッチです。グリッドで実行するコードは、実行するのに十分なリソースが確保されるまで、そのキューで待機します。

どちらのスタイルのコンピューティングにも適したユース ケースがあります。

于 2011-03-09T22:33:24.627 に答える
1

クラウド コンピューティングはサービス指向であり、グリッド コンピューティングはアプリケーション指向です。グリッド コンピューティングは、複数のリソース間で共有できる共通のタスクを実現するミドルウェアを使用して仮想スーパーコンピューターを構築するために使用されます。おそらく、このタスクは一種のコンピューティングまたはデータ ストレージになります。

クラウド コンピューティングは、仮想化を使用して複数のサーバーを介してインターネット経由でサービスを提供しています。クラウド コンピューティングでは、Iaas、Paas、Saas の 3 つのタイプでサービスを提供できます。これは、インターネットを介した短期間のビジネス サービスのためのリソースがない場合に解決策を提供します。

于 2011-10-20T06:36:09.850 に答える
-1

クラウド コンピューティングは、相互接続されたコンピューターの大規模なグループです。データはユーザーから隠されています。グリッド コンピューティングは、問題を解決するために相互接続された複数のコンピューターです。グリッド コンピューティングは、クラウド コンピューティングで機能します。

于 2013-01-24T08:49:52.900 に答える