Webシステムにおけるクラスターと分散の違い。
クラスター:
クラスターは、単一のサービス エンティティよりも拡張性と可用性が高いサービス プラットフォームを提供するために連携するサービス エンティティのグループです。クライアントの観点からは、クラスターはサービス エンティティのように見えますが、実際にはクラスターは一連のサービス エンティティで構成されます。単一のサービス エンティティと比較して、クラスターは次の 2 つの主要な機能を提供します。
スケーラビリティ - クラスターのパフォーマンスは単一のサービス エンティティに限定されず、新しいサービス エンティティをクラスターに動的に追加できるため、クラスターのパフォーマンスが向上します。
高可用性 - クラスターはサービス エンティティの冗長性を使用して、クライアントがサービス停止の警告に簡単に遭遇するのを防ぎます。クラスターでは、複数のサービス エンティティによって同じサービスを提供できます。 1 つのサービス エンティティが失敗すると、別のサービス エンティティが失敗したサービス エンティティを引き継ぎます。クラスターによって提供される、障害が発生したサービス エンティティから別のサービス エンティティに回復する機能により、アプリケーションの可用性が向上します。
配布元:
いわゆる分散コンピューティングは、膨大な計算能力を必要とする問題を多くの小さな部分に分割し、それらの部分を多数のコンピュータに割り当てて処理し、最後にこれらの計算結果を組み合わせて最終的な結果を得る方法を研究するコンピュータサイエンスです。 。分散ネットワーク ストレージ テクノロジは、複数の独立したマシンやデバイスにデータを分散して保存します。分散型ネットワーク ストレージ システムは、スケーラブルなシステム構造を採用し、複数のストレージ サーバーを使用してストレージ負荷を共有し、ロケーション サーバーを使用してストレージ情報を検索します。これにより、従来の集中型ストレージ システムにおける単一のストレージ サーバーのボトルネック問題が解決されるだけでなく、システムの信頼性、可用性、拡張性が向上します。
配布とは、さまざまなサービスをさまざまな場所に配布することを指します。クラスタリングとは、同じ業務を実行するために複数のサーバーを集めることを指します。
ディストリビューション内のすべてのノードをクラスター化できます。また、クラスターは必ずしも分散しているわけではありません。
例: Sina.com を例に挙げると、訪問者が増えた場合、クラスタを作成し、フロントに応答サーバーを配置し、ビジネス アクセスがある場合は複数のサーバーを後方に配置して、同じビジネスを完了することができます。サーバーは、どのサーバーの負荷が高くないかをチェックします。どのマシンを使用して完了しても、非常に重いです。
狭義の分散型はクラスターに似ていますが、クラスターとは異なり、組織構造が比較的緩やかで、1 つのサーバーが崩壊した場合に他のサーバーがその余力を補うことができます。
各分散ノードは異なるサービスを完了します。ノードが崩壊すると、サービスにアクセスできなくなります。