コールドスタンバイとホットスタンバイ
フェイルオーバーとフェイルバック
冗長性タイプ 1. アクティブ・スタンバイ ルーターを 2 台用意し、そのうち 1 台は通常業務を遂行するアクティブ デバイス (マスター デバイスまたはプライマリ デバイスとも呼ばれます) にします。もう一方のデバイスは、障害が発生した場合に交換するスタンバイ デバイスとして機能します。バックアップ デバイス、スレーブ デバイス、セカンダリ デバイスとも呼ばれます。アクティブ デバイスとスタンバイ デバイスは、デバイスに関するセットアップ情報を共有する必要があります。 2. アクティブ-アクティブ ルーターを 2 台用意し、1 台をプライマリ デバイス、もう 1 台をセカンダリ デバイスとして同時に実行して冗長構造を形成します。この方法は、負荷分散デバイスと組み合わせて使用したり、クライアント側で DNS やルーティング情報を設定したりすることで、負荷分散の目的を達成できます。 3. クラスター アクティブスタンバイモードまたはアクティブアクティブモードでは、3 つ以上のハードウェアユニットを使用して冗長構造を形成します。 負荷分散とは 負荷分散(英語名は Load Balance)とは、複数のサーバーを対称的に構成したサーバーセットを指します。各サーバーは同等のステータスを持ち、他のサーバーの支援なしに独立して外部にサービスを提供できます。何らかの負荷分散技術により、外部から送信されたリクエストは対称構造のサーバーに均等に分散され、リクエストを受信したサーバーはクライアントのリクエストに独立して応答します。ロード バランシングにより、クライアント要求をサーバー アレイに均等に分散できるため、重要なデータへの高速アクセスが可能になり、大量の同時アクセス サービスの問題が解決されます。このクラスター テクノロジにより、最小限の投資でメインフレームに近いパフォーマンスを実現できます。 負荷分散アルゴリズムは、サービス ガバナンスや分散キャッシュなど、さまざまな場所で使用されています。この記事では、主にいくつかの一般的な負荷分散アルゴリズムを紹介します。 1. 投票方法 ポーリング方式は理解しやすいです。リクエストを順番にサーバーに分散します。各バックエンド サーバーを均等に扱い、接続数やサーバーの負荷を気にしません。次のコードはこのアルゴリズムを示しています。
ポーリング戦略の目的は、リクエストの絶対的なバランスを確保することですが、実際にはサーバーがまったく同じではない場合があり、その結果、一部の高性能サーバーがリソースを十分に活用できない可能性があります。 2. ランダム法 システムのランダム機能により、バックエンド サーバー リストのサイズに応じて、バックエンド サーバーの 1 つがランダムに取得され、アクセスされます。呼び出し回数が増えるにつれて、実際の効果は各サーバーに均等に分散されることに徐々に近づいていきます。ポーリングの効果と同様に、コードは次のようになります。
ポーリング アルゴリズムと比較すると、同時実行シナリオではポーリングにロックが必要であり、ランダム メソッドの方がパフォーマンスが優れています。 3. 送信元アドレスハッシュ方式 ソースアドレスハッシュ方式の考え方は、クライアントがアクセスした IP アドレスを取得し、ハッシュ関数を通じてハッシュ値を計算し、そのハッシュ値を使用してサーバーリストのサイズに対してモジュロ演算を実行することです。得られた値は、アクセスするサーバーのシリアル番号です。コードは次のとおりです。
ハッシュ方式の利点は、サーバー リストが変更されない場合、クライアントがアクセスするサーバーは毎回同じサーバーになることです。この機能を使用すると、ステートフル セッションを実現できます。スティッキー セッションは、追加操作なしで実装できます。 4. 加重ラウンドロビン 前述のように、サーバーによってパフォーマンスが異なるため、一般化することはできません。パフォーマンスが低いサーバーには低い重みを与え、パフォーマンスが高いサーバーには高い重みを与える必要があります。コードは次のとおりです。
5. 加重ランダム法 加重ラウンドロビン方式と同様に、加重ランダム方式でも、バックエンド サーバーのさまざまな構成と負荷条件に基づいて異なる重みが構成されます。違いは、順序ではなく重みに基づいてサーバーをランダムに選択することです。重み付けランダム法のコード実装は次のとおりです。
|
<<: 1 つの記事で 26 個のニューラル ネットワーク活性化関数 (ReLU から Sinc まで) を紹介します
>>: 世界最高の AI 教育会社はどこでしょうか?米国、中国、欧州、イスラエルが先頭を走る
DJIのドローン、JDの無人倉庫、アリババの無人スーパー、百度の無人自動車など、数年前からすでに台...
[[420892]]学習の実行方法に基づいて、アルゴリズムをさまざまなカテゴリに分類できます。教師あ...
3月6日火曜日(米国時間)、Googleは、検索結果に蔓延するAI生成のスパムを排除し、ユーザーが検...
こんにちは、みんな。今日は、シンプルで使いやすい顔認識アルゴリズムをいくつかまとめます。顔認識はコン...
あなたのビジネスが本当に予測可能かどうか、そしてデータ担当者、モデル、アプリケーションが適切なデータ...
進化し続けるテクノロジーの世界における最新のトレンドやイノベーションを追い続ける中で、私たちが注目...
今日、人工知能について話すとき、私たちは数学モデルを使用してデータからパターンの表現を抽出することで...
ソラは発売後すぐにリバースエンジニアリングによって「解剖」されたのでしょうか? !リーハイ大学とマイ...
編集者注:この記事はWeChatの公開アカウントHaoge Says(ID:haogetalks)か...
この記事は、Heart of Autonomous Driving の公開アカウントから許可を得て転...
この小さなロボットはエネルギーに溢れています。体は昆虫ほどの大きさですが、自分の体重の22倍の重さの...
2023年には、生成AIが開発者のアプリケーション構築支援において飛躍的な進歩を遂げ、大手ツールベン...
かつて、伝統的な入退室管理システムとして、アクセス制御システムは、通常、カードのスワイプとパスワード...