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


Краткое руководство. Создание Azure Front Door (классической) с помощью портал Azure

Внимание

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 также отслеживает работоспособность веб-приложений и автоматически выполняет отработку отказа на следующий ближайший сайт, если ближайший находится вниз.

Схема среды развертывания Front Door с использованием портала Azure.

Необходимые компоненты

Создание двух экземпляров веб-приложения

Для работы с этим кратким руководством вам потребуется два экземпляра веб-приложения, работающего в разных регионах Azure. Эти экземпляры работают в активном или активном режиме, что означает, что они могут одновременно обрабатывать трафик. Эта настройка отличается от режима "Активный или автономный" , где один экземпляр выступает в качестве резервной копии.

Если у вас еще нет веб-приложений, выполните следующие действия, чтобы создать их:

  1. Войдите на портал Azure.

  2. Выберите +Создать ресурс в левом верхнем углу и найдите веб-приложение.

    создадим веб-приложение на портале Azure;

  3. На вкладке "Основы" страницы "Создание веб-приложения" укажите или выберите следующие сведения:

    Параметр Значение
    Подписка Выберите свою подписку.
    Группа ресурсов Выберите "Создать" и введите 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 ГБ памяти).
  4. Выберите "Просмотр и создание", проверьте сведения о сводке и нажмите кнопку "Создать ", чтобы инициировать развертывание. Развертывание может занять несколько минут.

    Снимок экрана: страница создания веб-приложения.

  5. После развертывания первого веб-приложения создайте другое с теми же шагами, но со следующими изменениями:

    Параметр Значение
    Группа ресурсов Выберите "Создать" и введите FrontDoorQS_rg2.
    Имя Введите уникальное имя веб-приложения, например WebAppContoso-2.
    Регион Выберите другой регион, например восточная часть США.
    План службы приложений>План Windows. Выберите "Создать " и введите myAppServicePlanEastUS, а затем нажмите кнопку "ОК".

Создание профиля Front Door для приложения

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

  1. На домашней странице или в меню Azure выберите + Создать ресурс. Выберите профили Front Door и CDN сети>.

  2. На странице "Сравнение предложений" выберите "Просмотреть другие предложения". Затем выберите Azure Front Door (классическая версия). Затем выберите Continue (Продолжить).

  3. На вкладке "Основы" страницы "Создание Front Door" укажите или выберите следующие сведения, а затем нажмите кнопку "Далее".

    Параметр Значение
    Подписка Выберите свою подписку.
    Группа ресурсов Выберите "Создать" и введите FrontDoorQS_rg0 в текстовом поле.
    Расположение группы ресурсов Выберите Центральная часть США.
  4. В интерфейсных или доменах выберите + , чтобы открыть страницу внешнего узла .

  5. Для имени узла введите глобально уникальное имя узла. Например, contoso-frontend. Выберите Добавить.

    Добавьте внешний узел для Azure Front Door.

Затем настройте внутренний пул, включающий два веб-приложения.

  1. Все еще в разделе "Создание Front Door" в серверных пулах выберите+, чтобы открыть страницу "Добавить серверный пул".

  2. В поле "Имя" введите myBackendPool, а затем выберите " Добавить серверную часть".

    Добавьте внутренний пул.

  3. Укажите или выберите следующие сведения в области "Добавить серверную часть" и нажмите кнопку "Добавить".

    Параметр Значение
    Тип внутреннего узла Выберите Служба приложений.
    Подписка Выберите свою подписку.
    Имя внутреннего узла Выберите первое созданное веб-приложение. Например, WebAppContoso-1.

    Сохраните все остальные поля по умолчанию.

    Добавьте серверный узел в Front Door.

  4. Снова нажмите кнопку "Добавить серверную часть ". Укажите или выберите следующие сведения и нажмите кнопку "Добавить".

    Параметр Значение
    Тип внутреннего узла Выберите Служба приложений.
    Подписка Выберите свою подписку.
    Имя внутреннего узла Выберите второе созданное веб-приложение. Например, WebAppContoso-2.

    Сохраните все остальные поля по умолчанию.

  5. Нажмите кнопку "Добавить" на странице "Добавить серверный пул", чтобы завершить настройку внутреннего пула.

    Добавьте внутренний пул для Azure Front Door.

Наконец, создайте правило маршрутизации. Правило маршрутизации связывает внешний узел с серверным пулом. Правило направляет запрос contoso-frontend.azurefd.net на myBackendPool.

  1. Все еще в разделе "Создание Front Door" в правилах маршрутизации выберите+, чтобы настроить правило маршрутизации.

  2. В поле "Добавление правила" в поле "Имя" введите LocationRule. Сохраните все значения по умолчанию, а затем нажмите кнопку "Добавить", чтобы создать правило маршрутизации".

    Снимок экрана: добавление правила при создании Front Door.

    Предупреждение

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

  3. Выберите "Проверка и создание " и проверка сведений. Затем нажмите кнопку "Создать ", чтобы начать развертывание.

    Настроена Azure Front Door.

Проверка работы Azure Front Door

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

Если вы последовали за этим кратким руководством по созданию веб-приложений, вы увидите страницу сведений.

Чтобы протестировать функцию мгновенной глобальной отработки отказа, выполните следующие действия.

  1. Перейдите к группе ресурсов FrontDoorQS_rg0 и выберите службу Front Door.

    Снимок экрана: интерфейсная служба.

  2. На странице Обзор скопируйте адрес интерфейсного узла .

    Снимок экрана: адрес внешнего узла.

  3. Откройте браузер и перейдите по адресу внешнего интерфейса.

  4. На портале Azure найдите и выберите Службы приложений. Прокрутите вниз, чтобы найти одно из веб-приложений, например WebAppContoso-1.

  5. Выберите веб-приложение, а затем нажмите кнопку "Остановить" и подтвердите, нажав кнопку "Да".

  6. Обновите свой браузер. Вы по-прежнему увидите страницу сведений.

    Совет

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

  7. Найдите другое веб-приложение и остановите его.

  8. Обновите свой браузер. На этот раз вы увидите сообщение об ошибке.

    Оба экземпляра веб-приложения остановлены.

Очистка ресурсов

Выполнив краткое руководство, вы можете удалить ресурсы, созданные для предотвращения ненужных расходов. При удалении группы ресурсов также удаляется все его содержимое.

  1. В портал Azure найдите и выберите группы ресурсов в меню.

  2. Найдите группу ресурсов, которую нужно удалить, например FrontDoorQS_rg0.

  3. Выберите эту группу ресурсов и щелкните Удалить группу ресурсов.

    Предупреждение

    Это действие необратимо.

  4. Введите имя группы ресурсов, чтобы подтвердить удаление, а затем нажмите кнопку "Удалить".

  5. Повторите эти действия для других групп ресурсов.

Следующие шаги

Перейдите к следующей статье, чтобы узнать, как настроить личный домен для Front Door.