O que é o Azure Application Gateway?
O Gateway de Aplicativo do Azure gerencia as solicitações que os aplicativos cliente enviam para aplicativos Web hospedados em um pool de servidores Web. O pool de servidores Web pode ser máquinas virtuais do Azure, Conjuntos de Escala de Máquina Virtual do Azure, Serviço de Aplicativo do Azure e até mesmo servidores locais.
O Application Gateway fornece recursos como balanceamento de carga, tráfego HTTP e firewall de aplicativos Web. Ele fornece suporte para criptografia TLS/SSL de tráfego entre usuários e um gateway de aplicativo e entre servidores de aplicativos e um gateway de aplicativo.
A Application Gateway usa um processo circular para balancear a carga de solicitações para os servidores em cada pool de back-end. A aderência da sessão garante que as solicitações do cliente na mesma sessão sejam roteadas para o mesmo servidor back-end. A persistência de sessão é especialmente importante em aplicações de comércio eletrónico, onde não se quer que uma transação seja interrompida porque o balanceador de carga a reencaminha entre servidores back-end.
O Gateway de Aplicativo do Azure inclui os seguintes recursos:
- Suporte para os protocolos HTTP, HTTPS, HTTP/2 e WebSocket.
- Uma firewall de aplicações Web para proteger contra as vulnerabilidades das aplicações Web.
- Encriptação de pedidos ponto a ponto.
- Dimensionamento automático para ajustar dinamicamente a capacidade à medida que a carga do tráfego da Web muda.
- Drenagem de conexão, permitindo a remoção suave de membros do pool de back-end durante as atualizações de serviço planeadas.