В этой статье приведены ответы на наиболее часто задаваемые вопросы о функциях и функциях Azure Front Door. Если вы не видите ответ на ваш вопрос, вы можете связаться с нами по следующим каналам (в порядке эскалации):
Раздел отзывов этой статьи.
Поддержка Майкрософт: Чтобы создать запрос на поддержку, на портале Azure на вкладке "Справка " нажмите кнопку "Справка и поддержка ", а затем нажмите кнопку "Создать запрос на поддержку".
Общая информация
Что такое Azure Front Door?
Azure Front Door — это облачная служба, которая обеспечивает более быструю и надежную работу приложений. Он использует балансировку нагрузки уровня 7 для распределения трафика между несколькими регионами и конечными точками. Он также предлагает динамическое ускорение сайта (DSA) для оптимизации производительности веб-сайтов и почти в режиме реального времени отработки отказа, чтобы обеспечить высокий уровень доступности. Azure Front Door — это полностью управляемая служба, поэтому вам не нужно беспокоиться о масштабировании или обслуживании.
В чем разница между Azure Front Door и шлюзом приложений Azure?
Azure Front Door и Шлюз приложений Azure — это подсистемы балансировки нагрузки для трафика HTTP/HTTPS, но они имеют разные области. Front Door — это глобальная служба, которая может распределять запросы между регионами, а шлюз приложений — это региональная служба, которая может балансировать запросы в пределах региона. Azure Front Door работает с единицами масштабирования, кластерами или единицами меток, а шлюз приложений Azure работает с виртуальными машинами, контейнерами или другими ресурсами в одной единице масштабирования.
Какой тип ресурсов в настоящее время совместим с источником?
Вы можете использовать различные типы источников для Azure Front Door, например:
- Хранилище (BLOB-объекты Azure, классические, статические веб-сайты)
- Облачная служба
- Служба приложений
- Статическое веб-приложение
- Управление API
- Шлюз приложений
- Общедоступный IP-адрес
- Azure Spring Apps
- Экземпляры контейнеров
- Приложения в контейнерах
- Любое пользовательское имя узла с общедоступным доступом.
Источник должен иметь общедоступный IP-адрес или dns-имя узла, которое можно разрешить публично. Вы можете смешивать серверные серверы из разных зон, регионов или даже за пределами Azure, если они общедоступны.
В каких регионах можно развернуть службы Azure Front Door?
Azure Front Door не ограничивается любым регионом Azure, но работает глобально. Единственное расположение, которое необходимо выбрать при создании Front Door, — это расположение группы ресурсов, определяющее, где хранятся метаданные группы ресурсов. Профиль Front Door — это глобальный ресурс, который распространяется на все пограничные расположения по всему миру.
Каковы расположения pops Azure Front Door (точки присутствия)?
Полный список точек присутствия (POP), которые обеспечивают глобальную балансировку нагрузки и доставку содержимого для Azure Front Door, см. в статьях о расположениях POP Azure Front Door. Этот список регулярно обновляется по мере добавления или удаления новых ПОСТАВЩИКов. Api Azure Resource Manager можно также использовать для программного запроса текущего списка POP.
Как Azure Front Door выделяет свои ресурсы среди разных клиентов?
Azure Front Door — это служба, которая распределяет приложение глобально между несколькими регионами. Она использует общую инфраструктуру, которая предоставляет общий доступ всем своим клиентам, но вы можете настроить собственный профиль Front Door для настройки конкретных требований приложения. Конфигурации других клиентов не могут повлиять на конфигурацию Front Door, которая изолирована от их.
Как Azure Front Door определяет порядок правил маршрутизации?
Front Door не сортирует маршруты для веб-приложения. Вместо этого он выбирает маршрут, который лучше всего подходит для запроса. Чтобы узнать, как Front Door сопоставляет запросы к маршрутам, см. сведения о том, как Front Door сопоставляет запросы к правилу маршрутизации.
Какие действия по ограничению доступа к серверной части выполняются только в Azure Front Door?
Чтобы обеспечить оптимальную производительность функций Front Door, следует разрешить только трафик, поступающий из Azure Front Door, чтобы достичь вашего источника. В результате несанкционированные или вредоносные запросы сталкиваются с политиками безопасности и маршрутизации Front Door и отказано в доступе. Чтобы узнать, как защитить источник, ознакомьтесь с разделом "Безопасный трафик" в источники Azure Front Door.
Какое предполагаемое время развертывания Azure Front Door? Остается ли моя Front Door операционной в процессе обновления?
Время развертывания для новых конфигураций Front Door зависит от типа изменения. Как правило, это занимает от 3 до 20 минут для распространения изменений во всех наших пограничных расположениях по всему миру.
Замечание
Для глобального развертывания пользовательских обновлений СЕРТИФИКАТОВ TLS/SSL может потребоваться несколько минут до часа.
Обновления маршрутов или групп источников или внутренних пулов являются простыми и не вызывают простоя (если новая конфигурация правильна). Обновления сертификатов также выполняются атомарно, поэтому нет риска сбоя.
Можно ли перемещать профили Front Door и CDN между группами ресурсов или подписками без простоя?
- Профили Front Door уровня "Стандартный" или "Премиум" и Azure CDN можно перемещать между группами ресурсов или подписками без простоя. Чтобы выполнить перемещение, следуйте этим инструкциям.
- Front Door Classic не поддерживает перемещение между группами ресурсов или подписками. Вместо этого можно перенести классический профиль в "Стандартный" или "Премиум", а затем выполнить перемещение.
- Если у клиента есть WAF, связанный с Front Door Standard или Premium, операция перемещения завершится ошибкой. Сначала клиент должен отсоединить политики WAF, переместить и связать их.
Функции и протоколы
Какие функции поддерживает Azure Front Door?
Azure Front Door — это служба, которая предлагает множество преимуществ для веб-приложений, таких как динамическое ускорение сайта (DSA), что повышает производительность и взаимодействие с пользователями ваших сайтов. Azure Front Door также обрабатывает разгрузку TLS/SSL и завершение tls, что повышает безопасность и шифрование веб-трафика. Кроме того, Azure Front Door предоставляет брандмауэр веб-приложений, сходство сеансов на основе файлов cookie, маршрутизацию на основе URL-адресов, бесплатные сертификаты и несколько управления доменами и многое другое. Дополнительные сведения о функциях и возможностях Azure Front Door см. в сравнении уровней.
Какие протоколы поддерживают Azure Front Door?
Azure Front Door поддерживает ПРОТОКОЛ HTTP, HTTPS и HTTP/2.
Как Azure Front Door поддерживает HTTP/2?
Azure Front Door поддерживает протокол HTTP/2 для клиентских подключений. Однако взаимодействие внутреннего пула использует протокол HTTP/1.1. Поддержка HTTP/2 включена по умолчанию.
Поддерживает ли Azure Front Door gRPC?
Нет. В настоящее время Azure Front Door поддерживает только HTTP/1.1 из края в источник. Для работы gRPC требуется HTTP/2.
Поддерживает ли Azure Front Door перенаправление HTTP в HTTPS?
Вы можете перенаправить компоненты строки узла, пути и запроса URL-адреса с помощью Azure Front Door. Чтобы узнать, как настроить перенаправление URL-адресов, обратитесь к url-перенаправлению.
Предоставляет ли AFD данные телеметрии для отображения процессов AFD обработчика правил для каждого запроса?
Да. Обратитесь к свойству MatchedRulesSetName в разделе "Журналы доступа".
Может ли AFD обеспечить защиту от атак DDoS http/2 быстрого сброса?
Да. Дополнительные сведения см. в ответе Майкрософт на атаки DDoS на HTTP/2.
Сохраняют ли Azure Front Door заголовки x-forwarded-for?
Azure Front Door поддерживает заголовки X-Forwarded-For, X-Forwarded-Host и X-Forwarded-Proto. Эти заголовки помогают Front Door определить исходный IP-адрес клиента и протокол. Если X-Forwarded-For уже присутствует, Front Door добавляет IP-адрес сокета клиента в конец списка. В противном случае он создает заголовок с IP-адресом сокета клиента в качестве значения. Для X-Forwarded-Host и X-Forwarded-Proto Front Door заменяет существующие значения собственными.
Дополнительные сведения см. в статье Front Door, поддерживаемые заголовками HTTP.
Имеет ли Azure Front Door возможность балансировки нагрузки или маршрутизации трафика в виртуальной сети?
Чтобы использовать уровень Azure Front Door Standard или (классический), вам потребуется общедоступный IP-адрес или DNS-имя, которое можно разрешить публично. Это требование общедоступного IP-адреса или DNS-имени, которое можно разрешить публично, позволяет Azure Front Door маршрутизировать трафик к вашим внутренним ресурсам. Ресурсы Azure, такие как шлюзы приложений или Azure Load Balancers, можно использовать для маршрутизации трафика к ресурсам в виртуальной сети. При использовании уровня Front Door Premium можно использовать приватный канал для подключения к источникам за внутренней подсистемой балансировки нагрузки с частной конечной точкой. Дополнительные сведения см. в разделе "Безопасные источники" с помощью приватного канала.
Развертывание Front Door с другими службами
Когда следует развернуть шлюз приложений за Front Door?
Шлюз приложений за Front Door полезен в следующих ситуациях:
- Вы хотите сбалансировать трафик не только глобально, но и в виртуальной сети. Front Door может выполнять балансировку нагрузки только на основе путей на глобальном уровне, но шлюз приложений может сделать это в виртуальной сети.
- Требуется очистка подключений, которая не поддерживает Front Door. Шлюз приложений может включить очистку подключений для виртуальных машин или контейнеров.
- Вы хотите выгрузить всю обработку TLS/SSL и использовать только HTTP-запросы в виртуальной сети. Шлюз приложений за Front Door может обеспечить эту настройку.
- Вы хотите использовать сходство сеансов как на региональном, так и на уровне сервера. Front Door может отправлять трафик из сеанса пользователя в ту же серверную часть в регионе, но шлюз приложений может отправлять его на тот же сервер в серверной части.
Можно ли развернуть другую сеть CDN от внешнего поставщика позади или перед Front Door?
Цепочка двух CDN, как правило, не рекомендуется, но она будет работать, но поставляется со следующими минусами.
- Ускорение последней мили CDN использует сохранение потока подключения с источником и поиск оптимального пути к источнику для достижения наилучших результатов. Цепочка двух CDN вместе обычно отрицает некоторые преимущества от ускорения последней мили.
- Элементы управления безопасностью становятся менее эффективными во второй сети CDN. Любой IP-адрес на основе ACLing клиента не будет работать во второй сети CDN, так как второй CDN увидит первый узел выхода CDN в качестве IP-адресов клиента. Полезные данные содержимого по-прежнему будут проверяться.
- Многие организации не могут справиться с сложностью устранения неполадок, связанных с двумя сетями CDN, и когда проблема становится трудно выяснить, какая сеть CDN имеет проблему.
Можно ли развернуть Azure Load Balancer за Front Door?
Чтобы использовать Azure Front Door, необходимо иметь общедоступный ВИРТУАЛЬНЫЙ IP-адрес или DNS-имя, доступное для общедоступного доступа. Azure Front Door использует общедоступный IP-адрес для маршрутизации трафика в источник. Распространенный сценарий — развертывание Azure Load Balancer за Front Door. Вы также можете использовать приватный канал с Azure Front Door Premium для подключения к внутренней подсистеме балансировки нагрузки. Дополнительные сведения см. в разделе "Включение приватного канала" с внутренней подсистемой балансировки нагрузки.
Можно ли настроить Azure CDN за моим профилем или конечной точкой Front Door или другим способом?
Azure Front Door и Azure CDN — это две службы, которые обеспечивают быструю и надежную веб-доставку для приложений. Однако они несовместимы друг с другом, так как они совместно используют ту же сеть пограничных сайтов Azure для доставки содержимого пользователям. Эта общая сеть приводит к конфликтам между политиками маршрутизации и кэширования. Поэтому для приложения необходимо выбрать Azure Front Door или Azure CDN в зависимости от требований к производительности и безопасности.
Можно ли настроить профиль Или конечную точку Azure Front Door за другим профилем Или конечной точкой Front Door или другим способом?
Тот факт, что оба профиля и конечные точки будут использовать один и тот же пограничный POP Azure для обработки входящих запросов, что препятствует вложению одного профиля или конечной точки Azure Front Door за другой. Эта настройка приведет к возникновению конфликтов маршрутизации и проблем с производительностью. Поэтому следует убедиться, что профили и конечные точки Azure Front Door не связаны друг с другом, если вам нужно использовать несколько профилей и конечных точек для приложений.
IP-адреса Front Door и теги служб
Остается ли любой ip-адрес моего Front Door на протяжении всего времени существования?
IP-адрес интерфейсной рассылки Front Door исправлен и может не изменяться до тех пор, пока вы используете Front Door. Однако фиксированный IP-адрес интерфейсной рассылки Front Door не является гарантией. Избегайте прямого использования IP-адреса. Чтобы оставаться в курсе и принимать соответствующие меры во время любых изменений в IP-адресах, разработайте автоматизацию, чтобы регулярно получать последние IP-адреса с помощью API обнаружения тегов службы или JSON-файла.
Предлагает ли Azure Front Door статические или выделенные IP-адреса?
Azure Front Door — это динамическая служба, которая направляет трафик к лучшей доступной серверной части. В настоящее время он не предлагает статические или выделенные ИНТЕРФЕЙСНЫЕ IP-адреса.
Каковы теги сетевой службы, поддерживаемые Front Door?
Azure Front Door использует три тега службы для управления трафиком между клиентами и источниками:
- Тег службы AzureFrontDoor.Backend содержит IP-адреса, которые Front Door использует для доступа к источникам. Этот тег службы можно применить при настройке безопасности для источников.
- Тег службы AzureFrontDoor.Frontend содержит IP-адреса, используемые клиентами для доступа к Front Door. Вы можете применить тег службы, если вы хотите контролировать исходящий
AzureFrontDoor.Frontend
трафик, который может подключаться к службам за Azure Front Door. - Тег службы AzureFrontDoor.FirstParty зарезервирован для группы служб Майкрософт, размещенных в Azure Front Door.
Дополнительные сведения о сценариях тегов службы Azure Front Door см. в доступных тегах службы. Чтобы оставаться в курсе и принимать соответствующие меры во время любых изменений в IP-адресах, разработайте автоматизацию, чтобы регулярно получать последние IP-адреса с помощью API обнаружения тегов службы или JSON-файла.
Конфигурация
Каковы рекомендации по созданию источников и групп источников для Azure Front Door?
Группа источников — это коллекция источников, которые могут обрабатывать аналогичные типы запросов. Вам нужна другая группа источников для каждого приложения или рабочей нагрузки, которая отличается.
В группе источников создается источник для каждого сервера или службы, которые могут обслуживать запросы. Если у источника есть подсистема балансировки нагрузки, например шлюз приложений Azure или размещенная в PaaS с подсистемой балансировки нагрузки, группа источников имеет только один источник. Ваш источник заботится о отработки отказа и балансировке нагрузки между источниками, которые не отображаются Front Door.
Например, если вы размещаете приложение в Службе приложений Azure, настройка Front Door зависит от количества экземпляров приложений, которые у вас есть:
- Развертывание в одном регионе: сделайте одну группу источников. В этой группе источников сделайте один источник для приложения службы приложений. Приложение службы приложений может масштабироваться между рабочими ролей, но Front Door видит один источник.
- Многорегионное активное и пассивное развертывание: сделайте одну группу источников. В этой группе источников сделайте источник для каждого приложения службы приложений. Задайте приоритет каждого источника таким образом, чтобы основное приложение имеет более высокий приоритет, чем приложение резервного копирования.
- Многорегионное активное или активное развертывание: сделайте одну группу источников. В этой группе источников сделайте источник для каждого приложения службы приложений. Задайте приоритет каждого источника таким же. Задайте вес каждого источника, чтобы контролировать количество запросов, которые отправляются в этот источник.
Дополнительные сведения см. в статье "Источники и группы источников" в Azure Front Door.
Каковы значения по умолчанию и максимальные значения времени ожидания и ограничений Azure Front Door?
Azure Front Door — это служба, которая обеспечивает быструю и надежную веб-доставку для приложений. Она предлагает такие функции, как кэширование, балансировка нагрузки, безопасность и маршрутизация. Однако необходимо учитывать некоторые ограничения времени ожидания и ограничения, которые применяются к Azure Front Door. Эти интервалы времени ожидания и ограничения включают максимальный размер запроса, максимальный размер ответа, максимальный размер заголовка, максимальное число заголовков, максимальное число правил и максимальное число групп источников. Подробные сведения об этих тайм-аутах и ограничениях см. в документации по Azure Front Door.
Сколько времени требуется для применения нового правила, добавленного в обработчик правил Front Door?
Обновления конфигурации для большинства наборов правил выполняются менее чем за 20 минут. Правило будет применено сразу после завершения обновления.
Что такое время ожидания заголовка от клиента к Azure Front Door?
Azure Front Door имеет 5-секундное время ожидания для получения заголовков от клиента. Подключение завершается, если клиент не отправляет заголовки в течение 5 секунд в Azure Front Door после установки подключения TCP/TLS. Вы не можете настроить это значение времени ожидания.
Каково значение времени ожидания хранения данных HTTP для Azure Front Door?
Azure Front Door имеет 90-секундное время ожидания http в режиме поддержания активности. Подключение завершается, если клиент не отправляет данные в течение 90 секунд, то есть время ожидания http-поддержания активности для Azure Front Door. Вы не можете настроить это значение времени ожидания.
Можно ли использовать один и тот же домен для двух разных конечных точек Front Door?
Вы не можете использовать одни и те же домены для нескольких конечных точек Front Door, так как Front Door должен различать маршрут (протокол + сочетание узлов и путей) для каждого запроса. Если у вас есть повторяющиеся маршруты в разных конечных точках, Azure Front Door не может правильно обрабатывать запросы.
Можно ли перенести домен из одной конечной точки Front Door в другую конечную точку Front Door без простоя?
В настоящее время мы не предлагаем возможность перемещения доменов из одной конечной точки в другую без прерывания работы службы. Если вы хотите перенести домены в другую конечную точку, необходимо запланировать некоторое время простоя.
Интеграция Приватного канала Azure Front Door не поддерживается в регионе, где находится мой источник. Чем я занимаюсь?
Функция Приватного канала Azure Front Door не зависит от региона и будет работать, даже если выбрать регион, отличный от региона, в котором находится источник. В таких случаях, чтобы обеспечить низкую задержку, всегда следует выбрать ближайший к источнику регион Azure при выборе для включения конечной точки Приватного канала Azure Front Door. Мы в процессе включения поддержки для большего числа регионов. После поддержки нового региона вы можете следовать этим инструкциям , чтобы постепенно переместить трафик в новый регион.
Производительность
Как Azure Front Door обеспечивает высокий уровень доступности и масштабируемость для своих служб?
Azure Front Door — это платформа, которая распределяет трафик по всему миру и может масштабироваться в соответствии с требованиями приложения. Она использует глобальную сетевую границу Майкрософт для обеспечения глобальной балансировки нагрузки, которая позволяет переключить все приложение или определенные микрослужбы в разные регионы или облака, если произошел сбой.
Каковы условия кэширования диапазонных ответов из моего источника?
Чтобы избежать ошибок при доставке больших файлов, убедитесь, что сервер-источник содержит Content-Range
заголовок в ответе и что значение заголовка соответствует фактическому размеру текста ответа.
Дополнительные сведения о настройке источника и Front Door для доставки больших файлов можно найти в доставке больших файлов.
Конфигурация протокола TLS
Как интерфейс домена Azure Front Door блокируется?
Интерфейс домена — это сетевой метод, позволяющий злоумышленнику скрыть фактическое назначение вредоносного запроса с помощью другого доменного имени в подтверждении TLS и заголовке узла HTTP.
Azure Front Door (уровень "Стандартный", "Премиум" и "Классический") или azure CDN уровня "Стандартный" от Майкрософт (классическая версия), созданные после 8 ноября 2022 г., включают блокировку домена. Вместо того чтобы блокировать запрос с несовпадными заголовками SNI и узлами, мы разрешаем несоответствие, если два домена принадлежат к одной подписке и включены в правила маршрутизации и маршрутизации. Принудительное применение блокировки домена начнется 22 января 2024 г. для всех существующих доменов. Принудительное применение может потребовать до двух недель для распространения на все регионы.
Если Front Door блокирует запрос из-за несоответствия:
- Клиент получает ответ кода ошибки HTTP
421 Misdirected Request
. - Azure Front Door записывает блок в журналы диагностики в свойстве Сведений об ошибке со значением SSLMismatchedSNI.
Дополнительные сведения о интерфейсе домена см. в статье "Защита нашего подхода к интерфейсу домена в Azure" и "Запрет доменных интерфейсов" в Azure Front Door и Azure CDN Standard от Майкрософт (классическая модель).
Какие версии TLS поддерживаются в Azure Front Door?
Front Door использует TLS 1.2 в качестве минимальной версии для всех профилей, созданных после сентября 2019 года.
Вы можете использовать TLS 1.2 или 1.3 с Azure Front Door. Чтобы узнать больше, ознакомьтесь со статьей ПО TLS в Azure Front Door .
Выставление счетов
Взимается ли плата за ресурсы Azure Front Door, отключенные?
Ресурсы Azure Front Door нельзя отключить. Их можно удалить только. Метры переменных, такие как передача данных, передача данных и запросы не взимается, если нет трафика, но базовая плата взимается, даже если нет трафика. Базовая плата будет взиматься до удаления профиля. Для классической версии AFD политики и правила WAF взимается независимо от их состояния. Даже если вы отключите политику или правило WAF, она по-прежнему несет затраты на вас.
Кэширование
Можно ли использовать заголовок HTTP-запроса в качестве ключа кэша?
Нет.
Поддерживает ли Front Door ETag?
Нет.
Можно ли поддерживать сжатие для размеров файлов выше 8 МБ?
AFD не поддерживает динамическое сжатие содержимого, превышающее 8 МБ. Однако если содержимое уже сжато источником, Front Door поддерживает обслуживание статического сжатого содержимого более 8 МБ до тех пор, пока поддерживается запрос диапазона, а кодировка передачи с блоками не включена.
Поддерживает ли AFD параметр заголовка авторизации в HTTP-запросе, если кэширование включено?
Нет.
Диагностика и ведение журнала
Каковы метрики и журналы, которые предоставляет Azure Front Door?
Сведения о журналах и других возможностях диагностики см. в разделе "Метрики мониторинга" и журналы для Front Door.
Какова длительность хранения журналов диагностики?
Журналы диагностики можно хранить в собственной учетной записи хранения и выбрать срок их хранения. Кроме того, журналы диагностики можно отправлять в центры событий или журналы Azure Monitor. Дополнительные сведения см. в статье Диагностика Azure Front Door.
Какие действия по доступу к журналам аудита для Azure Front Door выполняются?
Чтобы получить доступ к журналам аудита Azure Front Door, необходимо посетить портал. Выберите Front Door на странице меню и выберите журнал действий. Журнал действий предоставляет записи операций Azure Front Door.
Как настроить оповещения для Azure Front Door?
Оповещения для Azure Front Door можно настроить на основе метрик или журналов. Таким образом, вы можете отслеживать производительность и работоспособность внешних узлов.
Сведения о создании оповещений для Azure Front Door уровня "Стандартный" и "Премиум" см. в статье "Настройка оповещений".
Связанный контент
- Узнайте, как создать профиль Azure Front Door.
- Сведения об архитектуре Azure Front Door.