Implementieren von Azure Application Gateway

Abgeschlossen

Administratoren verwenden Azure Application Gateway, um Anforderungen von Clientanwendungen an ihre Web-Apps zu verwalten. Ein Anwendungsgateway lauscht auf den eingehenden Datenverkehr an Web-Apps und prüft auf Nachrichten, die über Protokolle wie HTTP gesendet werden. Gatewayregeln leiten den Datenverkehr an Ressourcen in einem Back-End-Pool weiter.

Geschäftsszenario

Stellen Sie sich ein Szenario vor, in dem Internetclientanwendungen Zugriff auf Ressourcen in einem Back-End-Pool mit Lastenausgleich anfordern. Die Anforderungen können verwaltet werden, indem Azure Application Gateway zum Lauschen auf HTTP(S)-Nachrichten implementiert wird. Nachrichten können durch Lastenausgleichsregeln verarbeitet werden, um den Datenverkehr von Clientanforderungen an die entsprechenden Ressourcen im Pool weiterzuleiten. Das folgende Diagramm veranschaulicht dieses Szenario:

Diagram that illustrates how Azure Application Gateway manages requests from client applications to resources in a back-end pool, as described in the text.

Wissenswertes zu Azure Application Gateway

Untersuchen wir nun einige der Vorteile, die Sie erhalten, wenn Sie Azure Application Gateway zum Verwalten des Internetdatenverkehrs an Ihre Webanwendungen verwenden.

Vorteil BESCHREIBUNG
Routing auf Anwendungsebene Verwenden Sie das Routing auf Anwendungsebene, um den Datenverkehr anhand der URL einer Anforderung an einen Pool aus Webservern weiterzuleiten. Der Back-End-Pool kann aus Azure-VMs, Azure-VM-Skalierungsgruppen, Azure App Service-Instanzen und sogar lokalen Servern bestehen.
Lastenausgleich durch Roundrobin Verwenden Sie den Roundrobin-Lastenausgleich, um eingehenden Datenverkehr auf mehrere Server zu verteilen. Senden Sie Lastenausgleichsanforderungen an die Server in den einzelnen Back-End-Pools. Clientanforderungen werden in einem Zyklus über eine Gruppe von Servern weitergeleitet, um einen effektiven Ausgleich für die Serverlast zu erstellen.
Sitzungsbindungen Wenden Sie die Sitzungsbindung auf Ihr Anwendungsgateway an, um sicherzustellen, dass Clientanforderungen in derselben Sitzung auch an denselben Back-End-Server weitergeleitet werden.
Unterstützte Protokolle Erstellen Sie ein Anwendungsgateway, um die Protokolle HTTP, HTTPS, HTTP/2 oder WebSocket zu unterstützen.
Firewallschutz Implementieren Sie eine WAF (Web Application Firewall) für den Schutz vor Sicherheitsrisiken bei Web-Apps.
Verschlüsselung Unterstützen Sie die End-to-End-Anforderungsverschlüsselung für Ihre Webanwendungen.
Automatische Lastenskalierung Passen Sie die Kapazität dynamisch an, wenn sich die Last Ihres Webdatenverkehrs ändert.