Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Внимание
Azure Front Door (классическая версия) будет прекращена 31 марта 2027 г. Чтобы избежать нарушений работы служб, важно перенести профили Azure Front Door (классический) на уровень Azure Front Door standard или Premium к марту 2027 года. Дополнительные сведения см. в статье azure Front Door (классическая версия) для выхода на пенсию.
В этом кратком руководстве описано, как настроить высокий уровень доступности веб-приложения с помощью Azure Front Door (классической) через портал Azure. Вы настраиваете Azure Front Door для распределения трафика между двумя экземплярами веб-приложения в разных регионах Azure. В настройке используются равнозначно взвешенные серверы с одинаковым приоритетом, направляющие трафик на ближайший доступный узел. Azure Front Door также отслеживает работоспособность веб-приложений и автоматически переключается на следующий ближайший сайт, если ближайший вышел из строя.
Предварительные требования
- Учетная запись Azure с активной подпиской. Создайте учетную запись бесплатно .
Создание двух экземпляров веб-приложения
Для работы с этим кратким руководством вам потребуется два экземпляра веб-приложения, работающего в разных регионах Azure. Эти экземпляры работают в активном/активном режиме, что означает, что они могут одновременно обрабатывать трафик. Эта настройка отличается от режима "Активный или автономный" , где один экземпляр выступает в качестве резервной копии.
Если у вас еще нет веб-приложений, выполните следующие действия, чтобы создать их:
Войдите на портал Azure.
Выберите +Создать ресурс в левом верхнем углу и найдите веб-приложение.
На вкладке "Основы" страницы "Создание веб-приложения" укажите или выберите следующие сведения:
Настройка Значение Подписка Выберите свою подписку. Группа ресурсов Выберите "Создать новое" и введите FrontDoorQS_rg1. Имя Введите уникальное имя веб-приложения, например WebAppContoso-1. Опубликовать Выберите Код. Стек среды выполнения Выберите .NET Core 3.1 (LTS). Операционная система Выберите Windows. Регион Выберите Центральная часть США. План Windows Выберите "Создать" и введите myAppServicePlanCentralUS. Номер SKU и размер Выберите Standard S1 100 total ACU, 1.75 GB memory ("Стандартный" S1, общее число ACU — 100, 1,75 ГБ памяти). Выберите "Просмотр и создание", проверьте сведения о сводке и нажмите кнопку "Создать ", чтобы инициировать развертывание. Развертывание может занять несколько минут.
После развертывания первого веб-приложения создайте другое с теми же шагами, но со следующими изменениями:
Настройка Значение Группа ресурсов Выберите Создать новое и введите FrontDoorQS_rg2. Имя Введите уникальное имя веб-приложения, например WebAppContoso-2. Регион Выберите другой регион, например восточная часть США. План службы приложений>План Windows. Выберите "Создать " и введите myAppServicePlanEastUS, а затем нажмите кнопку "ОК".
Создайте точку входа для вашего приложения через Front Door
Настройте Azure Front Door для маршрутизации трафика пользователей на основе наименьшей задержки между двумя серверами веб-приложений. Начните с добавления фронтенд-хоста для Azure Front Door.
На домашней странице или в меню Azure выберите + Создать ресурс. Выберите Сеть>профили Front Door и CDN.
На странице "Сравнение предложений" выберите "Просмотреть другие предложения". Затем выберите Azure Front Door (классическая версия). Затем выберите Continue (Продолжить).
На вкладке "Основы" страницы "Создание Front Door" укажите или выберите следующие сведения, а затем выберите Далее: Конфигурация.
Настройка Значение Подписка Выберите свою подписку. Группа ресурсов Выберите "Создать" и введите FrontDoorQS_rg0 в текстовом поле. Расположение группы ресурсов Выберите Центральная часть США. В Фронтенды/домены, выберите +, чтобы открыть Добавить внешнего узла страницу.
Для имя узла введите глобально уникальное имя узла. Например, contoso-frontend. Выберите Добавить.
Затем настройте внутренний пул, включающий два веб-приложения.
Все еще в Создание Front Door, в серверных пулах выберите +, чтобы открыть страницу Добавить серверный пул.
В поле "Имя" введите myBackendPool, а затем выберите Добавить бекенд.
Укажите или выберите следующие сведения в панели Добавить бекенд и выберите Добавить.
Настройка Значение Тип бэкенд-хоста Выберите Служба приложений. Подписка Выберите свою подписку. Имя сервера Выберите первое созданное веб-приложение. Например, WebAppContoso-1. Сохраните все остальные поля по умолчанию.
Выберите Добавить серверную часть снова. Укажите или выберите следующие сведения и нажмите кнопку "Добавить".
Настройка Значение Тип бэкэнд-хоста Выберите Служба приложений. Подписка Выберите свою подписку. Имя бэкенд-узла Выберите второе созданное веб-приложение. Например, WebAppContoso-2. Сохраните все остальные поля по умолчанию.
Нажмите Добавить на странице Добавить серверный пул, чтобы завершить конфигурацию серверного пула.
Наконец, создайте правило маршрутизации. Правило маршрутизации связывает фронтенд-хост с бэкенд-пулом. Правило направляет запрос contoso-frontend.azurefd.net
на myBackendPool.
Оставайтесь в разделе Создание Front Door, в разделе Правила маршрутизации выберите +, чтобы настроить правило маршрутизации.
В поле "Добавление правила" в поле "Имя" введите LocationRule. Сохраните все значения по умолчанию, а затем нажмите кнопку "Добавить", чтобы создать правило маршрутизации".
Предупреждение
Важно связать каждый из интерфейсных узлов в Azure Front Door с правилом маршрутизации, которое имеет путь
/*
по умолчанию. Это означает, что необходимо иметь по крайней мере одно правило маршрутизации для каждого фронтенд хоста по умолчанию/*
среди всех правил маршрутизации. В противном случае трафик конечного пользователя может быть неправильно перенаправлен.Выберите "Проверка и создание" и проверьте сведения. Затем нажмите кнопку "Создать ", чтобы начать развертывание.
Просмотр Azure Front Door в действии
После создания «Front Door» потребуется несколько минут, чтобы конфигурация была развернута по всему миру. После развертывания перейдите к узлу внешнего интерфейса, созданному с помощью навигации по его адресу в браузере. Ваши запросы автоматически направляются на ближайший сервер с указанных серверов в серверном пуле.
Если вы последовали за этим кратким руководством по созданию веб-приложений, вы увидите страницу сведений.
Чтобы проверить функцию мгновенного глобального переключения на отказоустойчивую систему, выполните следующие действия.
Перейдите к группе ресурсов FrontDoorQS_rg0 и выберите службу Front Door.
На странице Обзор скопируйте адрес фронтенд-хоста.
Откройте браузер и перейдите по адресу внешнего интерфейса.
На портале Azure найдите и выберите Службы приложений. Прокрутите вниз, чтобы найти одно из веб-приложений, например WebAppContoso-1.
Выберите веб-приложение, а затем нажмите кнопку "Остановить" и подтвердите, нажав кнопку "Да".
Обновите свой браузер. Вы по-прежнему увидите страницу сведений.
Совет
Эти действия могут занять некоторое время, чтобы ввести в силу. Возможно, потребуется снова обновить браузер.
Найдите другое веб-приложение и остановите его.
Обновите свой браузер. На этот раз вы увидите сообщение об ошибке.
Очистка ресурсов
Выполнив краткое руководство, вы можете удалить ресурсы, которые вы создали, чтобы избежать ненужных расходов. При удалении группы ресурсов также удаляется все его содержимое.
В портал Azure найдите и выберите группы ресурсов в меню.
Найдите группу ресурсов, которую нужно удалить, например FrontDoorQS_rg0.
Выберите эту группу ресурсов и щелкните Удалить группу ресурсов.
Предупреждение
Это действие необратимо.
Введите имя группы ресурсов, чтобы подтвердить удаление, а затем нажмите кнопку "Удалить".
Повторите эти действия для других групп ресурсов.
Следующие шаги
Перейдите к следующей статье, чтобы узнать, как настроить личный домен для Front Door.