Schnellstart: Erstellen einer Azure Front Door-Instanz (klassisch) über das Azure-Portal
Wichtig
Azure Front Door (klassisch) wird am 31. März 2027 eingestellt. Um Dienstunterbrechungen zu vermeiden, ist es wichtig, dass Sie Ihre (klassischen) Azure Front Door-Profile bis März 2027 zur Azure Front Door Standard- oder Premium-Stufe migrieren. Weitere Informationen finden Sie unter Einstellung von Azure Front Door (klassisch).
Diese Schnellstartanleitung führt Sie durch das Einrichten einer hohen Verfügbarkeit für eine Webanwendung mithilfe von Azure Front Door (klassisch) über das Azure-Portal. Sie konfigurieren Azure Front Door, um Datenverkehr über zwei Webanwendungsinstanzen in verschiedenen Azure-Regionen zu verteilen. Das Setup verwendet gleich gewichtete und gleiche Prioritäts-Back-Ends, wobei der Datenverkehr auf die nächste verfügbare Website umgeleitet wird. Azure Front Door überwacht auch die Integrität der Webanwendungen und führt automatisch einen Failover auf die nächstgelegene Website durch, wenn die nächste offline ist.
Voraussetzungen
- Ein Azure-Konto mit einem aktiven Abonnement. Sie können kostenlos ein Konto erstellen.
Erstellen von zwei Instanzen einer Web-App
Zum Absolvieren dieser Schnellstartanleitung benötigen Sie zwei Instanzen einer Webanwendung, die in verschiedenen Azure-Regionen ausgeführt werden. Diese Instanzen arbeiten im Active/Active-Modus, d. h. sie können den Datenverkehr gleichzeitig verarbeiten. Diese Einrichtung unterscheidet sich vom Active/Stand-By-Modus, bei dem eine Instanz als Sicherung dient.
Wenn Sie noch nicht über die Web-Apps verfügen, führen Sie die folgenden Schritte aus, um sie zu erstellen:
Melden Sie sich beim Azure-Portal an.
Wählen Sie + Erstellen einer Ressource in der oberen linken Ecke aus und suchen Sie nach Web App.
Geben Sie auf der Registerkarte „Grundlagen“ der Seite „Web-App erstellen“ die folgenden Details an:
Einstellung Wert Abonnement Wählen Sie Ihr Abonnement aus. Ressourcengruppe Wählen Sie Neu erstellen aus, und geben Sie FrontDoorQS_rg1 ein. Name Geben Sie einen eindeutigen Namen für Ihre Web-App ein, z. B. WebAppContoso-1. Veröffentlichen Wählen Sie Code aus. Runtimestapel Wählen Sie .NET Core 3.1 (LTS) aus. Betriebssystem Wählen Sie Windows aus. Region Wählen Sie USA, Mitte aus. Windows-Plan Wählen Sie Neu erstellen aus und geben Sie myAppServicePlanCentralUS ein. SKU und Größe Wählen Sie Standard S1, 100 ACU insgesamt, 1,75 GB Arbeitsspeicher aus. Wählen Sie Überprüfen und erstellen aus, überprüfen Sie die Zusammenfassungsdetails und wählen Sie dann Erstellen aus, um die Bereitstellung zu initiieren. Die Bereitstellung kann mehrere Minuten dauern.
Erstellen Sie nach der Bereitstellung der ersten Web-App eine weitere mit den gleichen Schritten, aber mit den folgenden Änderungen:
Einstellung Wert Ressourcengruppe Wählen Sie Neu erstellen aus, und geben Sie FrontDoorQS_rg2 ein. Name Geben Sie einen eindeutigen Namen für Ihre Web-App ein, z. B. WebAppContoso-2. Region Wählen Sie eine andere Region aus, z. B. USA, Osten. App Service-Plan>Windows-Plan Wählen Sie Neu aus und geben Sie myAppServicePlanEastUS ein und wählen Sie dann OK aus.
Erstellen einer Front Door-Instanz für Ihre Anwendung
Richten Sie Azure Front Door zum Weiterleiten des Benutzerdatenverkehrs basierend auf der geringsten Wartezeit zwischen den beiden Web-App-Servern ein. Fügen Sie zunächst einen Front-End-Host für Azure Front Door hinzu.
Wählen Sie auf der Startseite oder im Azure-Menü die Option + Ressource erstellen aus. Wählen Sie Netzwerk>Front Door- und CDN-Profile aus.
Wählen Sie auf der Seite Angebote vergleichen die Option Weitere Angebote erkunden aus. Wählen Sie dann Azure Front Door (klassisch) aus. Klicken Sie anschließend auf Weiter.
Geben Sie auf der Registerkarte „Grundlagen“ der Seite Frontdoor-Instanz erstellen die folgenden Informationen ein, oder wählen Sie sie aus. Wählen Sie anschließend Weiter: Konfiguration aus.
Einstellung Wert Abonnement Wählen Sie Ihr Abonnement aus. Ressourcengruppe Wählen Sie die Option Neu erstellen aus, und geben Sie im Textfeld den Text FrontDoorQS_rg0 ein. Ressourcengruppenstandort Wählen Sie USA, Mitte aus. Wählen Sie unter Front-Ends/Domänen das Symbol + aus, um die Seite Front-End-Host hinzufügen zu öffnen.
Geben Sie unter Hostname einen global eindeutigen Hostnamen ein. Beispielsweise contoso-frontend. Wählen Sie Hinzufügen aus.
Richten Sie als Nächstes einen Back-End-Pool ein, der Ihre beiden Web-Apps enthält.
Wählen Sie unter Frontdoor-Instanz erstellen im Bereich Back-End-Pools das Symbol + aus, um die Seite Back-End-Pool hinzufügen zu öffnen.
Geben Sie unter Name den Namen myBackendPool ein, und wählen Sie anschließend Back-End hinzufügen aus.
Geben Sie im Bereich Back-End hinzufügen die folgenden Informationen ein, oder wählen Sie sie aus, und wählen Sie dann Hinzufügen aus.
Einstellung Wert Back-End-Hosttyp Wählen Sie App Service aus. Abonnement Wählen Sie Ihr Abonnement aus. Back-End-Hostname Wählen Sie die zuerst erstellte Web-App aus. Beispiel: WebAppContoso-1. Übernehmen Sie für alle anderen Felder die Standardeinstellungen.
Wählen Sie erneut Back-End hinzufügen aus. Geben Sie die folgenden Informationen ein, oder wählen Sie sie aus, und wählen Sie anschließend Hinzufügen aus.
Einstellung Wert Back-End-Hosttyp Wählen Sie App Service aus. Abonnement Wählen Sie Ihr Abonnement aus. Back-End-Hostname Wählen Sie die zweite Web-App aus, die Sie erstellt haben. Beispiel: WebAppContoso-2. Übernehmen Sie für alle anderen Felder die Standardeinstellungen.
Wählen Sie auf der Seite Back-End-Pool hinzufügen die Option Hinzufügen aus, um die Konfiguration des Back-End-Pools abzuschließen.
Erstellen Sie zuletzt eine Routingregel. Eine Routingregel verknüpft Ihren Front-End-Host mit dem Back-End-Pool. Die Regel leitet eine Anforderung für contoso-frontend.azurefd.net
an myBackendPool weiter.
Wählen Sie unter Frontdoor-Instanz erstellen im Bereich Routingregeln das Symbol + aus, um eine Routingregel einzurichten.
Geben Sie unter Regel hinzufügen für Name den Namen „LocationRule“ ein. Übernehmen Sie alle Standardwerte, und wählen Sie anschließend „Hinzufügen“ aus, um die Routingregel hinzuzufügen.
Warnung
Es ist wichtig, dass Sie jedem Front-End-Host in Ihrer Azure Front Door-Instanz eine Routingregel zuordnen, die über den Standardpfad
/*
verfügt. Das bedeutet, dass unter allen Routingregeln mindestens eine Routingregel für jeden Ihrer Front-End-Hosts unter dem Standardpfad/*
vorhanden sein muss. Andernfalls wird der Endbenutzerdatenverkehr möglicherweise nicht ordnungsgemäß weitergeleitet.Wählen Sie Überprüfen + erstellen aus, und überprüfen Sie die Details. Wählen Sie anschließend Erstellen aus, um die Bereitstellung zu starten.
Anzeigen von Azure Front Door in Aktion
Nachdem Sie eine Front Door-Instanz erstellt haben, dauert es einige Minuten, bis die Konfiguration global bereitgestellt ist. Greifen Sie nach der Bereitstellung auf den von Ihnen erstellten Front-End-Host zu, indem Sie zu seiner Adresse in Ihrem Browser navigieren. Ihre Anforderungen werden automatisch an den nächstgelegenen Server aus den angegebenen Servern im Back-End-Pool weitergeleitet.
Wenn Sie diese Schnellstartanleitung zum Erstellen dieser Web-Apps befolgt haben, sollte eine Informationsseite angezeigt werden.
Führen Sie die folgenden Schritte aus, um das Feature für das sofortige globale Failover zu testen:
Navigieren Sie zur Ressourcengruppe FrontDoorQS_rg0 und wählen Sie den Front-End-Dienst aus.
Kopieren Sie auf der Seite Übersicht die Adresse für den Front-End-Host.
Öffnen Sie Ihren Browser und wechseln Sie zur Front-End-Adresse.
Suchen Sie im Azure-Portal nach App Services, und wählen Sie den Eintrag aus. Scrollen Sie nach unten zu einer Ihrer Web-Apps, z. B. WebAppContoso-1.
Wählen Sie Ihre Web-App und dann Beenden aus und bestätigen Sie, indem Sie Ja auswählen.
Aktualisieren Sie Ihren Browser. Die Informationsseite sollte weiterhin angezeigt werden.
Tipp
Es kann einige Zeit dauern, bis diese Aktionen wirksam werden. Möglicherweise müssen Sie den Browser erneut aktualisieren.
Suchen Sie die andere Web-App und beenden Sie sie ebenfalls.
Aktualisieren Sie Ihren Browser. Dieses Mal sollte eine Fehlermeldung angezeigt werden.
Bereinigen von Ressourcen
Nach Abschluss der Schnellstartanleitung können Sie die Ressourcen löschen, die Sie erstellt haben, um unnötige Gebühren zu vermeiden. Wenn eine Ressourcengruppe gelöscht wird, werden auch alle darin befindlichen Inhalte gelöscht.
Suchen Sie im Azure-Portal im Menü nach Ressourcengruppen und wählen Sie sie aus.
Suchen Sie die Ressourcengruppe, die Sie löschen möchten, z. B. FrontDoorQS_rg0.
Wählen Sie die Ressourcengruppe und dann Ressourcengruppe löschen aus.
Warnung
Diese Aktion kann nicht rückgängig gemacht werden.
Geben Sie den Namen der Ressourcengruppe ein, um den Löschvorgang zu bestätigen, und wählen Sie dann Löschen aus.
Wiederholen Sie diese Schritte für die anderen Ressourcengruppen.
Nächste Schritte
Fahren Sie mit dem nächsten Artikel fort, um zu erfahren, wie Sie eine benutzerdefinierte Domäne für Ihre Front Door-Instanz konfigurieren.