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.

Geo-distributed pattern

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:

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.