Implementar o Gateway de Aplicativo do Azure

Concluído

Os administradores usam Gateway de Aplicativo do Azure para gerenciar solicitações de aplicativos cliente para seus aplicativos Web. Um gateway de aplicativo escuta o tráfego de entrada para aplicativos da Web e verifica as mensagens enviadas por meio de protocolos como HTTP. As regras de gateway direcionam o tráfego para recursos em um pool de back-end.

Cenário empresarial

Considere um cenário em que os aplicativos clientes da Internet solicitam acesso a recursos em um pool de back-end com balanceamento de carga. As solicitações podem ser gerenciadas implementando o Azure Application Gateway para escutar mensagens HTTP(S). As mensagens podem ser manipuladas por regras de balanceamento de carga para direcionar o tráfego de solicitação do cliente para os recursos apropriados no pool. O diagrama a seguir ilustra este cenário:

Diagram that illustrates how Azure Application Gateway manages requests from client applications to resources in a back-end pool, as described in the text.

O que você deve saber sobre o Gateway de Aplicativo do Azure

Vamos examinar alguns dos benefícios de usar o Gateway de Aplicativo do Azure para gerenciar o tráfego da Internet para seus aplicativos Web.

Benefício Descrição
Roteamento da camada de aplicativo Use o roteamento de camada de aplicativo para direcionar o tráfego para um pool de back-end de servidores Web com base na URL de uma solicitação. O pool de back-end pode incluir máquinas virtuais do Azure, Conjuntos de Dimensionamento de Máquinas Virtuais do Azure, o Serviço de Aplicativo do Azure e até mesmo servidores locais.
Balanceamento de carga round robin Aplique o balanceamento de carga round-robin para distribuir o tráfego de entrada em vários servidores. Envie solicitações de balanceamento de carga para os servidores em cada pool de back-end. As solicitações do cliente são encaminhadas em um ciclo por meio de um grupo de servidores para criar um equilíbrio efetivo para a carga do servidor.
Adesão da sessão Aplique a adesão da sessão ao seu gateway de aplicativo para garantir que as solicitações do cliente na mesma sessão sejam roteadas para o mesmo servidor de back-end.
Protocolos com suporte Crie um gateway de aplicativo para dar suporte aos protocolos HTTP, HTTPS, HTTP/2 ou WebSocket.
Proteção de firewall Implemente um firewall do aplicativo Web para se proteger contra vulnerabilidades do aplicativo Web.
Criptografia Dê suporte à criptografia de solicitação de ponta a ponta para seus aplicativos Web.
Dimensionamento automático de carga Ajuste dinamicamente a capacidade à medida que a carga do tráfego da Web muda.