Ограничения маршрутизации Front Door
Внимание
Azure Front Door (классическая версия) будет прекращена 31 марта 2027 г. Чтобы избежать нарушений работы служб, важно перенести профили Azure Front Door (классический) на уровень Azure Front Door standard или Premium к марту 2027 года. Дополнительные сведения см. в статье azure Front Door (классическая версия) для выхода на пенсию.
Каждый профиль Front Door имеет ограничение составного маршрута.
Составная метрика маршрута профиля Front Door является производным от количества маршрутов, а также доменов переднего плана, протоколов и путей, связанных с этим маршрутом.
Метрика составного маршрута для каждого профиля Front Door не может превышать 5000.
Совет
Большинство профилей Front Door не приближается к ограничению составного маршрута. Однако если у вас есть крупные профили Front Door, подумайте, возможно ли превышение ограничения и с учетом этого составляйте план.
Количество групп источников, источников и конечных точек не влияет на ограничение составной маршрутизации. Однако существуют и другие ограничения, которые применяются к этим ресурсам. Дополнительные сведения см. в статье Подписка Azure, границы, квоты и ограничения службы.
Вычисление составного ограничения профиля
Составное ограничение профиля — это сумма составных маршрутов и составных переопределения маршрутов. Каждый маршрут имеет составную метрику маршрута, которая вычисляется следующим образом:
Вычисление составного маршрута
- Выберите маршрут из профиля.
- Умножьте количество доменов HTTP на количество путей HTTP.
- Умножьте количество доменов HTTPS на количество путей HTTPS.
- Сложите результаты шагов 1a и 1б вместе, чтобы получить метрику составного маршрута для этого отдельного маршрута.
- Повторите эти действия для каждого маршрута в профиле.
Вычисление переопределения составного маршрута
Составной маршрут переопределяет метрику — это вариант метрики составного маршрута, где число доменов умножается на число переопределений маршрутов вместо числа путей. Список правил для каждого маршрута определяет переопределения маршрута.
- Выберите маршрут из профиля. Пусть n будет число переопределениями маршрутов, присутствующих в списке правил для этого маршрута.
- Умножьте число доменов HTTP на n.
- Умножьте число доменов HTTPS на n.
- Добавьте результаты шагов 1a и 1b вместе, чтобы дать составной метрики переопределения маршрута для этого отдельного маршрута.
- Повторите эти действия для каждого маршрута в профиле.
Добавьте вместе все составные метрики и переопределения маршрутов для каждого маршрута. Это номер составного ограничения профиля.
Пример
Предположим, у вас есть два маршрута в профиле Front Door. Маршруты имеют имя Маршрут 1 и Маршрут 2. Вы планируете настроить маршруты следующим образом:
- Маршрут 1 имеет 50 доменов, связанных с ним, и требует HTTPS для всех входящих запросов. Маршрут 1 имеет 80 путей. Маршрут 1 также имеет два переопределения маршрутов.
- Маршрут 2 содержит 25 доменов, связанных с ним. Маршрут 2 имеет 25 путей и поддерживает протоколы HTTP и HTTPS. Маршрут 2 также имеет переопределение одного маршрута.
В следующем вычислении показано, как определить метрику составного маршрута для этого сценария:
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 и распределение маршрутов между ними. Ограничение составного маршрута применяется в рамках одного профиля.
- Используйте подстановочные домены вместо указания поддоменов по отдельности, что может помочь уменьшить количество доменов в профиле.
- Запрашивайте протокол HTTPS для входящего трафика, что сокращает количество HTTP-маршрутов в профиле, а также повышает безопасность вашего решения.
Следующие шаги
Дополнительные сведения о создании Front Door.