Implementar o Gateway de Aplicativo do Azure
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:
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. |