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


Источники и группы источников в Azure Front Door

Это важно

Azure Front Door (классическая версия) будет прекращена 31 марта 2027 г. Чтобы избежать нарушений работы служб, важно перенести профили Azure Front Door (классический) на уровень Azure Front Door standard или Premium к марту 2027 года. Дополнительные сведения см. в статье о прекращении поддержки Azure Front Door (классическая версия).

Замечание

Термины источник и группа источников в этой статье обозначают серверную часть и серверный пул конфигурации Azure Front Door (классическая модель).

В этой статье описываются концепции о том, как сопоставить развертывание вашего веб-приложения с Azure Front Door. Вы узнаете, что такое источник и группа источников в конфигурации Azure Front Door.

Происхождение

Источник ссылается на развертывание приложения, из которого Azure Front Door извлекает содержимое. Azure Front Door поддерживает источники, размещенные в Azure и приложениях, размещенных в локальном центре обработки данных или другом поставщике облачных служб. Источник не следует путать с уровнем базы данных или уровнем хранилища. Источник должен рассматриваться как конечная точка серверной части приложения. При добавлении источника в группу источников в конфигурации Front Door необходимо также настроить следующие параметры:

  • Тип источника: Тип ресурса, который требуется добавить. Front Door поддерживает автоматическое обнаружение серверных компонентов приложения из службы приложений, облачной службы или хранилища. Если вы хотите использовать другой ресурс в Azure или даже не-Azure бэкенд, выберите Настраиваемый хост.

    Это важно

    Во время настройки API-интерфейсы не проверяют, недоступен ли источник из среды Front Door. Убедитесь, что Front Door может достичь вашего источника.

  • Имя подписки и исходного хоста: Если вы не выбрали пользовательский узел в качестве типа серверного узла, выберите вашу серверную часть, указав соответствующую подписку и имя серверного узла.

  • Приватный канал: Уровень Azure Front Door Premium поддерживает отправку трафика в источник с помощью приватного канала. Дополнительные сведения см. в статье "Защита источника с помощью приватного канала".

  • Проверка имени субъекта сертификата: во время подключения Azure Front Door к источнику TLS Azure Front Door проверяет, совпадает ли имя узла запроса с именем узла в сертификате, предоставленном источником. В точке безопасности корпорация Майкрософт не рекомендует отключить проверку имени субъекта сертификата. Дополнительные сведения см. в разделе Сквозное шифрование TLS, особенно если вы хотите отключить эту функцию.

  • Заголовок узла источника: Значение заголовка узла, отправленное серверной части для каждого запроса. Дополнительные сведения см. в заголовке хоста Origin.

  • Приоритет. Назначьте приоритеты другим серверным службам, если вы хотите использовать серверную часть основной службы для всего трафика. Кроме того, предоставьте резервные копии, если первичные или серверные серверные серверы резервного копирования недоступны. Дополнительные сведения см. в разделе "Приоритет".

  • Вес. Назначьте веса своим различным бекэндам для распределения трафика среди этих бекэндов либо равномерно, либо в соответствии с весовыми коэффициентами. Дополнительные сведения см. в разделе "Весы".

Это важно

Если источник отключен, то маршрутизация и пробы работоспособности к этому источнику также отключаются.

Заголовок хоста-источника

Запросы, которые передаются из Azure Front Door к источнику, включают поле заголовка хоста, которое источник использует для получения целевого ресурса. Значение этого поля обычно поступает из исходного URI, имеющего заголовок узла и порт.

Например, запрос, сделанный для www.contoso.com, содержит заголовок узла www.contoso.com. Если вы используете портал Azure для настройки источника, значение по умолчанию для этого поля — имя узла источника. Если вы используете источник contoso-westus.azurewebsites.net, на портале Azure автоматически заполненное значение для заголовка узла источника имеет значение contoso-westus.azurewebsites.net. Однако если вы используете шаблоны Azure Resource Manager или другой метод без явного задания этого поля, Front Door отправляет входящее имя узла в качестве значения заголовка узла. Если запрос был выполнен для www.contoso.com, и contoso-westus.azurewebsites.net ваш источник имеет пустое поле заголовка, Front Door задает заголовок узла как www.contoso.com.

Большинству серверных служб приложений (веб-приложениям Azure, хранилищу BLOB-объектов и облачным службам) требуется заголовок хоста, соответствующий домену серверной части приложения. Однако фронтенд, который маршрутизирует трафик к вашему источнику, использует другой хостнейм, например www.contoso.net.

Если вашему источнику требуется соответствие заголовка хоста имени хоста источника, убедитесь, что этот заголовок включает имя хоста источника.

Замечание

Если вы используете службу приложений в качестве источника, убедитесь, что в службе приложений также настроено имя личного домена. Дополнительные сведения см. в статье о настройке существующего личного доменного имени для приложения.

Настройте заголовок хоста-источника для узла источника

Чтобы настроить поле заголовка узла источника для источника в разделе группы источников:

  1. Откройте ресурс Front Door и выберите группу источников с источником для настройки.

  2. Добавьте источник, если вы этого не сделали или измените существующий.

  3. Задайте для поля заголовка узла источника настраиваемое значение или оставьте его пустым. Имя узла для входящего запроса используется в качестве значения заголовка узла.

Исходная группа

Группа источников в Azure Front Door ссылается на набор источников, получающих аналогичный трафик для своего приложения. Вы можете определить группу источников как логическую группу экземпляров приложений по всему миру, которая получает тот же трафик и реагирует на ожидаемое поведение. Эти истоки можно развертывать в разных регионах или в одном регионе. Все источники можно развернуть в конфигурации "Активный/Активный" или "Активный/Пассивный".

Группа источников определяет, как источники оцениваются здравоохранительными тестами. Он также определяет метод балансировки нагрузки между ними.

Проверки состояния здоровья

Azure Front Door отправляет периодические запросы пробы HTTP/HTTPS в каждый из настроенных источников. Запросы пробы определяют близость и работоспособность каждого источника для балансировки нагрузки запросов конечных пользователей. Параметры пробы работоспособности для группы источников определяют, как мы опрашим состояние работоспособности серверных серверов приложений. Для конфигурации балансировки нагрузки доступны следующие параметры:

  • Путь: URL-адрес, используемый для запросов пробы для всех источников в группе источников. Например, если один из ваших источников — contoso-westus.azurewebsites.net, а путь установлен как /probe/test.aspx, то Front Door отправляет запросы проверки работоспособности http://contoso-westus.azurewebsites.net/probe/test.aspx, если для протокола задано HTTP.

  • Протокол. Определяет, следует ли отправлять запросы пробы работоспособности из Front Door в источники с протоколом HTTP или HTTPS.

  • Метод. Метод HTTP, используемый для отправки проб работоспособности. Параметры включают GET или HEAD (по умолчанию).

    Замечание

    Для снижения нагрузки и затрат на серверы Front Door рекомендует использовать запросы HEAD для проверки работоспособности.

  • Интервал (секунды): определяет частоту проверок работоспособности ваших источников или интервалы, в которых каждая из сред Front Door отправляет проверку.

    Замечание

    Для ускорения переключения при отказе задайте интервал на меньшее значение. Чем ниже значение, тем больший объем проб работоспособности получают серверы. Например, если интервал равен 30 секундам и имеется 100 POP Front Door по всему миру, то каждая серверная часть будет получать около 200 запросов проверки в минуту.

Для получения дополнительной информации см. Зонды работоспособности.

Параметры балансировки нагрузки

Параметры балансировки нагрузки для группы источников определяют способ оценки проб работоспособности. Эти параметры определяют, является ли источник работоспособным или неисправным. Они также проверяют, как распределять трафик между различными источниками в группе источников. Для конфигурации балансировки нагрузки доступны следующие параметры:

  • Размер выборки: Определяет количество образцов зондов работоспособности, которые необходимо учитывать для оценки состояния источника.

  • Успешный размер выборки: Определяет размер выборки, как упоминалось ранее, количество успешных выборок, необходимых для того, чтобы источник считался работоспособным. Например, предположим, что интервал проверки работоспособности Front Door составляет 30 секунд, размер выборки составляет 5, а количество успешных выборок — 3. Каждый раз, когда мы вычисляем пробы работоспособности для вашего источника, мы рассмотрим последние пять выборок в течение 150 секунд (5 x 30). Для объявления источника исправным требуется как минимум три успешных проверки.

  • Чувствительность к задержке (дополнительная задержка): Определяет, нужно ли Front Door отправлять запрос в источник в пределах диапазона измерения чувствительности к задержке или перенаправлять запрос в ближайший сервер.

Дополнительные сведения см. в разделе "Метод маршрутизации на основе минимальной задержки".

Дальнейшие шаги