Was ist Azure Application Gateway?
Das Azure-Anwendungsgateway verwaltet die Anforderungen, die Clientanwendungen an Web-Apps senden, die auf einem Pool von Webservern gehostet werden. Der Pool von Webservern kann azure virtual machines, Azure Virtual Machine Scale Sets, Azure App Service und sogar lokale Server sein.
Application Gateway bietet Features wie den Lastenausgleich für HTTP-Datenverkehr sowie die Web Application Firewall. Application Gateway bietet zudem Unterstützung für TLS/SSL-Verschlüsselung von Datenverkehr zwischen Benutzern und einer Application Gateway-Instanz sowie zwischen Anwendungsservern und einer Application Gateway-Instanz.
Application Gateway verwendet ein Round-Robin-Verfahren, um einen Lastenausgleich für Anforderungen vorzunehmen, an die Server in dem einzelnen Back-End-Pools gesendet werden. Die Sitzungsbindung stellt sicher, dass Clientanforderungen in derselben Sitzung auch an denselben Back-End-Server weitergeleitet werden. Sitzungsbindung ist besonders wichtig bei E-Commerce-Anwendungen, bei denen Transaktionen nicht unterbrochen werden sollen, wenn der Lastenausgleich Datenverkehr zwischen Back-End-Servern verteilt.
Azure Application Gateway umfasst die folgenden Features:
- Unterstützung für die PROTOKOLLE HTTP, HTTPS, HTTP/2 und WebSocket.
- Eine WAF (Web Application Firewall) für den Schutz vor Sicherheitsrisiken bei Web-Apps
- End-to-End-Verschlüsselung von Anforderungen
- Automatische Skalierung, um die Kapazität dynamisch anzupassen, wenn sich die Auslastung des Webdatenverkehrs ändert.
- Mit dem Verbindungsausgleich können Mitglieder des Back-End-Pools bei geplanten Dienstupdates ordnungsgemäß entfernt werden.