O que é o Azure Application Gateway?

Concluído

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.

Diagrama que representa a topologia do Gateway de Aplicativo do Azure.

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.