Was ist Azure Application Gateway?

Abgeschlossen

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.

Diagram that depicts the Azure Application Gateway topology.

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.