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 サブスクリプションとサービスの制限、クォータ、制約」をご覧ください。
プロファイルの複合制限を計算する
プロファイルの複合制限は、複合ルートと複合ルート オーバーライドの合計です。 各ルートには複合ルート メトリックがあり、これは次のように計算されます。
複合ルートの計算
- プロファイルからルートを選択します。
- HTTP ドメインの数に HTTP パスの数を乗算します。
- HTTPS ドメインの数に HTTPS パスの数を乗算します。
- ステップ 1a と 1b の結果を合計すると、このルートの複合ルート メトリックが得られます。
- プロファイル内のルートごとにこれらの手順を繰り返します。
複合ルート オーバーライドの計算
複合ルート オーバーライド メトリックは、複合ルート メトリックのバリエーションです。この場合、ドメインの数に、パスの数ではなく、ルート オーバーライドの数が乗算されます。 各ルートのルールの一覧により、ルート オーバーライドが決まります。
- プロファイルからルートを選択します。 n を、このルートのルールのリスト内に存在するルート オーバーライドの数にします。
- HTTP ドメインの数に n を乗算します。
- HTTPS ドメインの数に n を乗算します。
- ステップ 1a と 1b の結果を合計すると、この個別ルートの複合ルート オーバーライド メトリックが得られます。
- プロファイル内のルートごとにこれらの手順を繰り返します。
各ルートの複合ルート メトリックと複合ルート オーバーライド メトリックをすべて合計します。 この数値がプロファイルの複合制限です。
例
Front Door プロファイルに 2 つのルートがあるとします。 ルートの名前は Route 1 と Route 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 ルートの数を減らし、ソリューションのセキュリティも向上できます。
次のステップ
フロント ドアの作成方法について学習します。