Freigeben über


Verwenden von Azure App Service mit Azure Traffic Manager

Azure App Service ist eine vollständig verwaltete Platform-as-a-Service (PaaS), mit der Entwickler Web-, Mobilgeräte- und API-Anwendungen schnell erstellen, bereitstellen und skalieren können, ohne sich Gedanken über die zugrunde liegende Infrastruktur zu machen. Azure Traffic Manager kann mit Azure App Service verwendet werden, um zu steuern, wie Anforderungen von Webclients an Apps in Azure App Service verteilt werden.

Szenarien für die Verwendung von Azure Traffic Manager mit Azure App Service

  • Hohe Verfügbarkeit: Azure Traffic Manager kann dazu beitragen, dass Ihre App immer verfügbar ist, indem der Datenverkehr im Falle eines Ausfalls oder eines anderen Problems zu einer fehlerfreien Instanz Ihrer App geleitet wird.
  • Geografische Verteilung: Wenn Sie über Apps an verschiedenen geografischen Standorten verfügen, können Sie Azure Traffic Manager verwenden, um Benutzer zur nächstgelegenen App in Bezug auf die niedrigste Netzwerkwartezeit zu leiten.
  • Lastenausgleich: Azure Traffic Manager kann Datenverkehr über eine Reihe von Apps verteilen, entweder gleichmäßig oder entsprechend den Gewichtungen, die Sie definieren.

Wenn Sie Azure Traffic Manager mit Azure App Service verwenden, können Sie sicherstellen, dass Ihre App immer verfügbar ist und ein besseres Benutzererlebnis bieten, indem Sie Benutzer an die nächstgelegene App weiterleiten und den Datenverkehr über eine Reihe von Apps verteilen.

Überlegungen bei der Verwendung von Azure Traffic Manager mit Azure App Service

  • Bei reinen App-Bereitstellungen innerhalb derselben Region bietet App Service bereits eine Failover- und Roundrobin-Funktion, die unabhängig vom App-Modus ist.
  • Bei Bereitstellungen in derselben Region, die App Service zusammen mit anderen Azure-Clouddiensten verwenden, können Sie beide Endpunkttypen kombinieren, um Hybridszenarien zu ermöglichen.
  • Sie können in einem Profil nur einen App Service-Endpunkt pro Region angeben.
  • Wenn Sie eine App als Endpunkt für eine Region auswählen, stehen die verbleibenden Apps in dieser Region nicht mehr für dieses Profil zur Auswahl.

Prozessübersicht: Schritte zur Verwendung von Azure Traffic Manager mit Azure App Service

  1. Erstellen einer Azure App Service-Instanz: Erstellen Sie zunächst eine Azure App Service-Instanz. Diese wird Ihre Web-, Mobilgeräte- oder API-Anwendung gehostet. Das folgende Beispiel ist eine Dotnet 8.0-Webanwendung.

    Ein Screenshot der App Service-Instanz.

  2. Erstellen eines Azure Traffic Manager-Profils: Erstellen Sie im Azure-Portal ein neues Traffic Manager-Profil. Wählen Sie die Routingmethode aus, die Ihren Anforderungen am besten entspricht (Priorität, Gewichtet, Leistung, geografische Ebene).


    Ein Screenshot des Erstellens eines Traffic Manager-Profils.

  3. Hinzufügen eines Endpunkts zu Ihrem Traffic Manager-Profil: Fügen Sie Ihre Azure App Service-Instanz als Endpunkt in Ihrem Traffic Manager-Profil hinzu. Denken Sie daran: Sie können in einem Profil nur einen App Service-Endpunkt pro Region angeben.

    Ein Screenshot des Hinzufügens eines Traffic Manager-Endpunkts.

  4. Konfigurieren von Endpunktgewichten oder -prioritäten: Wenn Sie die Routingmethoden gewichtet oder Priorität verwenden, konfigurieren Sie die Gewichtungen oder Prioritäten Ihrer Endpunkte.

  5. Testen Ihres Setups: Verwenden Sie verschiedene Geräte oder Dienste, um Anforderungen an den DNS-Namen Ihres Traffic Manager-Profils zu senden. Überprüfen Sie, dass die Anforderungen an den erwarteten Endpunkt geroutet werden. Das folgenden Beispiel zeigt eine Web-App-Anforderung.

    Ein Screenshot des Testens der Web-App.

Denken Sie daran, die Integrität Ihrer Endpunkte zu überwachen und Ihre Traffic Manager-Konfiguration nach Bedarf anzupassen, um Hochverfügbarkeit, eine optimale geografische Verteilung und einen effektiven Lastenausgleich sicherzustellen.

Hinweis

Wenn Ihre Web-App SSL (Einstellungen > Zertifikate) verwendet, können Sie SSL für die trafficmanager.net-Domäne aktivieren, indem Sie eine Bindung für trafficmanager.net unter Einstellungen > benutzerdefinierte Domänen für die Web-App hinzufügen.

Nächste Schritte