AWS services that you can use for blue/green deployments
There are a number of tools available natively from AWS that allow you to perform blue/green deployments. These tools allow for a range of deployment options, from full control of all aspects of the environment using a service such as CloudFormation to granular changes in services such as Route 53 or Auto Scaling. These more granular options would only allow you to perform modifications to a specific section of your application but can be just as effective in implementing blue/green deployments.
Let's look at the different AWS services that are available to assist us in blue/green deployments.
AWS CloudFormation
Using AWS CloudFormation, you have the ability to use the service's templating capabilities to both describe the AWS resources you are deploying along with quickly creating a copy of the environment with any updates that are needed. This is all done with one of the two languages that CloudFormation...