Amazon AWS CloudFormation

AWS CloudFormation gives developers and systems administrators an easy way to create a collection of related AWS resources and provision them in an orderly and predictable fashion. It allows developers to use sample templates to create their own templates and deploy its associated stack via the AWS management console, CloudFormation command line tools or APIs.