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


Миграция Azure CDN из Эдгио в Azure Front Door

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

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

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

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

  • Просмотрите различия функций между Azure CDN и Azure Front Door, чтобы определить, существуют ли пробелы в совместимости.
  • Вам нужен доступ к виртуальной машине, подключенной к Интернету, которая может запускать Wget в Linux или Invoke-WebRequest в Windows с помощью PowerShell.
  • Вам нужен доступ к средству мониторинга, например CatchPoint или ThousandEyes, чтобы проверить доступность URL-адресов до и после миграции. Эти средства являются наиболее идеальными, так как они могут отслеживать доступность URL-адресов из разных расположений по всему миру. webpagetest.org — другой вариант, но он предоставляет только ограниченное представление URL-адресов из нескольких расположений.

Перенос рабочих нагрузок

В следующих шагах предполагается, что в качестве источника используется учетная запись Хранилище BLOB-объектов Azure. Если вы используете другой источник, измените шаги соответствующим образом.

Схема Диспетчер трафика Azure распределения трафика между Azure Front Door и Azure CDN из Edgio.

Сбор сведений

  1. Соберите следующие сведения из azure CDN из профиля Edgio:

    • Конечные точки
    • Конфигурации источника
    • Личные домены
    • Параметры кэширования
    • Параметры сжатия
    • Параметры брандмауэра веб-приложения (WAF)
    • Настраиваемые параметры правил
  2. Определите, какой уровень Azure Front Door подходит для рабочих нагрузок. Дополнительные сведения см . в сравнении Azure Front Door.

  3. Просмотрите параметры источника в azure CDN из профиля Edgio.

  4. Определите тестовый URL-адрес с помощью azure CDN из профиля Edgio и выполните wget или Invoke-WebRequest получите сведения о заголовке HTTP.

  5. Введите URL-адрес в средство мониторинга для понимания географической доступности URL-адреса.

Настройка Azure Front Door

  1. В портал Azure выберите +Создать ресурс, а затем найдите Front Door.

  2. Выберите профили Front Door и CDN и нажмите кнопку "Создать".

  3. На страницах предложений сравнения выберите Azure Front Door и выберите "Настраиваемый".

  4. Нажмите кнопку "Продолжить", чтобы создать Front Door.

  5. Выберите подписку и группу ресурсов. Введите имя профиля Azure Front Door. Затем выберите уровень, подходящий для рабочих нагрузок, и перейдите на вкладку "Конечная точка ".

  6. Выберите " Добавить конечную точку". Введите имя конечной точки, а затем нажмите кнопку "Добавить". Имя конечной точки будет выглядеть следующим образом <endpointname>-<hash>.xxx.azurefd.net.

  7. Нажмите кнопку +Добавить маршрут. Введите имя маршрута и запишите выбранный домен . Оставьте шаблоны соответствующими и принятыми протоколами в качестве параметров по умолчанию.

    Примечание.

    Профиль CDN может иметь несколько конечных точек, поэтому может потребоваться создать несколько маршрутов.

  8. Выберите Создать группу источников. Введите имя группы источника и нажмите кнопку +Добавить источник . Введите имя источника и выберите тип источника. В этом примере используется Хранилище BLOB-объектов Azure, поэтому выберите хранилище в качестве типа источника. Выберите имя узла учетной записи Хранилище BLOB-объектов Azure и оставьте остальные параметры по умолчанию. Выберите Добавить.

    Снимок экрана: добавление Хранилище BLOB-объектов Azure в качестве источника в Azure Front Door.

  9. Оставьте остальные параметры в качестве значения по умолчанию и нажмите кнопку "Добавить".

  10. Если кэширование было включено в azure CDN из профиля Edgio, выберите "Включить кэширование " и задайте правила кэширования.

    Примечание.

    Azure CDN из кэша Edgio Standard эквивалентен кэшированию строки запроса Azure Front Door Ignore.

  11. Выберите "Включить сжатие ", если в azure CDN включено сжатие из профиля Edgio. Убедитесь, что путь к источнику соответствует пути в Azure CDN из профиля Edgio. Если это не правильно, источник не сможет обслуживать содержимое и вернет ошибку 4xx.

  12. Нажмите кнопку "Добавить ", чтобы создать маршрут.

  13. Выберите и добавьте политику для настройки параметров брандмауэра веб-приложения (WAF) и настройте настраиваемые правила, определенные на предыдущих шагах.

  14. Выберите Просмотр и создание, а затем нажмите кнопку Создать.

  15. Настройте личный домен для профиля Azure Front Door. Дополнительные сведения см. в разделе "Личные домены". У вас может быть несколько пользовательских доменов в azure CDN из профиля Edgio. Убедитесь, что все пользовательские домены добавляются в профиль Azure Front Door и связывают их с правильными маршрутами.

Настройка диспетчера трафика

Действия, описанные в этом разделе, необходимо повторить для каждой конечной точки в azure CDN из профиля Edgio. Важно правильно настроить проверку работоспособности, чтобы убедиться, что Диспетчер трафика профиль направляет трафик в Azure CDN или Azure Front Door.

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

  2. Введите имя для профиля Диспетчер трафика.

  3. Выберите метод маршрутизации в весе.

  4. Выберите ту же подписку и группу ресурсов, что и профиль Azure Front Door, а затем нажмите кнопку "Создать".

  5. Выберите конечные точки в меню слева и нажмите кнопку +Добавить.

  6. В поле "Тип" выберите внешнюю конечную точку.

  7. Введите имя конечной точки и оставьте флажок "Включить конечную точку".

  8. Введите полное доменное имя azure CDN из профиля Edgio. Например, yourdomain.azureedge.net.

  9. Задайте для веса значение 100.

  10. Для проверки работоспособности выберите "Всегда обслуживать трафик". Этот параметр отключает проверку работоспособности и всегда направляет трафик в конечную точку.

    Снимок экрана: добавление Azure CDN из Edgio в качестве конечной точки в Диспетчер трафика Azure.

  11. Добавьте другую конечную точку для профиля Azure Front Door и выберите внешнюю конечную точку.

  12. Введите имя конечной точки и снимите флажок "Включить конечную точку".

  13. Введите полное доменное имя (FQDN) профиля Azure Front Door. Например, your-new-endpoint-name.azurefd.net.

  14. Задайте для веса значение 1.

  15. Так как конечная точка отключена, параметр проверки работоспособности не имеет значения.

Внутреннее тестирование профиля Диспетчер трафика

  1. Выполните поиск DNS для проверки профиля Диспетчер трафика: dig your-profile.trafficmanager.net Команда dig всегда должна возвращать CNAME azure CDN из профиля Edgio. yourdomain.azureedge.net

  2. Протестируйте профиль Azure Front Door вручную, добавив запись DNS в файл локальных узлов, указывающий на профиль Azure Front Door:

    1. Получите IP-адрес профиля Azure Front Door, выполнив поиск DNS.

    2. Добавьте новую строку в файл узлов с IP-адресом, за которым следует пробел, а затем your-new-endpoint-name.azurefd.net. Например, 203.0.113.254 your-new-endpoint-name.azurefd.net.

      1. Для Windows файл узлов находится в C:\Windows\System32\drivers\etc\hostsпапке .

      2. Для Linux файл узлов находится в /etc/hostsпапке .

    3. Проверьте функциональность профиля Azure Front Door локально и убедитесь, что все работает должным образом.

    4. Удалите запись из файла узлов при завершении тестирования.

Настройка Диспетчер трафика с помощью CNAME

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

  1. Войдите в поставщик DNS и найдите запись CNAME для Azure CDN из профиля Edgio.

  2. Найдите личный домен, который вы хотите перенести в Azure Front Door, и задайте время жизни (TTL) на 600 секунд (10 минут).

  3. Обновите запись CNAME, чтобы указать профиль Диспетчер трафика: your-profile.trafficmanager.net

  4. В портал Azure перейдите к профилю Диспетчер трафика и выберите конечные точки.

  5. Включите конечную точку Azure Front Door и выберите "Всегда обслуживать трафик " для проверки работоспособности.

  6. Используйте средство, например dig или nslookup, чтобы убедиться, что изменение DNS распространяется и указывает на правильный профиль Диспетчер трафика.

  7. Убедитесь, что azure CDN из профиля Edgio работает правильно, проверив средство мониторинга, настроенное ранее.

Постепенный сдвиг трафика

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

  1. Начните с маршрутизации 10 % трафика в профиль Azure Front Door и остальные в Azure CDN из профиля Edgio.

  2. Отслеживайте производительность профиля Azure Front Door и Azure CDN из профиля Edgio с помощью средства мониторинга, настроенного ранее. Просмотрите внутренние журналы приложений и систем, чтобы убедиться, что профиль Azure Front Door работает должным образом. Просмотрите метрики и журналы, чтобы наблюдать за ошибками 4xx/5xx, коэффициентами попаданий кэша и байтами и работоспособностью источника.

    Примечание.

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

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

  4. Убедившись, что профиль Azure Front Door работает должным образом, обновите профиль Диспетчер трафика для маршрутизации всего трафика в профиль Azure Front Door.

    1. Убедитесь, что конечная точка Azure Front Door включена, вес имеет значение 100, а для проверки работоспособности задано значение Always Service traffic.

    2. Убедитесь, что azure CDN из конечной точки Edgio отключен.

Удаление Диспетчер трафика Azure

  1. Войдите в поставщик DNS. Измените запись CNAME из профиля Диспетчер трафика на профиль Azure Front Door: <endpointname>-<hash>.xxx.azurefd.net

  2. В течение следующих нескольких часов начните тестирование с помощью копания и отслеживайте с помощью средства мониторинга, чтобы убедиться, что DNS полностью распространяется по всему миру.

  3. Задайте значение TTL DNS обратно в исходное значение (60 минут).

На этом этапе вы полностью переносите весь трафик из Azure CDN из Эдгио в Azure Front Door.

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

Узнайте о рекомендациях по Azure Front Door.