負荷分散ネットワークとは何ですか?
データベース、Webサーバー、ファイル共有プラットフォームなどの重要なアプリケーションを常に利用できるようにする必要がある状況のソリューションとして、ロードバランシングネットワークはシステムの使用状況に基づいてパフォーマンスを拡張できます。 これは、ホストと呼ばれるシステム全体を構成する多数のサーバークラスターにトラフィックを分散することによって行われます。 通常、インターネットアクセス、プロキシ、仮想プライベートネットワーク、メディアストリーミング、特殊なアプリケーションなどのエンタープライズレベルの機能は、負荷分散ネットワークによってサポートされます。 eコマースアプリケーションを実装するユーザーは、需要に応じてリソースを動的に適切に調整できるため、負荷分散ネットワークに価値を見出します。
負荷分散ネットワークの背後にある理論は、複数のサーバーにユーザーリクエストを分散することでパフォーマンスを向上させ、特定の時点で単一サーバーの負荷を軽減することです。 さらに、負荷分散ネットワークには通常、デバイス障害を監視および補償する機能があり、単一または複数のサーバーが故障した場合の潜在的なダウンタイムを最小化または排除します。 負荷分散は、同じ伝送制御プロトコル/インターネットプロトコル(TCP / IP)アプリケーション(Webサーバーや電子商取引アプリケーションなど)の複数のコピーを利用し、それらを複数の仮想IPアドレスを使用して単一のプライマリIPに結び付けます。 エンドユーザーにとっての効果は、シームレスな統合と、アプリケーションが単一のサーバーで動作しているように見えることです。 すべての意図と目的に対して、アプリケーションは1つのサーバー上にあるかのように機能します。
正常に動作している場合、負荷分散ネットワークは着信データを解釈し、個別の要求を同時に処理できます。 これは、たとえば、同じWebサイトの異なる要素に異なるクラスターからフィードできることを意味します。 事前に設定された比率または統計分布を使用して、負荷分散ネットワークはクライアントの使用状況を追跡し、さまざまなサーバークラスターに動的に要求をルーティングすることで応答します。 pingを繰り返し実行することで、クラスターサーバーは相互に通信し、特定のクラスターが全体から障害または切断された後、短時間で補償することができます。 通常、このような場合、クライアントのソフトウェアは接続を自動的に再試行し、遅延はほとんど認識されません。
負荷分散ネットワークの管理は、実際には他のサーバーの管理に似ています。 管理者は、ネットワーク内の任意のポイントからさまざまなクラスターにリモートでログインできます。 負荷分散アルゴリズムも完全な制御を処理できますが、クラスター内の個々のサーバーをきめ細かく制御することができます。 システムとハードウェアの更新は一般に「オンザフライ」で可能です。これは、稼働時間がミッションクリティカルなアプリケーションで有益です。