Solicitações de roteamento com o Front Door

Concluído

O Front Door gerencia a entrega de conteúdo de aplicativos Web usando a rede de borda global da Microsoft. Com mais de 192 locais de borda globais e locais distribuídos em todo o mundo, os aplicativos cliente são aproximados dos usuários finais. O Front Door roteia o tráfego para origens em um grupo de origem com base na URL de uma solicitação. As origens podem ser servidores Web ou conteúdo hospedados em uma máquina virtual do Azure, Serviços de Aplicativos, Contas de armazenamento ou localmente.

Diagram of Azure Front Door traffic flow.

Como o Front Door roteia solicitações

O roteamento de tráfego do Azure Front Door ocorre em vários estágios. O tráfego é roteado primeiro do cliente para o perfil do Front Door em um local de borda mais próximo do usuário. Em seguida, o Front Door processa a solicitação para determinar qual é a melhor origem para responder à solicitação. Configurações como regras de roteamento, regras do Mecanismo de regras, política do WAF (Firewall de Aplicativo Web) e configuração de cache podem afetar o processo de roteamento.

Diagram of TCP connection between end users, edge locations and origin.

Solicitação de correspondência a um perfil do Azure Front Door

Quando o Front Door recebe uma solicitação HTTP/HTTPS, ele usa o cabeçalho de host da solicitação para fazer a correspondência da solicitação com o perfil correto do Azure Front Door. Se a solicitação for para um nome de domínio personalizado, o nome de domínio deverá ser registrado no Front Door para rotear corretamente o tráfego para seus aplicativos Web. Um handshake de TLS ocorre entre o cliente e o servidor usando o certificado configurado para o seu domínio personalizado.

Avaliação de regras do WAF

Se você configurar a política do WAF (Firewall de Aplicativo Web) para o Front Door, as regras do WAF serão avaliadas. Se uma regra tiver sido violada, o Front Door retornará um erro ao cliente e interromperá qualquer processamento subsequente da solicitação.

Correspondência de rotas

Quando uma solicitação passar qualquer política do WAF configurada, a solicitação será correspondida com uma rota. A rota determina como a solicitação é processada. A rota pode ser dividida em duas partes. O lado esquerdo em que as propriedades da solicitação podem ser usadas para correspondência com uma regra de roteamento, e o lado direito, que determina como processar a solicitação. Em uma regra de roteamento, os conjuntos de regras podem ser configurados para personalizar como as solicitações são processadas no Front Door antes de serem encaminhadas para a origem. Um caso de uso dos conjuntos de regras é o roteamento dos usuários para a versão móvel ou desktop de um aplicativo com base no tipo de dispositivo cliente. Os conjuntos de regras também podem ser usados para redirecionar respostas, mesmo sem encaminhamento para a origem. Se uma regra de roteamento tem o cache habilitado, o Front Door tenta responder à solicitação usando o cache. Se a resposta armazenada em cache não estiver disponível, a solicitação será encaminhada para a origem apropriada para responder.

Métodos de roteamento de tráfego

O Front Door seleciona uma origem em um grupo de origem que pode responder melhor à solicitação do cliente. Quando o Front Door está tentando determinar a melhor origem para atender à solicitação, os seguintes fatores são usados:

  • Integridade da origem – o Front Door monitora a integridade de cada origem no grupo de origem, enviando uma investigação de integridade com base no demarcador, protocolo, intervalo e método de investigação configurados.
  • Método de roteamento – por padrão, as origens são selecionadas pela menor latência. Um valor de prioridade ou peso pode ser definido para dar preferência a uma origem em vez de outra.
  • Afinidade de sessão – se a afinidade de sessão estiver habilitada, as solicitações do mesmo usuário final serão enviadas para a mesma origem.

Roteamento para o departamento de veículos automotores

Vamos rever nosso cenário do departamento de veículos automotores. O Front Door pode ser usado para resolver o problema de uma possível falha regional e, ao mesmo tempo, aprimorar a experiência geral de seus usuários finais globalmente. Com a correspondência de rotas, os usuários são direcionados para o site correto de veículos automotores com a menor latência ao solicitar o recurso da origem. O cache também está habilitado para ajudar a acelerar o tempo de resposta do conteúdo solicitado com frequência pelos usuários. Com 192 locais de borda em todo o mundo, os usuários podem acessar o site de veículos automotores de qualquer lugar sem medo de disponibilidade.

Verificar seu conhecimento

1.

Como o Front Door processa solicitações enviadas para aplicativos Web?

2.

Como o Front Door determina qual origem em um grupo de origem é melhor para atender à solicitação de um usuário?