CloudFormation
AWS CloudFormation is an infrastructure automation tool that provisions cloud computing resources. By creating a stack template, you can be confident your AWS cloud resources are built in a consistent manner.
AWS CloudFormation provides developers and systems administrators an easy way to create and manage a collection of related AWS resources while provisioning and updating those resources in an orderly and predictable fashion.
CloudFormation stack templates can be stored in version control. You can keep your template updated as changes are made to your infrastructure. This provides your team with the ability to recreate your cloud infrastructure accurately anytime needed.