What does this AWS Solutions Implementation do?

The Multi-Region Infrastructure Deployment solution helps make it easier to set up a multi-region architecture and ensure consistency of a workload by automatically validating and deploying AWS CloudFormation stacks into a pre-production and production environment across a primary and secondary AWS Region. This solution automatically provisions and configures AWS CodePipeline to automate the continuous integration/continuous delivery (CI/CD) pipeline for CloudFormation templates in the AWS Cloud.

AWS Solutions Implementation overview

The diagram below presents the architecture you can automatically deploy using the solution's implementation guide and accompanying AWS CloudFormation template.

Multi-Region Infrastructure Deployment | Architecture Diagram
 Click to enlarge

Multi-Region Infrastructure Deployment solution architecture

The solutions AWS CloudFormation template deploys a continuous integration/continuous delivery (CI/CD) pipeline in the primary region using AWS CodePipeline.

The CodePipeline automatically pulls the current source code from GitHub, encrypts and stores the code in the Amazon Simple Storage Service (Amazon S3) artifact bucket, and pushes it through a series of validation steps and deployment stages.

When a change is pushed to the GitHub repository an AWS CloudFormation change set is created, and an AWS Lambda function is invoked to check if the changes will result in a change to your infrastructure. AWS CloudFormation template from your GitHub repository is then validated with security and style checks using cfn-nag and cfn-lint. Once validated, the template is deployed to a pre-production AWS CloudFormation stack in the primary and secondary region. Then, the template must be manually approved in the AWS CodePipeline console, once approved the production AWS CloudFormation stack will be deployed in the primary region.

Multi-Region Infrastructure Deployment

Version 1.0
Last updated: 04/2020
Author: AWS

Estimated deployment time: 5 min

Use the button below to subscribe to solution updates.

Note: To subscribe to RSS updates, you must have an RSS plug-in enabled for the browser you are using.  

Features

Automation

Build an architecture that automatically validates and deploys AWS CloudFormation stacks into a pre-production and production environment across a primary and secondary AWS Region.

Validation

Continuously build and test your AWS CloudFormation templates whenever you change them.
Build icon
Deploy a Solution yourself

Browse our library of AWS Solutions Implementations to get answers to common architectural problems.

Learn more 
Find an APN partner
Find an APN Partner

Find AWS certified consulting and technology partners to help you get started.

Learn more 
Explore icon
Explore Solutions Consulting Offers

Browse our portfolio of Consulting Offers to get AWS-vetted help with solution deployment.

Learn more