Multi-Region Application Architecture

Essa orientação implanta uma arquitetura de referência que modela uma workload ativa/passiva sem servidor com replicação assíncrona de dados de aplicações e failover de uma região da AWS primária para uma secundária. Para verificar se o failover regional está funcionando, também é possível implantar uma aplicação Web de exemplo para compartilhamento de fotos, que serve como demonstração visual das camadas de backend. Essa orientação permite um objetivo de ponto de recuperação (RPO) de 15 minutos e um objetivo de tempo de recuperação (RTO) de alguns segundos.

Visão geral

O diagrama abaixo apresenta a arquitetura que você pode construir usando o código de exemplo no GitHub.

Arquitetura da orientação da Multi-Region Application Architecture

O modelo do AWS CloudFormation usa o AWS CloudFormation StackSets para implantar uma camada de roteamento e a infraestrutura de backend nas regiões da AWS primária e secundária (failover). Um segundo modelo opcional do AWS CloudFormation pode ser implantado após o término da implantação do modelo principal da solução. O modelo secundário implanta uma aplicação Web de exemplo do AWS Amplify hospedada em um bucket do Simple Storage Service (Amazon S3), uma distribuição do Amazon CloudFront para entregar a aplicação Web aos usuários e um grupo de usuários e um grupo de identidades do Amazon Cognito para permitir que os usuários acessem a aplicação Web, a camada de roteamento e os recursos da infraestrutura de backend.  

Após o carregamento da aplicação Web, ela consulta a camada de roteamento da orientação para saber qual é o estado atual da aplicação (ativa, isolada, failover) e configura o AWS Amplify para direcionar os recursos da orientação na região correta. O estado da aplicação também é recuperado quando o usuário carrega uma nova foto ou adiciona um comentário. Dependendo do estado da aplicação, uma mensagem pode ser exibida para indicar se algumas ações estão disponíveis ou não, ou se a aplicação deve ser atualizada.

Multi-Region Application Architecture

Versão 1.1.0
Última atualização: 01/2021
Autor: AWS

A implementação desta solução ajudou você?
Fornecer feedback 

Recursos

Aplicação Web

Use a aplicação Web de compartilhamento de fotos de amostra como uma demonstração visual das camadas backend da orientação e para verificar se o failover regional está funcionando.

Failover de origem

Configure manualmente o Failover de origem no CloudFront da solução para atender o aplicativo da região secundária.
Vídeo
Solving with AWS Solutions: Multi-Region Application Architecture
Ícone Criar
Implante você mesmo uma solução da AWS

Explore nossa biblioteca de soluções da AWS para obter respostas para problemas comuns de arquitetura.

Saiba mais 
Encontre um parceiro da APN
Encontre uma solução de parceiro da AWS

Encontre parceiros da AWS para ajudá-lo a começar.

Saiba mais 
Ícone Explorar
Orientação para explorar

Diagramas de arquitetura prescritivos, código de amostra e conteúdo técnico para casos de uso comuns.

Saiba mais