Arquitectura de aplicación en múltiples regiones

Esta orientación implementa una arquitectura de referencia que modela una carga de trabajo activa o pasiva sin servidor con replicación asíncrona de datos de aplicaciones y conmutación por error de una región principal a una secundaria de AWS. Para verificar que la conmutación por error regional funciona, también se puede implementar una aplicación web de muestra para compartir fotos, que sirve como demostración visual de las capas del backend. Esta solución permite establecer un objetivo de punto de recuperación (RPO) de 15 minutos y un objetivo de tiempo de recuperación (RTO) de unos pocos segundos.

Información general

El siguiente diagrama presenta la arquitectura que puede crear mediante el código de muestra en GitHub.

Arquitectura de la orientación sobre Multi-Region Application Architecture

La plantilla AWS CloudFormation utiliza AWS CloudFormation StackSets para implementar la capa de enrutamiento y la infraestructura de fondo en las regiones de AWS principales y secundarias (conmutación por error). Una segunda plantilla opcional de AWS CloudFormation se puede implementar después de que la plantilla principal de la solución haya completado la implementación. Esta segunda plantilla implementa una aplicación web de muestra de AWS Amplify alojada en un bucket de Simple Storage Service (Amazon S3), una distribución de Amazon CloudFront para entregar la aplicación web a los usuarios y un grupo de usuarios e identidades de Amazon Cognito que permite a los usuarios acceder a la aplicación web, a la capa de enrutamiento y a los recursos de infraestructura de backend.  

Cuando la aplicación web se carga, hace consultas sobre el estado actual de la aplicación (activa, con cercas, en conmutación por error) a la capa de enrutamiento de la orientación y configura AWS Amplify para destinar los recursos de la orientación a la región correcta. También se recupera el estado de la aplicación cuando el usuario carga una nueva foto o agrega un comentario. Según el estado de la aplicación, puede aparecer un mensaje para indicar si ciertas acciones están disponibles o no, o si la aplicación debe ser actualizada.

Multi-Region Application Architecture

Versión 1.1.0
Última actualización: 01/2021
Autor: AWS

¿Lo ayudó esta implementación de soluciones?
Proporcione su opinión 

Características

Aplicación web

Utilice la aplicación web de muestra para compartir fotos como demostración visual de las capas de backend de la orientación y para verificar el funcionamiento de la conmutación por error regional.

Conmutación por error de origen

Configure manualmente la conmutación por error en origen en CloudFront de la solución para ejecutar la aplicación en la región secundaria.
Video
Solving with AWS Solutions: Multi-Region Application Architecture
Icono de creación
Implemente una solución de AWS por su cuenta

Revise nuestra biblioteca de soluciones de AWS para obtener respuestas a problemas de arquitectura comunes.

Más información 
Buscar un socio de APN
Buscar una solución de un socio de AWS

Encuentre socios de AWS que lo ayuden a comenzar.

Más información 
Icono de exploración
Explorar orientación

Encuentre diagramas de arquitectura prescriptivos, código de muestra y contenido técnico para casos de uso comunes.

Más información