Implementieren von Azure Application Gateway
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:
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. |