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


Отработка отказа на нескольких конечных точках с помощью диспетчера трафика Microsoft Azure

Внимание

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

Azure CDN из Эдгио будет прекращено на 15 января 2025 года. Перед этой датой необходимо перенести рабочую нагрузку в Azure Front Door. Дополнительные сведения см. в статье Azure CDN из Edgio для выхода на пенсию.

При настройке Azure сеть доставки содержимого вы можете выбрать оптимальный поставщик и ценовую категорию для ваших потребностей.

Azure сеть доставки содержимого с глобально распределенной инфраструктурой по умолчанию создает локальную и географическую избыточность и глобальную балансировку нагрузки для повышения доступности и производительности службы.

Если расположение не может обслуживать содержимое, запросы автоматически перенаправляются в другое расположение. Для обслуживания клиентских запросов используется оптимальная точка присутствия (POP). Производительность автоматической маршрутизации зависит от таких факторов, как расположение запроса и нагрузка на сервер.

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

Используйте Диспетчер трафика Azure с Azure сеть доставки содержимого для балансировки нагрузки между несколькими конечными точками сети доставки содержимого для:

  • Отработка отказа
  • Географическая балансировка нагрузки

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

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

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

В этой статье приведены рекомендации и пример настройки отработки отказа с профилями:

  • Azure CDN уровня "Стандартный" из Эдгио
  • Azure CDN от Майкрософт

Создание профилей сеть доставки содержимого Azure

Создайте два или более профилей и конечных точек Azure сеть доставки содержимого с различными поставщиками.

  1. Создайте два профиля сети доставки содержимого:

    • Azure CDN уровня "Стандартный" из Эдгио
    • Azure CDN от Майкрософт

    Создайте профили, выполнив действия, описанные в разделе "Создание нового профиля сети доставки содержимого".

    Снимок экрана: сеть доставки содержимого нескольких профилей.

  2. В каждом из новых профилей создайте по крайней мере одну конечную точку, выполнив действия, описанные в разделе "Создание новой конечной точки сети доставки содержимого".

Создать профиль диспетчера трафика

Создайте профиль Диспетчер трафика Azure и настройте балансировку нагрузки между конечными точками сети доставки содержимого.

  1. Создайте профиль диспетчера трафика Azure, следуя пошаговому руководству в разделе Создание профиля диспетчера трафика Azure.

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

    • В раскрывающемся списке Тип выберите пункт Внешние конечные точки.
    • В поле Приоритет введите число.

    Например, создайте cdndemo101microsoft.azureedge.net с приоритетом 1 и cdndemo101verizon.azureedge.net с приоритетом 2.

    Снимок экрана: сеть доставки содержимого Диспетчер трафика конечных точек.

Настройка личного домена в Azure сеть доставки содержимого и Диспетчер трафика Azure

После настройки сети доставки содержимого и профилей Диспетчер трафика выполните следующие действия, чтобы добавить сопоставление DNS и зарегистрировать личный домен в конечные точки сети доставки контента. В данном примере имя пользовательского домена cdndemo101.dustydogpetcare.online.

  1. Перейдите на веб-сайт поставщика домена для своего пользовательского домена, например GoDaddy, и создайте две записи DNS CNAME.

    1. Для первой записи CNAME сопоставьте личный домен с поддоменом cdnverify с конечной точкой сети доставки содержимого. Эта запись является обязательным шагом для регистрации личного домена в конечную точку сети доставки содержимого, которую вы добавили в Диспетчер трафика на шаге 2.

      Например:

      cdnverify.cdndemo101.dustydogpetcare.online CNAME cdnverify.cdndemo101microsoft.azureedge.net

    2. Для второй записи CNAME сопоставьте личный домен без поддомена cdnverify с конечной точкой сети доставки содержимого. Эта запись подключает пользовательский домен к диспетчеру трафика Azure.

      Рассмотрим пример.

      cdndemo101.dustydogpetcare.online CNAME cdndemo101.trafficmanager.net

    Примечание.

    Если соединение с доменом активно и не может быть прервано, выполните этот шаг в последнюю очередь. Убедитесь, что конечные точки сети доставки содержимого и домены Диспетчер трафика живут перед обновлением DNS личного домена до Диспетчер трафика.

    Примечание.

    Для реализации этого сценария отработки отказа обе конечные точки должны находиться в разных профилях, а различные профили должны быть различными поставщиками сети доставки содержимого, чтобы избежать конфликтов доменных имен.

  2. В профиле сеть доставки содержимого Azure выберите первую конечную точку сети доставки содержимого (Майкрософт). Выберите пункт Добавить личный домен и введите cdndemo101.dustydogpetcare.online. Убедитесь, что флажок для проверки личного домена зеленый.

    В сеть доставки содержимого Azure используется поддомен cdnverify для проверки сопоставления DNS для завершения этого процесса регистрации. Дополнительные сведения см. в разделе Создание записи CNAME DNS. Этот шаг позволяет Azure сеть доставки содержимого распознавать личный домен, чтобы он мог отвечать на запросы.

    Примечание.

    Чтобы включить TLS в Azure CDN из профилей Майкрософт , необходимо напрямую CNAME личного домена в конечную точку. cdnverify для включения TLS не поддерживается.

  3. Вернитесь на веб-сайт поставщика вашего личного домена. Обновите первое созданное сопоставление DNS. Сопоставите личный домен со второй конечной точкой сети доставки содержимого.

    Например:

    cdnverify.cdndemo101.dustydogpetcare.online CNAME cdnverify.cdndemo101verizon.azureedge.net

  4. В профиле Azure сеть доставки содержимого выберите вторую конечную точку сети доставки содержимого (Edgio) и повторите шаг 2. Выберите пункт Добавить личный домен и введите cdndemo101.dustydogpetcare.online.

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

Вы можете переходить по тестовым URL-адресам из личного домена.

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

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

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

Дополнительные сведения см. в разделе Настройка метода маршрутизации трафика по географическому расположению с помощью диспетчера трафика Azure.