Поделиться через


Ограничения маршрутизации 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, границы, квоты и ограничения службы.

Вычисление составного ограничения профиля

Составной предел профиля — это сумма составных маршрутов и составных переопределяющих маршрутов. Каждый маршрут имеет составную метрику маршрута, которая вычисляется следующим образом:

Вычисление составного маршрута

  1. Выберите маршрут из профиля.
    1. Умножьте количество доменов HTTP на количество путей HTTP.
    2. Умножьте количество доменов HTTPS на количество путей HTTPS.
    3. Сложите результаты шагов 1a и 1б вместе, чтобы получить метрику составного маршрута для этого отдельного маршрута.
  2. Повторите эти действия для каждого маршрута в профиле.

Вычисление переопределений для составного маршрута

Составной маршрут переопределяет метрику — это вариант метрики составного маршрута, где число доменов умножается на число переопределений маршрутов вместо числа путей. Список правил для каждого маршрута определяет переопределения маршрута.

  1. Выберите маршрут из профиля. Пусть n — это число переопределений маршрутов, присутствующих в списке правил для этого маршрута.
    1. Умножьте число доменов HTTP на n.
    2. Умножьте число доменов HTTPS на n.
    3. Сложите результаты шагов 1a и 1b, чтобы получить составную метрику переопределения для данного маршрута.
  2. Повторите эти действия для каждого маршрута в профиле.

Сложите все составные метрики маршрута и метрики переопределения маршрута для каждого маршрута. Это число является совокупным лимитом вашего профиля.

Пример

Предположим, у вас есть два маршрута в профиле 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.