このトピックでは、フェールオーバーステアリング、ジオステアリング、および重み付けステアリングのポリシーについて説明します。 ビジネスシナリオに合ったトラフィックステアリングポリシーを選択できます。
ポリシータイプ
2つの一般的なトラフィックステアリングポリシーは、フェイルオーバーステアリングと加重ステアリングです。 フェイルオーバーステアリングでは、1つのサーバーをすべてのリクエストを処理するプライマリサーバーとして指定し、1つ以上のセカンダリサーバーをスタンバイモードにします。 重み付きステアリングは、割り当てられた重みに基づいて複数のサーバーに要求を分散することを含みます。
フェールオーバーに基づくスケジューリング
ビジネスで高い信頼性とデータの一貫性が必要な場合は、フェールオーバーステアリングポリシーを選択することを推奨します。
これはデフォルトのトラフィックステアリングポリシーです。 オリジンプールの優先順位を指定できます。 デフォルトでは、すべてのリクエストは優先度が最も高いオリジンプールにスケジュールされます。 優先度が最も高いオリジンプールが異常または無効になっている場合、リクエストは優先度の低い次の利用可能な健全なプールに再ルーティングされます。
重み付きラウンドロビンに基づくスケジューリング
高い同時実行性を処理し、複数のサーバークラスターに負荷を均等に分散するには、重み付きステアリングポリシーを使用することを推奨します。
オリジンプールの重みを指定できます。 重みの範囲は0.01から1.00です。これは、各オリジンプールに割り当てるリクエストの割合に対応します。 Edge Security Acceleration (ESA) は、定義された重みに基づいて、異なるオリジンプールへのユーザーリクエストの割合をスケジュールします。
オリジンプールの重みを0に設定すると、トラフィックを受信しません。
地理位置に基づくスケジューリング
Geoステアリングは、国際または地域のトラフィック分配を必要とするシナリオ向けに設計されています。 このポリシーにより、ユーザーの地理的位置に基づいて特定のオリジンプールへのルーティングが可能になり、リージョンとサブリージョンの両方の設定がサポートされます。
トラフィックは、通常、同じ国または地域内に配置されたプール内のサーバーを使用して、ユーザーの場所に応じてさまざまなオリジンプールに誘導できます。 詳細については、「サポートされているリージョン」をご参照ください。
サブリージョンを指定すると、そのリージョンよりも優先されます。
高度な設定
セッションの持続性
デフォルトでは、セッション維持は無効になっています。 この機能は、ユーザーセッションの永続化が必要なシナリオに適しています。 例えば、オンラインショッピングのシナリオでは、同じユーザからの連続した要求は、異なるサーバにわたって分散され得る。 これは、ユーザのログオン情報およびショッピングカート内のアイテムに関する情報などの重要な情報の損失につながる可能性があり、ユーザのショッピング体験を損なうことになる。 セッション維持を有効にすると、同じクライアントからのリクエストは同じオリジンサーバーにルーティングされます。 これにより、一貫したユーザーエクスペリエンスとデータの整合性が保証されます。
再試行
ネットワークの変動やその他の問題により、ユーザーリクエストがオリジンサーバーに到達できない場合、2つのオリジンリトライポリシーを使用できます。
オリジンプール内での再試行: これはデフォルトの再試行ポリシーです。 オリジンリクエストが失敗した場合、システムは同じオリジンプールから別のオリジンサーバーを選択してリクエストを再試行します。
オリジンプール間で再試行する: オリジンリクエストが失敗した場合、システムは次に優先度の高いオリジンプールに接続し、プールから正常なオリジンサーバーを選択してリクエストを再試行します。