1分で分布とクラスタリングを理解する

1分で分布とクラスタリングを理解する

[[234487]]

まず、定義についての私の理解を述べさせてください。分散システムとは、ネットワークによって相互接続されたコンピュータのグループです。クラスターとは、1 つのタスクまたは関連するタスクのグループを完了する分散システムを指します。

上の図は、4 つのノードが相互に接続された分散アーキテクチャを示しています。分散アーキテクチャはトポロジ関係のみを表現し、特定のビジネスには関係しません。

ここで、負荷分散の役割を担うマシンの 1 つなど、抽象的なトポロジにいくつかのアプリケーションを追加して (実際に動作するように) みましょう。これはクラスター、つまり特定のタスクを実行するために接続されたコンピューターのグループです。

一般的に言えば、「タスク」(目標)にはいくつかの種類があります。

  • 高可用性: 1 台のサーバーに障害が発生しても、システム全体の正常な動作には影響しません。例えば、Keepalived
  • 負荷分散では、ワークロードは実行のために異なるマシンに分散されます。例えば、LVS
  • 高性能コンピューティングは、大規模なタスクを分割し、複数のノードのリソースを使用して計算を完了します。例えば、Hadoop
  • グリッド コンピューティングは共有ストレージに基づいており、複数のノードが連携してコンピューティング タスクを完了します。この構造ではすべてのノードは同等です。たとえば、Oracle RAC などです。

よく話題になるマスター スレーブ アーキテクチャは、実際にはクラスター アーキテクチャ モデルです。上記のリストにある高可用性、負荷分散、および高性能コンピューティングはすべてこのアーキテクチャ モデルに属します。

簡単に言えば、分散は抽象的な概念であり、クラスターは具体的な実装です。クラスター システムは分散されている必要がありますが、分散は必ずしもクラスターであるとは限りません (たとえば、インターネットは分散システムですが、クラスターではありません)。

【この記事は51CTOコラムニスト「Xing Sen」によるオリジナル記事です。転載する場合は著者に連絡して許可を得てください。

この著者の他の記事を読むにはここをクリックしてください

<<:  将来を見据えて: マルチクラウド アーキテクチャでのデータ管理

>>:  DockerとKubernetesを超えて: コンテナエコシステムは進化し続けている

推薦する

PyramidServer - ドイツ製 KVM が 50% オフ、限定オファー

Pyramid Server は 2007 年に設立され、2010 年に正式に会社として運営を開始し...

コンテナ戦争が始まった。巨額の資金の支援を受けてK8Sは世界を制覇できるのか?

導入以前の会社で Eru2 を書き終えた後、私は過去 4 年間のコンテナ コミュニティの開発をレビュ...

古いサイトから新しいサイトへの 301 リダイレクトを使用できますか?

SEO 最適化において、301 リダイレクトは頻繁に使用される機能です。その主な目的は、ウェブサイト...

フォレスターが2023年のクラウドコンピューティングのトップ10トレンドを発表

Forrester の最近のレポートでは、来年クラウド コンピューティング業界に大変革をもたらす上位...

gcorelabs: gcorelabs がいかに優れているかを伝える日本 VPS の簡単なレビューです。

ルクセンブルクのマーチャントであるgcorelabsは、世界31の国と地域でVPS、CDN、独立サー...

技術力を活かして異なるJD Cloudセキュリティを構築

[51CTO.comより引用] 2018年に入り、クラウドコンピューティング分野でセキュリティインシ...

クラウドベースのアプリケーションは利益を生む製品になり得る

社内アプリケーション開発から利益を得たいと考えている企業は、クラウドで次のレベルに進む必要があります...

SEO に対する検索エンジン制御の将来を探る

SEO の将来性については、ほとんどの人が 2 つの考え方を持っています。一方では、検索エンジン技術...

フォーラムの外部リンクの重みが減った場合はどうすればいいでしょうか?

多くのウェブマスターは、フォーラムの外部リンクが新しいウェブサイトの外部リンクとして最も一般的に使用...

ウェブサイトが検索エンジンにブロックされているかどうかを確認し、対処する方法

多くのウェブマスターにとって、ウェブサイトの降格、掲載数の減少、ランキングの低下などは、悩ましい問題...

急速なウェブサイトランキングのための究極の SEO 最適化戦略とソリューション

2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っていますSEOコン...

SEOは苦痛ではなく、人生を常に楽しむプロセスです

「SEO を行うには、我慢することを学ぶ以外に方法はない」と、有名なウェブマスター フォーラムに友人...

Java アーキテクチャ - SpringCloud 分散アーキテクチャ 権限管理

概要この記事では、分散アーキテクチャの権限管理の 2 つの状況、つまり統合認証アクセスとクロスプラッ...

検索エンジンにとって最も重要な5つの要素

検索エンジン最適化を行う際に考慮すべき要素は多数あります。以下の要素は通常、すべての検索エンジンで考...