web-dev-qa-db-ja.com

クラスタリングと負荷分散の違いは何ですか?

Server 2008 R2では、コンピューターのクラスターを作成できます。これは、私が理解しているように、サーバーが停止した場合にフェイルオーバーを提供します。ネットワーク負荷分散を使用すると、負荷の一部が他のサーバーに「オフロード」されると思います。たとえば、NLBを備えた2つのWebサーバーを使用できますが、クラスターとクラスター上にNLBを配置することもできませんか?

基本的に、データベースやWebサイトなど、NLBを使用する場所とクラスタリングを使用する場所。

2
tombull89

NLBは、サービスに必要なデータの複製が簡単なタスクであり、複数のサーバーが害を及ぼすことなくサービスを同時に実行でき、変更されたデータが完全に別のサービスに渡される場合に最適です。ほとんどのウェブサーバー。

クラスタリングは、共有ストレージが使用されており、データの整合性やその他の理由で一度に1つのサービスしか実行できない場合に最適です。ほとんどのデータベース。

NLBを使用して、同じように構成されたWebアプリサーバーのグループを作成します。これらのサーバーはすべて、クラスター化されたデータベースサーバーと通信します。

3
sysadmin1138

主に解決されている問題に目を光らせていると思います。クラスタリングは主に、実行中のプラットフォームを改善することにより、特定のアプリケーションの可用性を向上させます。

NLBを使用すると、一連のリソースをグループ化して、1つのネットワークアドレスの背後に複数のリソースを隠すことができるため、主にパフォーマンスが向上します。これは、手元のタスクによっては可用性にも役立つ場合があります。

3
Rob Moir