Standard steering(標準ステアリング)ポリシーには Off - Failover と Random があります。
これらは、Traffic steering を購入していない非 Enterprise のお客様が使える、唯一のステアリングポリシーです。
Failover ステアリングは、プールの並び順でフェイルオーバーの優先度(フェイルオーバー順)を決めます。
Failover は、ヘルスモニター と Health Threshold で不健全と判断したプールから、設定内の次の健全なプールへトラフィックを送ります。このオプションは、アクティブ / パッシブフェイルオーバー の構築によく使います。
すべてのプールが不健全とマークされた場合、Load Balancing はフォールバックプールへトラフィックを送ります。デフォルトのフォールバックプールは、Load Balancing 設定の一覧の最後のプールです。
ロードバランサーにモニターが付いていない場合は、プライマリプールだけへトラフィックを送ります。
2 つのオリジンプールがあるアクティブ / スタンバイ構成では、次のように動きます。
- トラフィックは、Pool 1(プライマリプール)が不健全になるまで、常に Pool 1 へ送られます。
- Pool 1 が不健全とマークされると、トラフィックは Pool 2(スタンバイプール)へ移ります。
- Pool 1 が再び健全になると、セッションアフィニティ や、以降のリクエストを Pool 2 に留めなければならないほかの設定が無い限り、トラフィックは自動で Pool 1 へ戻ります。
この動作をフェイルバックと呼びます。プライマリプールが回復したとき、トラフィックが通常の経路に戻ることを保証します。
Random を選ぶと、健全なプールへランダムにトラフィックを送ります。このオプションは、複数プールへトラフィックを均等に分ける アクティブ / アクティブフェイルオーバー(ラウンドロビンとも呼ばれます)の構築に使えます。
エンドポイントへのトラフィック量を決める Weights と同様に、API の random_steering オブジェクトでプールに Weights を設定し、各プールへ送るトラフィックの割合を決められます。