O que é o Gateway de Aplicação do Azure?
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.
O Application Gateway usa um processo round-robin 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 aderência da sessão é especialmente importante em aplicativos de comércio eletrônico em que você não quer que uma transação seja interrompida porque o balanceador de carga a rebate entre servidores back-end.
O Gateway de Aplicativo do Azure inclui os seguintes recursos:
- Suporte para os protocolos HTTP, HTTPS, HTTP/2 e WebSocket
- Um firewall de aplicativo Web para proteção contra vulnerabilidades de aplicativos Web
- Criptografia de solicitação de ponta a ponta
- Dimensionamento automático para ajustar dinamicamente a capacidade à medida que a carga do tráfego da Web muda
- Drenagem de conexão que permite a remoção normal de membros do pool de back-end durante as atualizações de serviço planejadas