クラウド、クラスター、グリッドの違いは何ですか?クラウドの定義は非常に広いので、それぞれの例をいくつか挙げてください。別の質問で回答したように、Dropbox、Gmail、Facebook、Youtube、Rapidshareなどをクラウドと呼べますか?
クラスタとグリッドの例は何ですか?
クラウド、クラスター、グリッドの違いは何ですか?クラウドの定義は非常に広いので、それぞれの例をいくつか挙げてください。別の質問で回答したように、Dropbox、Gmail、Facebook、Youtube、Rapidshareなどをクラウドと呼べますか?
クラスタとグリッドの例は何ですか?
回答:
クラスターは、クラスターがローカルエリアネットワーク(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のユーザーまたはプロバイダー、またはユーティリティコンピューティングのユーザーまたはプロバイダーです。
雲とグリッドの違いは次のように表すことができます:
リソースの分散:クラウドコンピューティングは集中型モデルですが、グリッドコンピューティングは分散型モデルであり、計算は多くの管理ドメインで発生する可能性があります。
所有権:グリッドは、複数の場所にいる複数の関係者が所有し、ユーザーがリソースの結合された能力を共有できるように接続されているコンピューターのコレクションです。一方、クラウドは、通常は単一の当事者が所有するコンピューターの集合です。
クラウドの例:アマゾンウェブサービス(AWS)、Google App Engine。
グリッドの例:FutureGrid。
クラウドコンピューティングサービスの例:Dropbox、Gmail、Facebook、Youtube、RapidShare。
クラウド:単に計算能力の集合体です。目的に応じて、「クラウド」全体を単一のサーバーと考えることができます。概念的には、古い学校のメインフレームのように、ジョブを送信して結果を返すことができますが、現在のコンセプトはより広く適用されています。(つまり、生のコンピューティングだけでなく、サービス全体、またはストレージ...)
グリッド:グリッドとは、与えられた問題/クランチデータを一緒に解決する可能性のある多くのコンピューターです。グリッドとクラスターの基本的な違いは、グリッドでは各ノードが他のノードから比較的独立していることです。問題は分割統治の方法で解決されます。
クラスター:概念的には、本質的に多くのマシンを壊して、本当に大きくて強力なマシンを作ります。これは、クラウドやグリッドよりもはるかに困難なアーキテクチャです。すべてのノードを連携させて連携させ、キャッシュやメモリ、さらにはクロックなどの一貫性を提供する必要があるためです。もちろん、クラウドにはほとんど同じ問題がありますが、クラスターとは異なり、クラウドは概念的に1つの大きなマシンではないため、アーキテクチャ全体でクラウドをそのように扱う必要はありません。たとえば、データセンターの全容量を単一のリクエストに割り当てないようにすることができますが、それはクラスタの要点の1つです。単一の問題でオンフの100%をスローできるようにすることです。
ここにはかなり良い答えがありますが、すべてのトピックについて詳しく説明したいと思います。
クラウド:シャイレシュの答えは素晴らしいです。基本的に、ネットワークを介してシームレスに提供されるアプリケーションは、クラウドアプリケーションと見なすことができます。クラウドは新しい発明ではなく、グリッドコンピューティングと非常に似ていますが、最近の人気の急上昇を伴う流行語です。
グリッド:グリッドは、プライベートネットワークで接続されたマシンとしての大規模なコレクションとして定義され、ユーザーに一連のサービスを提供します。マシン間で処理能力を共有することにより、一種のスーパーコンピューターとして機能します。出典:Tenenbaum、Andrew。
クラスター:クラスターはこれら2つとは異なります。クラスターは、ハートビートとして機能するネットワーク接続を共有する2台以上のコンピューターです。クラスターは、アクティブ-アクティブまたはアクティブ-パッシブの方法で構成できます。アクティブ-アクティブとは、各コンピューターが独自のサービスセットを実行し(1つはSQLインスタンスを実行し、もう1つはWebサーバーを実行する)、ストレージなどのいくつかのリソースを共有します。クラスター内のコンピューターの1つがダウンすると、サービスは他のノードにフェールオーバーし、ほぼシームレスにそこで実行されます。アクティブ/パッシブも同様ですが、これらのサービスを実行するマシンは1つだけで、障害が発生した場合にのみ引き継ぎます。
クラウドはマーケティング用語であり、新しいサーバーの高速自動プロビジョニングに関連する最小限の機能を備えています。HA、公共料金請求などは、ユーザーが自分の好みに合わせて定義できるすべての機能です。
グリッド[コンピューティング]は、単一の問題を解決するために複数の疎結合システムが使用されるクラスターの拡張です。それらはマルチテナントである傾向があり、クラウドとの類似点を共有しますが、グリッドノード間の相互運用性を管理するカスタムフレームワークに大きく依存する傾向があります。
クラスターホスティングはクラスターの特殊化であり、ロードバランサーを使用して着信トラフィックを多数のワーカーノードの1つに転送します。これは、グリッドコンピューティングよりも古いものであり、グリッドコンピューティングほど、基礎となるノードの同種の抽象化に依存していません。Webファームには、各コンポーネントタイプ専用の非常に特殊なマシンがあり、その特定のタスクに合わせてはるかに最適化されています。
純粋なホスティングの場合、グリッドコンピューティングは不適切なツールです。トラフィックの形状がわからない場合は、クラウドが役立ちます。妥当なペースで変化する予測可能な使用量の場合、従来のクラスターが適切であり、最も効率的です。
クラウド:アプリケーションを実行するハードウェアは、需要を満たすために拡張します(複数のマシン、ネットワークなどを横断する可能性があります)。
グリッド:アプリケーションは、可能な限り多くのハードウェアを使用するようにスケーリングします(たとえば、地球外のインテリジェンスを見つけることを期待して)。
クラスター:これは、複数のマシンにインストールされた1つのOSインスタンスまたは1つのDBインスタンスを指す古い用語です。これは、特別なOS処理、独自のドライバー、太いケーブルを備えた低遅延ネットワークカード、およびさまざまなハードウェアベッドフェローで行われました。
(私たちはあなたのSGIを愛していますが、「クラウド」と「グリッド」が小さな男に利用可能であり、あなたのNUMAlinkがこれまでになかったことに注意してください...)
私の2セントの価値〜
クラウドとは、(仮想的/簡単にスケーラブルな)無制限のスペースと処理能力を指します。この用語は、基盤となるテクノロジーを保護し、無制限のストレージスペースとパワーのみを強調しています。
グリッドは、物理的に近いマシンセットアップのグループです。用語は通常、エンジニアによって参照される処理能力(つまり、MFLOPS / GFLOPS)を意味します
クラスターは、論理的に接続されたマシン/デバイスのセットです(ハードディスクのクラスター、データベースのクラスターなど)。用語は、デバイスがどのように接続し、ユニットとして動作することができるかを強調します。