Udostępnij za pośrednictwem


Migrowanie usługi Azure CDN z usługi Edgio do usługi Azure Front Door

Usługa Azure CDN z Edgio zostanie wycofana 15 stycznia 2025 r. Przed tą datą należy przeprowadzić migrację obciążenia do usługi Azure Front Door, aby uniknąć przerw w działaniu usługi. Ten artykuł zawiera wskazówki dotyczące migrowania obciążeń z usługi Azure CDN z usługi Edgio do usługi Azure Front Door przy użyciu usługi Azure Traffic Manager. Proces migracji w tym artykule może być również używany do migrowania obciążeń ze starszej wersji usługi CDN do usługi Azure Front Door.

Usługa Azure Traffic Manager początkowo kieruje cały ruch do usługi Azure CDN z usługi Edgio. Po skonfigurowaniu usługi Azure Front Door można zaktualizować profil usługi Traffic Manager w celu przyrostowego kierowania ruchu do usługi Azure Front Door. Takie podejście umożliwia sprawdzenie, czy usługa Azure Front Door jest zgodna z obciążeniami przed pełnym migracją.

Zalecamy, aby zaplanować tę migrację z wyprzedzeniem i przetestować funkcjonalność w ciągu kilku dni, aby zapewnić bezproblemowe przejście.

Wymagania wstępne

  • Zapoznaj się z różnicami funkcji między usługą Azure CDN i usługą Azure Front Door, aby ustalić, czy występują jakieś luki w zgodności.
  • Używasz już domen niestandardowych w usłudze Azure CDN z usługi Edgio
  • Potrzebujesz dostępu do maszyny wirtualnej podłączonej do Internetu, która może uruchamiać usługę Wget w systemie Linux lub Invoke-WebRequest w systemie Windows przy użyciu programu PowerShell.
  • Potrzebujesz dostępu do narzędzia do monitorowania, takiego jak CatchPoint lub ThousandEyes, aby sprawdzić dostępność adresów URL przed migracją i po jej zakończeniu. Te narzędzia są najbardziej idealne, ponieważ mogą monitorować dostępność adresów URL z różnych lokalizacji na całym świecie. webpagetest.org jest inną opcją, ale zapewnia tylko ograniczony widok adresów URL z kilku lokalizacji.

Migrowanie obciążeń

W poniższych krokach założono, że używasz konta usługi Azure Blob Storage jako źródła. Jeśli używasz innego źródła, odpowiednio dostosuj kroki.

Diagram przedstawiający dystrybucję ruchu usługi Azure Traffic Manager między usługą Azure Front Door i usługą Azure CDN z usługi Edgio.

Zbieranie informacji

  1. Zbierz następujące informacje z profilu Edgio usługi Azure CDN:

    • Punkty końcowe
    • Konfiguracje źródła
    • Niestandardowe domeny
    • Ustawienia buforowania
    • Ustawienia kompresji
    • Ustawienia zapory aplikacji internetowej
    • Ustawienia reguł niestandardowych
  2. Określ, która warstwa usługi Azure Front Door jest odpowiednia dla obciążeń. Aby uzyskać więcej informacji, zobacz Porównanie usługi Azure Front Door.

  3. Przejrzyj ustawienia źródła w usłudze Azure CDN z profilu Edgio.

  4. Ustal adres URL testu z profilu Edgio usługi Azure CDN i wykonaj wget polecenie lub Invoke-WebRequest , aby uzyskać informacje nagłówka HTTP.

  5. Wprowadź adres URL w narzędziu do monitorowania, aby zrozumieć dostępność geograficzną adresu URL.

Konfigurowanie usługi Azure Front Door

  1. W witrynie Azure Portal wybierz pozycję + Utwórz zasób, a następnie wyszukaj pozycję Front Door.

  2. Wybierz pozycję Profile usługi Front Door i CDN, a następnie wybierz pozycję Utwórz.

  3. Na stronach Porównanie ofert wybierz pozycję Azure Front Door, a następnie wybierz pozycję Utwórz niestandardowe.

  4. Wybierz pozycję Kontynuuj, aby utworzyć usługę Front Door.

  5. Wybierz subskrypcję i grupę zasobów. Wprowadź nazwę profilu usługi Azure Front Door. Następnie wybierz warstwę najlepiej dopasowaną do obciążeń i wybierz kartę Punkt końcowy .

  6. Wybierz pozycję Dodaj punkt końcowy. Wprowadź nazwę punktu końcowego, a następnie wybierz pozycję Dodaj. Nazwa punktu końcowego będzie wyglądać następująco <endpointname>-<hash>.xxx.azurefd.net: .

  7. Wybierz pozycję + Dodaj trasę. Wprowadź nazwę trasy i zanotuj wybraną domenę. Pozostaw wzorce, aby dopasować i zaakceptowane protokoły jako ustawienia domyślne.

    Uwaga

    Profil usługi CDN może mieć wiele punktów końcowych, dlatego może być konieczne utworzenie wielu tras.

  8. Wybierz pozycję Dodaj nową grupę źródeł. Wprowadź nazwę grupy pochodzenia i wybierz przycisk + Dodaj źródło . Wprowadź nazwę źródła i wybierz typ źródła. W tym przykładzie użyto usługi Azure Blob Storage, dlatego wybierz pozycję Storage jako typ źródła. Wybierz nazwę hosta konta usługi Azure Blob Storage i pozostaw pozostałe ustawienia jako domyślne. Wybierz Dodaj.

    Zrzut ekranu przedstawiający dodawanie usługi Azure Blob Storage jako źródła do usługi Azure Front Door.

  9. Pozostaw pozostałe ustawienia jako domyślne i wybierz pozycję Dodaj.

  10. Jeśli buforowanie zostało włączone w usłudze Azure CDN z profilu Edgio, wybierz pozycję Włącz buforowanie i ustaw reguły buforowania.

    Uwaga

    Usługa Azure CDN z pamięci podręcznej Edgio Standard jest równoważna buforowaniu ciągu zapytania w usłudze Azure Front Door Ignore.

  11. Wybierz pozycję Włącz kompresję, jeśli kompresja jest włączona w usłudze Azure CDN z profilu Edgio. Upewnij się, że ścieżka źródła jest zgodna ze ścieżką w usłudze Azure CDN z profilu Edgio. Jeśli ta wartość nie zostanie ustawiona poprawnie, źródło nie będzie mogło obsłużyć zawartości i zwróci błąd 4xx.

  12. Wybierz pozycję Dodaj , aby utworzyć trasę.

  13. Wybierz pozycję + Dodaj zasady , aby skonfigurować ustawienia zapory aplikacji internetowej (WAF) i skonfigurować reguły niestandardowe określone w poprzednich krokach.

  14. Wybierz pozycję Przeglądanie i tworzenie, a następnie wybierz pozycję Utwórz.

  15. Skonfiguruj domenę niestandardową dla profilu usługi Azure Front Door. Aby uzyskać więcej informacji, zobacz Domeny niestandardowe. Możesz mieć wiele domen niestandardowych w usłudze Azure CDN z profilu Edgio. Upewnij się, że wszystkie domeny niestandardowe zostaną dodane do profilu usługi Azure Front Door i skojarzysz je z odpowiednimi trasami.

Konfigurowanie usługi Traffic Manager

Kroki opisane w tej sekcji należy powtórzyć dla każdego punktu końcowego w usłudze Azure CDN z profilu Edgio. Ważne jest, aby kontrola kondycji była prawidłowo skonfigurowana, aby upewnić się, że profil usługi Traffic Manager kieruje ruch do usługi Azure CDN lub Azure Front Door.

  1. W witrynie Azure Portal wybierz pozycję + Utwórz zasób, a następnie wyszukaj profil usługi Traffic Manager.

  2. Wprowadź nazwę profilu usługi Traffic Manager.

  3. Wybierz metodę routingu Ważona.

  4. Wybierz tę samą subskrypcję i grupę zasobów co profil usługi Azure Front Door, a następnie wybierz pozycję Utwórz.

  5. Wybierz pozycję Punkty końcowe z menu po lewej stronie, a następnie wybierz pozycję + Dodaj.

  6. W polu Typ wybierz pozycję Zewnętrzny punkt końcowy.

  7. Wprowadź nazwę punktu końcowego i pozostaw zaznaczoną opcję Włącz punkt końcowy .

  8. Wprowadź w pełni kwalifikowaną nazwę domeny (FQDN) usługi Azure CDN z profilu Edgio. Na przykład yourdomain.azureedge.net.

  9. Ustaw wartość Waga na 100.

  10. W obszarze Kontrola kondycji wybierz pozycję Zawsze obsługiwać ruch. To ustawienie wyłącza kontrolę kondycji i zawsze kieruje ruch do punktu końcowego.

    Zrzut ekranu przedstawiający dodawanie usługi Azure CDN z usługi Edgio jako punktu końcowego w usłudze Azure Traffic Manager.

  11. Dodaj kolejny punkt końcowy dla profilu usługi Azure Front Door i wybierz pozycję Zewnętrzny punkt końcowy.

  12. Wprowadź nazwę punktu końcowego i usuń zaznaczenie ustawienia Włącz punkt końcowy .

  13. Wprowadź w pełni kwalifikowaną nazwę domeny (FQDN) profilu usługi Azure Front Door. Na przykład your-new-endpoint-name.azurefd.net.

  14. Ustaw wartość Waga na 1.

  15. Ponieważ punkt końcowy jest wyłączony, ustawienie Sprawdzanie kondycji nie jest istotne.

Wewnętrzne testowanie profilu usługi Traffic Manager

  1. Wykonaj analizę DNS, aby przetestować profil usługi Traffic Manager: dig your-profile.trafficmanager.net. Polecenie dig powinno zawsze zwracać rekord CNAME usługi Azure CDN z profilu Edgio: yourdomain.azureedge.net.

  2. Przetestuj profil usługi Azure Front Door, ręcznie dodając wpis DNS w pliku hostów lokalnych wskazujący profil usługi Azure Front Door:

    1. Uzyskaj adres IP profilu usługi Azure Front Door, wykonując kopanie DNS.

    2. Dodaj nowy wiersz do pliku hosts z adresem IP, po którym następuje spacja, a następnie your-new-endpoint-name.azurefd.net. Na przykład 203.0.113.254 your-new-endpoint-name.azurefd.net.

      1. W systemie Windows plik hosts znajduje się w lokalizacji C:\Windows\System32\drivers\etc\hosts.

      2. W przypadku systemu Linux plik hosts znajduje się w lokalizacji /etc/hosts.

    3. Przetestuj funkcje profilu usługi Azure Front Door lokalnie i upewnij się, że wszystko działa zgodnie z oczekiwaniami.

    4. Usuń wpis z pliku hosts po zakończeniu testowania.

Konfigurowanie usługi Traffic Manager przy użyciu rekordu CNAME

Zalecamy tylko ten krok po pełnym przetestowaniu profilu usługi Azure Front Door i masz pewność, że działa zgodnie z oczekiwaniami.

  1. Zaloguj się do dostawcy DNS i znajdź rekord CNAME dla usługi Azure CDN z profilu Edgio.

  2. Znajdź domenę niestandardową, którą chcesz przeprowadzić migrację do usługi Azure Front Door, i ustaw czas wygaśnięcia (TTL) na 600 sekund (10 minut).

  3. Zaktualizuj rekord CNAME, aby wskazywał profil usługi Traffic Manager: your-profile.trafficmanager.net.

  4. W witrynie Azure Portal przejdź do profilu usługi Traffic Manager i wybierz pozycję Punkty końcowe.

  5. Włącz punkt końcowy usługi Azure Front Door i wybierz pozycję Zawsze udostępniaj ruch na potrzeby sprawdzania kondycji.

  6. Użyj narzędzia, takiego jak dig lub nslookup, aby sprawdzić, czy zmiana DNS została rozpropagowana i wskazała prawidłowy profil usługi Traffic Manager.

  7. Sprawdź, czy profil usługi Azure CDN z profilu Edgio działa prawidłowo, sprawdzając skonfigurowane wcześniej narzędzie do monitorowania.

Stopniowa zmiana ruchu

Początkowa dystrybucja ruchu rozpoczyna się od rozsyłania niewielkiego procentu ruchu do profilu usługi Azure Front Door. Monitoruj wydajność profilu usługi Azure Front Door i stopniowo zwiększaj wartość procentową ruchu do momentu przekierowania całego ruchu do profilu usługi Azure Front Door.

  1. Zacznij od rozsyłania 10% ruchu do profilu usługi Azure Front Door i pozostałej części do usługi Azure CDN z profilu Edgio.

  2. Monitoruj wydajność profilu usługi Azure Front Door i usługi Azure CDN z profilu Edgio przy użyciu skonfigurowanego wcześniej narzędzia do monitorowania. Przejrzyj dzienniki aplikacji wewnętrznych i systemów, aby upewnić się, że profil usługi Azure Front Door działa zgodnie z oczekiwaniami. Zapoznaj się z metrykami i dziennikami, aby obserwować błędy 4xx/5xx, współczynniki trafień pamięci podręcznej/bajtów i kondycję źródła.

    Uwaga

    Jeśli nie masz dostępu do narzędzia innej firmy, możesz użyć narzędzia Webtest , aby zweryfikować dostępność punktu końcowego z lokalizacji zdalnej. Jednak to narzędzie zapewnia ograniczony widok adresów URL tylko z kilku lokalizacji na całym świecie, więc możesz nie zobaczyć żadnych zmian, dopóki nie zostanie w pełni przeniesiony ruch do profilu usługi Azure Front Door.

  3. Stopniowo zwiększaj wartość procentową ruchu do profilu usługi Azure Front Door o 10% przyrostów, dopóki cały ruch nie zostanie skierowany do profilu usługi Azure Front Door. Upewnij się, że testujesz i monitorujesz wydajność profilu usługi Azure Front Door przy każdej inkrementacji.

  4. Gdy masz pewność, że profil usługi Azure Front Door działa zgodnie z oczekiwaniami, zaktualizuj profil usługi Traffic Manager, aby skierować cały ruch do profilu usługi Azure Front Door.

    1. Upewnij się, że punkt końcowy usługi Azure Front Door jest włączony, waga jest ustawiona na 100, a kontrola kondycji jest ustawiona na zawsze obsługujący ruch.

    2. Upewnij się, że usługa Azure CDN z punktu końcowego Edgio jest wyłączona.

Uwaga

Jeśli obecnie korzystasz azureedge.net z bazy kodu, musisz zaktualizować kod, aby użyć YourNewAFDEndpoint.azurefd.net<>. Jeśli jest to istotny problem dla Organizacji, skontaktuj się z pomocą techniczną, aby uzyskać dalszą pomoc.

Usuwanie usługi Azure Traffic Manager

  1. Zaloguj się do dostawcy DNS. Zmień rekord CNAME z profilu usługi Traffic Manager na profil usługi Azure Front Door: <endpointname>-<hash>.xxx.azurefd.net.

  2. W ciągu najbliższych kilku godzin rozpocznij testowanie przy użyciu narzędzia do monitorowania i monitoruj przy użyciu narzędzia do monitorowania, aby upewnić się, że system DNS jest poprawnie propagowany na całym świecie.

  3. Ustaw czas wygaśnięcia DNS z powrotem na oryginalną wartość (60 minut).

Na tym etapie cały ruch z usługi Azure CDN z usługi Edgio do usługi Azure Front Door został w pełni zmigrowany.

Następne kroki

Dowiedz się więcej o najlepszych rozwiązaniach dotyczących usługi Azure Front Door.