Padrão de aplicativo distribuído geograficamente
Saiba como fornecer pontos de extremidade de aplicativo em várias regiões e rotear o tráfego do usuário com base nas necessidades de local e conformidade.
Contexto e problema
As empresas que abrangem diversas geografias se esforçam para distribuir e permitir o acesso aos dados com segurança e precisão, garantindo os níveis necessários de segurança, conformidade e desempenho por usuário, local e dispositivo entre as fronteiras.
Solução
O padrão de roteamento de tráfego geográfico do Azure Stack Hub (ou aplicativos distribuídos geograficamente) permite que o tráfego seja direcionado para pontos de extremidade específicos com base em diversas métricas. Ao criar um Gerenciador de Tráfego com roteamento baseado em geografia e configuração de ponto de extremidade, você garante que o tráfego seja roteado para pontos de extremidade com base em requisitos regionais, regulamentações corporativas e internacionais e necessidades relativas aos dados.
Componentes
Fora da nuvem
Gerenciador de Tráfego
No diagrama, ele está fora do grupo da nuvem pública, mas precisa coordenar o tráfego tanto nela quanto no datacenter local. O balanceador roteia esse tráfego para os locais geográficos.
Sistema de nome de domínio (DNS)
O sistema de nomes de domínio, ou DNS, é responsável por converter (ou seja, resolver) um nome do site ou serviço para seu endereço IP.
Nuvem pública
Ponto de extremidade de nuvem
Use os endereços IP públicos para rotear o tráfego de entrada pelo gerenciador de tráfego para o ponto de extremidade de recursos do aplicativo da nuvem pública.
Nuvens locais
Ponto de extremidade local
Use os endereços IP públicos para rotear o tráfego de entrada pelo gerenciador de tráfego para o ponto de extremidade de recursos do aplicativo da nuvem pública.
Problemas e considerações
Considere os seguintes pontos ao decidir como implementar esse padrão:
Escalabilidade
O padrão faz o roteamento geográfico do tráfego em vez de lidar com os aumentos dele realizando o dimensionamento. No entanto, você pode combinar esse padrão com outras soluções locais e do Azure. Por exemplo, ele pode ser usado com o padrão de dimensionamento entre nuvens.
Disponibilidade
Verifique se os aplicativos implantados localmente estão configurados para alta disponibilidade por meio da configuração de hardware local e da implantação de software.
Capacidade de gerenciamento
O padrão garante gerenciamento contínuo e uma interface familiar entre os ambientes.
Quando usar esse padrão
- Sua empresa tem filiais internacionais que requerem políticas regionais personalizadas de segurança e distribuição.
- Cada escritório da sua empresa efetua pull de dados de funcionários, negócios e instalações, o que requer o relatório das atividades conforme os regulamentos locais e os fusos horários.
- É possível atender a requisitos de alta escala dimensionando aplicativos e realizando várias implantações deles em uma única região ou em várias para lidar com requisitos de carga extrema.
- Os aplicativos precisam ser altamente disponíveis e responsivos às solicitações do cliente, mesmo em caso de interrupções de região única.
Próximas etapas
Para saber mais sobre os tópicos apresentados neste artigo:
- Confira a visão geral do Gerenciador de Tráfego do Azure para saber mais sobre o funcionamento do balanceador de carga de tráfego baseado em DNS.
- Confira as considerações sobre o design de aplicativos híbridos para saber mais sobre as práticas recomendadas e obter respostas a outras perguntas.
- Confira a família de produtos e soluções do Azure Stack para se informar melhor sobre todo o portfólio de produtos e soluções.
Quando estiver pronto para testar a solução de exemplo, siga o guia de implantação de solução de aplicativo distribuído geograficamente. O guia de implantação fornece instruções passo a passo para a implantação e o teste de seus componentes. Saiba como usar o padrão de aplicativos distribuídos geograficamente para direcionar o tráfego a pontos de extremidade específicos com base em várias métricas. Criar um perfil do Gerenciador de Tráfego com o roteamento baseado em geografia e configuração de ponto de extremidade garante que as informações sejam roteadas para pontos de extremidade com base em requisitos regionais, regulamentação corporativa e internacional e suas necessidades de dados.