Front Door のルーティングに関する制限

重要

Azure Front Door (クラシック) は、2027 年 3 月 31 日に廃止されます。 サービスの中断を回避するには、2027 年 3 月までに Azure Front Door の Standard または Premium レベルに Azure Front Door (クラシック) プロファイルを移行することが重要です。 詳細については、Azure Front Door (クラシック) の廃止に関するページを参照してください。

各 Front Door プロファイルには、複合ルートの制限があります。

Front Door プロファイルの複合ルート メトリックは、ルートの数と、そのルートに関連付けられているフロントエンド ドメイン、プロトコル、およびパスから導出されます。

各 Front Door プロファイルの複合ルート メトリックは 5000 を超えることができません。

ヒント

ほとんどの Front Door プロファイルでは、複合ルートの制限に近づくことはありません。 ただし、サイズが大きい Front Door プロファイルの場合は、制限を超える可能性があるかを検討し、それに応じて計画してください。

配信元グループ、配信元、エンドポイントの数は、複合ルーティング制限に影響しません。 ただし、これらのリソースに適用される他の制限があります。 詳細については、「Azure サブスクリプションとサービスの制限、クォータ、制約」をご覧ください。

プロファイルの複合制限を計算する

プロファイルの複合制限は、複合ルートと複合ルート オーバーライドの合計です。 各ルートには複合ルート メトリックがあり、これは次のように計算されます。

複合ルートの計算

  1. プロファイルからルートを選択します。
    1. HTTP ドメインの数に HTTP パスの数を乗算します。
    2. HTTPS ドメインの数に HTTPS パスの数を乗算します。
    3. ステップ 1a と 1b の結果を合計すると、このルートの複合ルート メトリックが得られます。
  2. プロファイル内のルートごとにこれらの手順を繰り返します。

複合ルート オーバーライドの計算

複合ルート オーバーライド メトリックは、複合ルート メトリックのバリエーションです。この場合、ドメインの数に、パスの数ではなく、ルート オーバーライドの数が乗算されます。 各ルートのルールの一覧により、ルート オーバーライドが決まります。

  1. プロファイルからルートを選択します。 n を、このルートのルールのリスト内に存在するルート オーバーライドの数にします。
    1. HTTP ドメインの数に n を乗算します。
    2. HTTPS ドメインの数に n を乗算します。
    3. ステップ 1a と 1b の結果を合計すると、この個別ルートの複合ルート オーバーライド メトリックが得られます。
  2. プロファイル内のルートごとにこれらの手順を繰り返します。

各ルートの複合ルート メトリックと複合ルート オーバーライド メトリックをすべて合計します。 この数値がプロファイルの複合制限です。

Front Door プロファイルに 2 つのルートがあるとします。 ルートの名前は Route 1Route 2 です。 これらのルートを次のように構成する予定です。

  • ルート 1 には 50 のドメインが関連付けられており、すべての受信要求に HTTPS が必須です。 Route 1 は 80 のパスを指定します。 ルート 1 には、2 つのルート オーバーライドもあります。
  • ルート 2 には、25 のドメインが関連付けられています。 Route 2 は 25 のパスを指定し、HTTP と HTTPS の両方のプロトコルをサポートします。 ルート 2 には、1 つのルート オーバーライドもあります。

次の計算は、このシナリオの複合ルート メトリックを導出する方法を示しています。

Profile composite route metric = Route 1 composite route metric + Route 1 composite route override metric+ Route 2 composite route metric + Route 2 composite route override metric
= Route 1 [HTTPS (50 Domains * 80 Paths)] + Route 1 [Route Override (50 Domains * 2 route overrides)] + Route 2 [HTTP (25 Domains * 25 Paths) + HTTPS(25 Domains * 25 Paths)] + Route 2 [HTTP (25 Domains * 1 route override) + HTTPS(25 Domains * 1 route override)] 
= [50 * 80] + [50 * 2] + [(25 * 25) + (25 * 25)] + [(25 * 1) + (25 * 1)]
= 5400

計算されたメトリック 5400 は 5000 の制限を超えるので、Front Door プロファイルをこのように構成することはできません。

対応策

プロファイルの複合ルート メトリックが 5000 を超える場合は、次の対応策を検討してください。

  • 複数の Front Door プロファイルをデプロイし、ルートをその中で分散します。 複合ルートの制限は、1 つのプロファイル内で適用されます。
  • サブ ドメインを個別に指定する代わりにワイルドカード ドメインを使用します。これにより、プロファイル内のドメインの数を減らせる可能性があります。
  • 受信トラフィックで HTTPS を必須にします。これにより、プロファイル内で HTTP ルートの数を減らし、ソリューションのセキュリティも向上できます。

次のステップ

フロント ドアの作成方法について学習します。