Freigeben über


Migrieren von Azure CDN von Edgio zu Azure Front Door

Azure CDN von Edgio wird am 15. Januar 2025 eingestellt. Sie müssen Ihre Workload vor diesem Datum zu Azure Front Door migrieren, um Dienstunterbrechungen zu vermeiden. Dieser Artikel enthält Anleitungen zum Migrieren Ihrer Workloads von Azure CDN von Edgio zu Azure Front Door mithilfe von Azure Traffic Manager. Der Migrationsprozess in diesem Artikel kann auch verwendet werden, um Workloads von einem älteren CDN zu Azure Front Door zu migrieren.

Azure Traffic Manager leitet zunächst den gesamten Datenverkehr von Edgio an das Azure CDN weiter. Nachdem Sie Azure Front Door eingerichtet haben, können Sie das Traffic Manager-Profil aktualisieren, um den Datenverkehr inkrementell an die Azure Front Door weiterzuleiten. Mit diesem Ansatz können Sie überprüfen, ob Azure Front Door mit Ihren Workloads kompatibel ist, bevor Sie vollständig migrieren.

Wir empfehlen, dass Sie diese Migration im Voraus planen und die Funktionalität im Laufe einiger Tage testen, um einen reibungslosen Übergang sicherzustellen.

Voraussetzungen

  • Überprüfen Sie die Featureunterschiede zwischen Azure CDN und Azure Front Door, um festzustellen, ob Kompatibilitätslücken bestehen.
  • Sie verwenden bereits benutzerdefinierte Domänen auf Azure CDN von Edgio
  • Sie benötigen Zugriff auf einen virtuellen Computer, der mit dem Internet verbunden ist, der Wget unter Linux oder Invoke-WebRequest unter Windows mit PowerShell ausführen kann.
  • Sie benötigen Zugriff auf ein Überwachungstool wie CatchPoint oder ThousandEyes, um die Verfügbarkeit Ihrer URLs vor und nach der Migration zu überprüfen. Diese Tools sind am idealsten, da sie die Verfügbarkeit Ihrer URLs von verschiedenen Standorten auf der ganzen Welt überwachen können. webpagetest.org ist eine weitere Option, bietet aber nur eine eingeschränkte Ansicht Ihrer URLs von einigen Speicherorten.

Migrieren Ihrer Workloads

In den folgenden Schritten wird davon ausgegangen, dass Sie ein Azure Blob Storage-Konto als Ursprung verwenden. Wenn Sie einen anderen Ursprung verwenden, passen Sie die Schritte entsprechend an.

Diagramm des Azure Traffic Managers, der Datenverkehr zwischen Azure Front Door und Azure CDN von Edgio verteilt.

Sammeln von Informationen

  1. Sammeln Sie die folgenden Informationen aus Ihrem Azure CDN von Edgio-Profil:

    • Endpunkte
    • Ursprungskonfigurationen
    • Benutzerdefinierte Domänen
    • Cacheeinstellungen
    • Komprimierungseinstellungen
    • Einstellungen der Web Application Firewall-Richtlinie (WAF)
    • Einstellungen für benutzerdefinierte Regeln
  2. Ermitteln Sie, welche Ebene von Azure Front Door für Ihre Workloads geeignet ist. Weitere Informationen finden Sie unter Azure Front Door-Vergleich.

  3. Überprüfen Sie die Ursprungseinstellungen in Ihrem Azure CDN von Edgio-Profil.

  4. Ermitteln Sie eine Test-URL mit Ihrem Azure CDN von Edgio-Profil und führen Sie eine wget oder Invoke-WebRequest aus, um die HTTP-Headerinformationen abzurufen.

  5. Geben Sie die URL in das Überwachungstool ein, um die geografische Verfügbarkeit Ihrer URL zu verstehen.

Einrichten von Azure Front Door

  1. Wählen Sie im Azure-Portal + Ressource erstellen aus und suchen Sie dann nach Front Door.

  2. Wählen Sie Front Door- und CDN-Profile und dann Erstellen aus.

  3. Wählen Sie auf den Seiten Angebote vergleichen Azure Front Door aus und wählen Sie dann Benutzerdefinierte Instanz erstellen aus.

  4. Wählen Sie Zum Erstellen einer Front Door-Instanz fortfahren aus.

  5. Wählen Sie das Abonnement und die Ressourcengruppe aus. Geben Sie einen Namen für das Azure Front Door-Profile ein. Wählen Sie dann die Ebene aus, die ihren Workloads am besten entspricht, und wählen Sie die Registerkarte Endpunkt aus.

  6. Wählen Sie Endpunkt hinzufügen aus. Geben Sie einen Namen für den Endpunkt ein und wählen Sie dann Hinzufügen aus. Der Endpunktname sieht wie <endpointname>-<hash>.xxx.azurefd.net aus.

  7. Wählen Sie + Hinzufügen einer Route aus. Geben Sie einen Namen für die Route ein, und notieren Sie sich die ausgewählte Domäne. Lassen Sie Muster zum Übereinstimmen und akzeptierte Protokolle als Standardeinstellungen.

    Hinweis

    Ein CDN-Profil kann mehrere Endpunkte aufweisen, daher müssen Sie möglicherweise mehrere Routen erstellen.

  8. Wählen Sie Neue Ursprungsgruppe hinzufügen aus. Geben Sie einen Namen für die Ursprungsgruppe ein und wählen Sie die Schaltfläche + Ursprung hinzufügen aus. Geben Sie den Ursprungsnamen ein und wählen Sie den Ursprungstyp aus. In diesem Beispiel wird Azure Blob Storage verwendet. Wählen Sie daher Storage als Ursprungstyp aus. Wählen Sie den Hostnamen des Azure Blob Storage-Kontos aus und lassen Sie die restlichen Einstellungen auf Standard. Wählen Sie Hinzufügen.

    Screenshot des Hinzufügens eines Azure Blob Storage als Ursprung zu Azure Front Door.

  9. Behalten Sie für die restlichen Einstellungen die Standardwerte bei und wählen Sie Hinzufügen aus.

  10. Wenn die Zwischenspeicherung in Ihrem Azure CDN von Edgio-Profil aktiviert wurde, wählen Sie Zwischenspeichern aktivieren aus und legen Sie die Zwischenspeicherungsregeln fest.

    Hinweis

    Azure CDN von Edgio Standardcache entspricht dem Ignorieren von Abfragezeichenfolgen-Zwischenspeichern von Azure Front Door.

  11. Wählen Sie Komprimierung aktivieren aus, wenn die Komprimierung in Ihrem Azure CDN aus dem Edgio-Profil aktiviert ist. Stellen Sie sicher, dass der Ursprungspfad dem Pfad in Ihrem Azure CDN von Edgio-Profil entspricht. Wenn er nicht ordnungsgemäß festgelegt ist, kann der Ursprung den Inhalt nicht bereitstellen und gibt einen 4xx-Fehler zurück.

  12. Klicken Sie auf Hinzufügen, um die Route zu erstellen.

  13. Wählen Sie + Richtlinie hinzufügen aus, um WAF-Einstellungen (Web Application Firewall) und benutzerdefinierte Regeln einzurichten, die Sie in den vorherigen Schritten festgelegt haben.

  14. Wählen Sie Überprüfen und erstellen und anschließend Erstellen aus.

  15. Richten Sie die benutzerdefinierte Domäne für das Azure Front Door-Profil ein. Weitere Informationen finden Sie unter benutzerdefinierte Domänen. Möglicherweise verfügen Sie über mehrere benutzerdefinierte Domänen in Ihrem Azure CDN von Edgio-Profil. Stellen Sie sicher, dass Sie alle benutzerdefinierten Domänen zum Azure Front Door-Profil hinzufügen und diese den richtigen Routen zuordnen.

Einrichten von Traffic Manager

Die Schritte in diesem Abschnitt müssen für jeden Endpunkt in Ihrem Azure CDN von Edgio-Profil wiederholt werden. Es ist wichtig, dass die Integritätsprüfung ordnungsgemäß eingerichtet ist, um sicherzustellen, dass das Traffic Manager-Profil Datenverkehr an Azure CDN oder Azure Front Door weiterleitet.

  1. Wählen Sie im Azure-Portal + Ressource erstellen aus und suchen Sie dann nach Traffic Manager-Profil.

  2. Geben Sie einen Namen für das Traffic Manager-Profil ein.

  3. Wählen Sie die Routingmethode Gewichtet aus.

  4. Wählen Sie dasselbe Abonnement und dieselbe Ressourcengruppe wie das Azure Front Door-Profil aus, und wählen Sie dann Erstellen aus.

  5. Wählen Sie im linken Menü Endpunkte aus, und wählen Sie dann + Hinzufügen aus.

  6. Wählen Sie als Typ die Option Externer Endpunkt.

  7. Geben Sie einen Namen für den Endpunkt ein und lassen Sie die Option Endpunkt aktivieren aktiviert.

  8. Geben Sie den vollqualifizierten Domänennamen (Fully Qualified Domain Name, FQDN) des Azure CDN von Edgio-Profil ein. Beispiel: yourdomain.azureedge.net.

  9. Legen Sie die Gewichtung auf 100 fest.

  10. Wählen Sie bei der Integritätsprüfung Datenverkehr immer verarbeiten aus. Diese Einstellung deaktiviert die Integritätsprüfung und leitet immer den Datenverkehr an den Endpunkt weiter.

    Screenshot des Hinzufügens von Azure CDN von Edgio als Endpunkt in Azure Traffic Manager.

  11. Fügen Sie einen weiteren Endpunkt für das Azure Front Door-Profil hinzu und wählen Sie Externer Endpunkt aus.

  12. Geben Sie einen Namen für den Endpunkt ein und deaktivieren Sie die Einstellung Endpunkt aktivieren.

  13. Geben Sie den vollqualifizierten Domänennamen (Fully-qualified domain name, FQDN) des Azure Front Door-Profils ein. Beispiel: your-new-endpoint-name.azurefd.net.

  14. Legen Sie die Gewichtung auf 1 fest.

  15. Da der Endpunkt deaktiviert ist, ist die Einstellung der Integritätsprüfung nicht relevant.

Interne Tests des Traffic Manager-Profils

  1. Führen Sie einen DNS-Dig aus, um das Traffic Manager-Profil zu testen: dig your-profile.trafficmanager.net. Der Befehl „Dig" sollte immer den CNAME des Azure CDN von Edgio-Profils zurückgeben: yourdomain.azureedge.net.

  2. Testen Sie das Azure Front Door-Profil, indem Sie manuell einen DNS-Eintrag in Ihrer lokalen Hostdatei hinzufügen, der auf das Azure Front Door-Profil verweist:

    1. Rufen Sie die IP-Adresse des Azure Front Door-Profils ab, indem Sie einen DNS-Dig durchführen.

    2. Fügen Sie ihrer Hostdatei eine neue Zeile mit der IP-Adresse gefolgt von einem Leerzeichen und dann your-new-endpoint-name.azurefd.net hinzu. Beispiel: 203.0.113.254 your-new-endpoint-name.azurefd.net.

      1. Für Windows befindet sich die Hostdatei unter C:\Windows\System32\drivers\etc\hosts.

      2. Für Linux befindet sich die Hostdatei unter /etc/hosts.

    3. Testen Sie die Funktionalität des Azure Front Door-Profils lokal und stellen Sie sicher, dass alles wie erwartet funktioniert.

    4. Entfernen Sie den Eintrag aus der Hostdatei, wenn Tests abgeschlossen sind.

Konfigurieren von Traffic Manager mit CNAME

Wir empfehlen diesen Schritt nur, nachdem Sie das Azure Front Door-Profil vollständig getestet haben und sicher sind, dass es erwartungsgemäß funktioniert.

  1. Melden Sie sich bei Ihrem DNS-Anbieter an, und suchen Sie den CNAME-Eintrag für das Azure CDN von Edgio-Profil.

  2. Suchen Sie die benutzerdefinierte Domäne, die Sie zu Azure Front Door migrieren möchten, und legen Sie die TTL (Time-to-Live) auf 600 Sek. (10 Minuten) fest.

  3. Aktualisieren Sie den CNAME-Eintrag so, dass er auf das Traffic Manager-Profil verweist: your-profile.trafficmanager.net.

  4. Navigieren Sie im Azure-Portal zum Traffic Manager-Profil und wählen Sie Endpunkte aus.

  5. Aktivieren Sie den Azure Front Door-Endpunkt und wählen Sie Immer den Datenverkehr verarbeiten für die Integritätsprüfung aus.

  6. Verwenden Sie ein Tool wie „Dig“ oder „nslookup“, um zu überprüfen, ob die DNS-Änderung weitergegeben wurde und auf das richtige Traffic Manager-Profil verweist.

  7. Stellen Sie sicher, dass das Azure CDN von Edgio-Profil ordnungsgemäß funktioniert, indem Sie das zuvor eingerichtete Überwachungstool überprüfen.

Graduelle Datenverkehrsverschiebung

Die anfängliche Datenverkehrsverteilung beginnt mit dem Routing eines kleinen Prozentsatzes des Datenverkehrs an das Azure Front Door-Profil. Überwachen Sie die Leistung des Azure Front Door-Profils und erhöhen Sie den Datenverkehrsanteil schrittweise, bis der gesamte Datenverkehr an das Azure Front Door-Profil weitergeleitet wird.

  1. Beginnen Sie damit, 10 % des Datenverkehrs an das Azure Front Door-Profil und den Rest an das Azure CDN von Edgio-Profil weiterzuleiten.

  2. Überwachen Sie die Leistung des Azure Front Door-Profils und des Azure CDN von Edgio-Profil mithilfe des zuvor eingerichteten Überwachungstools. Überprüfen Sie Ihre internen Anwendungen und Systemprotokolle, um sicherzustellen, dass das Azure Front Door-Profil erwartungsgemäß funktioniert. Sehen Sie sich Metriken und Protokolle an, um 4xx/5xx-Fehler, Cache-/Byte-Trefferverhältnisse und den Integritätsstatus des Ursprungs zu überwachen.

    Hinweis

    Wenn Sie keinen Zugriff auf ein Drittanbietertool haben, können Sie Webseitentest verwenden, um die Verfügbarkeit Ihres Endpunkts von einem Remotestandort aus zu überprüfen. Dieses Tool bietet jedoch nur eine eingeschränkte Ansicht Ihrer URLs von einigen Standorten auf der ganzen Welt, sodass Sie möglicherweise keine Änderungen sehen, bis Sie den Datenverkehr vollständig in das Azure Front Door-Profil verschoben haben.

  3. Erhöhen Sie schrittweise den Datenverkehrsanteil auf das Azure Front Door-Profil um je 10 %, bis der gesamte Datenverkehr an das Azure Front Door-Profil weitergeleitet wird. Stellen Sie sicher, dass Sie die Leistung des Azure Front Door-Profils in jedem Schritt testen und überwachen.

  4. Sobald Sie sicher sind, dass das Azure Front Door-Profil erwartungsgemäß funktioniert, aktualisieren Sie das Traffic Manager-Profil, um den gesamten Datenverkehr an das Azure Front Door-Profil weiterzuleiten.

    1. Stellen Sie sicher, dass der Azure Front Door-Endpunkt aktiviert ist, die Gewichtung auf 100 festgelegt ist und die Integritätsprüfung auf Datenverkehr immer verarbeiten festgelegt ist.

    2. Stellen Sie sicher, dass das der Azure CDN von Edgio-Endpunkt deaktiviert ist.

Hinweis

Wenn Sie derzeit azureedge.net in Ihrer Codebasis verwenden, müssen Sie Ihren Code aktualisieren, um <YourNewAFDEndpoint.azurefd.net> zu verwenden. Wenn dies ein wichtiges Anliegen für Ihre Organisation ist, wenden Sie sich an den Support, um weitere Unterstützung zu erhalten.

Entfernen von Azure Traffic Manager

  1. Melden Sie sich bei Ihrem DNS-Anbieter an. Ändern Sie den CNAME-Eintrag aus dem Traffic Manager-Profil in das Azure Front Door-Profil: <endpointname>-<hash>.xxx.azurefd.net.

  2. Beginnen Sie in den nächsten Stunden mit dem Testen mit Dig und überwachen Sie die Verwendung des Überwachungstools, um sicherzustellen, dass das DNS vollständig auf der ganzen Welt verteilt ist.

  3. Legen Sie die DNS-TTL wieder auf den ursprünglichen Wert (60 Minuten) fest.

In dieser Phase haben Sie den gesamten Datenverkehr von Azure CDN von Edgio zu Azure Front Door vollständig migriert.

Nächste Schritte

Erfahren Sie mehr über bewährte Methoden für Azure Front Door.