¿Qué se logra con esta implementación de soluciones de AWS?

La solución de implementación de infraestructura en varias regiones ayuda a los clientes a controlar más fácilmente las actualizaciones de infraestructura para aquellas aplicaciones implementadas en regiones principales y secundarias. Esta solución configura arquitecturas en varias regiones y mantiene la consistencia de las cargas de trabajo. Además, aprovisiona y configura AWS CodePipeline a fin de automatizar la canalización de integración y entrega continuas (CI/CD) para las plantillas de CloudFormation en la nube de AWS. AWS CodePipeline es un servicio de organización de integración continua (CI) con múltiples opciones de implementación para ayudar a los desarrolladores a implementar y administrar su software con rapidez. Usar AWS CodePipeline hace que sea sencillo crear y probar plantillas de AWS CloudFormation siempre que estas cambien.

Información general sobre la implementación de soluciones de AWS

Cuando implementa la plantilla de AWS CloudFormation, tiene la opción de eliminar o conservar la pila de AWS CloudFormation. El diagrama que se encuentra continuación muestra la opción predeterminada: eliminar la pila de AWS CloudFormation después de realizar la implementación. Consulte la guía de implementación para saber cómo mantener la pila de AWS CloudFormation después de la implementación.

Implementación de infraestructura en varias regiones | Diagrama de arquitectura
 Haga clic para agrandar

Arquitectura de solución de implementación de infraestructura en varias regiones

La plantilla de la solución de AWS CloudFormation implementa una canalización de integración continua o entrega continua (CI/CD) en la región primaria a través de AWS CodePipeline. AWS CodePipeline detecta de forma automática cambios en el repositorio de GitHub y extrae el código actual de GitHub, lo codifica y lo almacena en un bucket de Amazon Simple Storage Service (Amazon S3), y lo envía a través de una serie de pasos de validación y etapas de implementación. Cuando implementa la plantilla de AWS CloudFormation, tiene la opción de conservar o eliminar la pila de AWS CloudFormation. El siguiente flujo de trabajo se produce cuando elige eliminar la pila de AWS CloudFormation después de la aprobación manual.

Cuando se envía un cambio al repositorio de GitHub, una función de AWS Lambda comprueba el parámetro de AWS Systems Manager para determinar si existe un artefacto de AWS CodePipeline para la pila de AWS CloudFormation de la etapa. A continuación, se crea un conjunto de cambios de AWS CloudFormation y se invoca una función de AWS Lambda para comprobar si los cambios provocarán un cambio en la infraestructura de producción. Después, la plantilla de AWS CloudFormation de su repositorio de GitHub es validada mediante comprobaciones de estilo y seguridad mediante cfn-nag y cfn-lint. La pila de AWS CloudFormation se actualiza a la versión más reciente de la plantilla de AWS CloudFormation. La plantilla debe aprobarse de forma manual desde la consola de AWS CodePipeline. Una vez que se apruebe, la pila de AWS CloudFormation se finaliza y se implementan la pila principal y la pila secundaria de AWS CloudFormation en la región principal y en la región secundaria respectivamente.

Implementación de infraestructura en varias regiones

Versión 1.1.0
Última actualización: julio de 2020
Autor: AWS

Tiempo estimado de implementación: 5 minutos

Utilice el siguiente botón para suscribirse a las actualizaciones de la solución.

Nota: Para suscribirse a las actualizaciones de RSS, debe disponer de un complemento de RSS habilitado para el navegador que utilice.  

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

Características

Automatización

Saque partido de las actualizaciones controladas de la infraestructura en aquellas aplicaciones implementadas en las regiones primaria y secundaria. Esta solución simplifica la configuración de arquitecturas en varias regiones y mantiene la consistencia de las cargas de trabajo.

Validación

Aprovisione y configure automáticamente AWS CodePipeline a fin de automatizar la canalización de integración y entrega continuas (CI/CD) para las plantillas de CloudFormation en la nube de AWS.
Ícono de creación
Implemente usted mismo una solución

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

Más información 
Buscar un socio de APN
Buscar un socio de APN

Encuentre socios consultores y tecnológicos certificados por AWS que lo ayudarán a comenzar.

Más información 
Ícono de exploración
Explore las ofertas de asesoramiento sobre soluciones

Explore nuestra cartera de ofertas de asesoramiento para obtener ayuda autorizada por AWS con la implementación de la solución.

Más información