Was ist Azure Application Gateway?
Azure Application Gateway verwaltet die Anforderungen, die Clientanwendungen an Web-Apps senden, die in einem Pool von Webservern gehostet werden. Der Pool aus Webservern kann aus Azure-VMs (virtuelle Azure-Computer), Azure-VM-Skalierungsgruppen (Virtual Machine Scale Sets), Azure App Service-Instanzen und lokalen Servern bestehen.
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 der HTTP-, HTTPS-, HTTP/2- und WebSocket-Protokolle
- Eine WAF (Web Application Firewall) für den Schutz vor Sicherheitsrisiken bei Web-Apps
- End-to-End-Verschlüsselung von Anforderungen
- Automatische Skalierung zum dynamischen Anpassen der Kapazität, wenn sich die Auslastung Ihres Webdatenverkehrs ändert
- Mit dem Verbindungsausgleich können Mitglieder des Back-End-Pools bei geplanten Dienstupdates ordnungsgemäß entfernt werden.