クラウド、グリッド、クラスターの違いは何ですか?[閉まっている]


111

クラウド、クラスター、グリッドの違いは何ですか?クラウドの定義は非常に広いので、それぞれの例をいくつか挙げてください。別の質問で回答したように、Dropbox、Gmail、Facebook、Youtube、Rapidshareなどをクラウドと呼べますか?

クラスタとグリッドの例は何ですか?


答えは技術的なものではありません。クラウドは、広く市場に出回っている用語です。なぜなら、一言で言えば、それは本質的に解釈上の障壁が低いためです。「曇りの日差し」、「グリッドが私のグリドルに電力を供給する」、「ブドウが熟してブドウになる」-用語の不確実性を解放しながら、それとは別に、不安定な技術定義はトリッキーな違いです。
n611x007

4
この質問の締めくくりは非常に残念です。
user366312 2016

6
再開の投票:この質問は、科学文献への参照を使用して回答できます。2009:「クラウドコンピューティングと新しいITプラットフォーム:コンピューティングを5番目のユーティリティとして提供するためのビジョン、誇大宣伝、現実」(これは削除された回答で以下に記載)
ヨハネスルドルフ

クラスターはグリッドと同じではありません。クラウドには、クラスタリング(AWSの可用性グループ)を含むいくつかのテクノロジーが含まれます。
user2736158 2017年

回答:


139

クラスターは、クラスターがローカルエリアネットワーク(LAN)で接続されたコンピューターのグループであるのに対して、クラウドおよびグリッドとは異なります。一方、クラウドおよびグリッドはより広範囲で地理的に分散させることができます。別の言い方をすると、クラスターは密結合ですが、グリッドまたはクラウドは疎結合です。また、クラスターはハードウェアが類似したマシンで構成されていますが、クラウドとグリッドはハードウェア構成が非常に異なる可能性があるマシンで構成されています。

クラウドコンピューティングの詳細については、「クラウドより 上:クラウドコンピューティングのバークレービュー」、Michael Armbrust、Armando Fox、Rean Griffith、Anthony D. Joseph、Randy H. Katz、Andrew Konwinski、Gunho Leeをお勧めします。 、David A. Patterson、Ariel Rabkin、Ion Stoica、Matei Zaharia。以下は上記の論文の要約です。

クラウドコンピューティングとは、インターネット経由でサービスとして提供されるアプリケーションと、それらのサービスを提供するデータセンターのハードウェアおよびシステムソフトウェアの両方を指します。サービス自体は長い間、Software as a Service(SaaS)と呼ばれてきました。データセンターのハードウェアとソフトウェアは、私たちがクラウドと呼んでいるものです。クラウドが従量課金方式で一般大衆に提供される場合、それをパブリッククラウドと呼びます。販売されているサービスはユーティリティコンピューティングです。プライベートクラウドという用語は、企業やその他の組織の内部データセンターを指し、一般には公開されていません。したがって、クラウドコンピューティングはSaaSとユーティリティコンピューティングの合計ですが、プライベートクラウドは含まれません。ユーザーは、SaaSのユーザーまたはプロバイダー、またはユーティリティコンピューティングのユーザーまたはプロバイダーです。

雲とグリッドの違いは次のように表すことができます:

  1. リソースの分散:クラウドコンピューティングは集中型モデルですが、グリッドコンピューティングは分散型モデルであり、計算は多くの管理ドメインで発生する可能性があります。

  2. 所有権:グリッドは、複数の場所にいる複数の関係者が所有し、ユーザーがリソースの結合された能力を共有できるように接続されているコンピューターのコレクションです。一方、クラウドは、通常は単一の当事者が所有するコンピューターの集合です。

クラウドの例:アマゾンウェブサービス(AWS)、Google App Engine。

グリッドの例:FutureGrid。

クラウドコンピューティングサービスの例:Dropbox、Gmail、Facebook、Youtube、RapidShare。


7
また、クラスターは通常、類似したハードウェア(同一でない場合)から作成されることにも注意してください。グリッドコンピューティングは通常、分散(物理的な場所と所有権の両方)の性質の結果として、幅広いハードウェアで発生します。
Paul Simpson、

@カオス、ポイント#1を言い換えてもらえますか?
user366312

33

クラウド:単に計算能力の集合体です。目的に応じて、「クラウド」全体を単一のサーバーと考えることができます。概念的には、古い学校のメインフレームのように、ジョブを送信して結果を返すことができますが、現在のコンセプトはより広く適用されています。(つまり、生のコンピューティングだけでなく、サービス全体、またはストレージ...)

グリッド:グリッドとは、与えられた問題/クランチデータを一緒に解決する可能性のある多くのコンピューターです。グリッドとクラスターの基本的な違いは、グリッドでは各ノードが他のノードから比較的独立していることです。問題は分割統治の方法で解決されます。

クラスター:概念的には、本質的に多くのマシンを壊して、本当に大きくて強力なマシンを作ります。これは、クラウドやグリッドよりもはるかに困難なアーキテクチャです。すべてのノードを連携させて連携させ、キャッシュやメモリ、さらにはクロックなどの一貫性を提供する必要があるためです。もちろん、クラウドにはほとんど同じ問題がありますが、クラスターとは異なり、クラウドは概念的に1つの大きなマシンではないため、アーキテクチャ全体でクラウドをそのように扱う必要はありません。たとえば、データセンターの全容量を単一のリクエストに割り当てないようにすることができますが、それはクラスタの要点の1つです。単一の問題でオンフの100%をスローできるようにすることです。


3
優れた最小限の説明。+1
ペールブルードット

13

ここにはかなり良い答えがありますが、すべてのトピックについて詳しく説明したいと思います。

クラウド:シャイレシュの答えは素晴らしいです。基本的に、ネットワークを介してシームレスに提供されるアプリケーションは、クラウドアプリケーションと見なすことができます。クラウドは新しい発明ではなく、グリッドコンピューティングと非常に似ていますが、最近の人気の急上昇を伴う流行語です。

グリッド:グリッドは、プライベートネットワークで接続されたマシンとしての大規模なコレクションとして定義され、ユーザーに一連のサービスを提供します。マシン間で処理能力を共有することにより、一種のスーパーコンピューターとして機能します。出典:Tenenbaum、Andrew。

クラスター:クラスターはこれら2つとは異なります。クラスターは、ハートビートとして機能するネットワーク接続を共有する2台以上のコンピューターです。クラスターは、アクティブ-アクティブまたはアクティブ-パッシブの方法で構成できます。アクティブ-アクティブとは、各コンピューターが独自のサービスセットを実行し(1つはSQLインスタンスを実行し、もう1つはWebサーバーを実行する)、ストレージなどのいくつかのリソースを共有します。クラスター内のコンピューターの1つがダウンすると、サービスは他のノードにフェールオーバーし、ほぼシームレスにそこで実行されます。アクティブ/パッシブも同様ですが、これらのサービスを実行するマシンは1つだけで、障害が発生した場合にのみ引き継ぎます。


10

クラウドはマーケティング用語であり、新しいサーバーの高速自動プロビジョニングに関連する最小限の機能を備えています。HA、公共料金請求などは、ユーザーが自分の好みに合わせて定義できるすべての機能です。

グリッド[コンピューティング]は、単一の問題を解決するために複数の疎結合システムが使用されるクラスターの拡張です。それらはマルチテナントである傾向があり、クラウドとの類似点を共有しますが、グリッドノード間の相互運用性を管理するカスタムフレームワークに大きく依存する傾向があります。

クラスターホスティングはクラスターの特殊化であり、ロードバランサーを使用して着信トラフィックを多数のワーカーノードの1つに転送します。これは、グリッドコンピューティングよりも古いものであり、グリッドコンピューティングほど、基礎となるノードの同種の抽象化に依存していません。Webファームには、各コンポーネントタイプ専用の非常に特殊なマシンがあり、その特定のタスクに合わせてはるかに最適化されています。

純粋なホスティングの場合、グリッドコンピューティングは不適切なツールです。トラフィックの形状がわからない場合は、クラウドが役立ちます。妥当なペースで変化する予測可能な使用量の場合、従来のクラスターが適切であり、最も効率的です。


3

クラウド:アプリケーションを実行するハードウェアは、需要を満たすために拡張します(複数のマシン、ネットワークなどを横断する可能性があります)。

グリッド:アプリケーションは、可能な限り多くのハードウェアを使用するようにスケーリングします(たとえば、地球外のインテリジェンスを見つけることを期待して)。

クラスター:これは、複数のマシンにインストールされた1つのOSインスタンスまたは1つのDBインスタンスを指す古い用語です。これは、特別なOS処理、独自のドライバー、太いケーブルを備えた低遅延ネットワークカード、およびさまざまなハードウェアベッドフェローで行われました。

(私たちはあなたのSGIを愛していますが、「クラウド」と「グリッド」が小さな男に利用可能であり、あなたのNUMAlinkがこれまでになかったことに注意してください...)


3
上記のグリッドの定義に同意しません。グリッドは、地球外知能の目的だけに使用されるわけではありません。あなたが言っているのはSETI @ Homeですよね?私は、実験やジョブなどを実行するために、ほぼ毎日グリッド(FutureGrid)を使用する
カオス

2

私の2セントの価値〜

クラウドとは、(仮想的/簡単にスケーラブルな)無制限のスペースと処理能力を指します。この用語は、基盤となるテクノロジーを保護し、無制限のストレージスペースとパワーのみを強調しています。

グリッドは、物理的に近いマシンセットアップのグループです。用語は通常、エンジニアによって参照される処理能力(つまり、MFLOPS / GFLOPS)を意味します

クラスターは、論理的に接続されたマシン/デバイスのセットです(ハードディスクのクラスター、データベースのクラスターなど)。用語は、デバイスがどのように接続し、ユニットとして動作することができるかを強調します。


6
グリッドの定義が正しくありません。グリッドは、物理的に近いマシンのグループではありません。実際、グリッドは多くの管理ドメインを包含でき、非常に広いスケールです。
カオス

コメントありがとうございます。私の見解は、エンジニアリングの背景、つまり電力グリッド、GPUグリッドの影響を受けていると思います。
dklt

スペースと処理能力は常に制限されています。そうでなければ、NASAは非常に満足しています。センセーショナリストにならないでください。
n611x007
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.