AWS Cloud Formation provides a common language for you to describe and provision. All the infrastructure resources in your cloud environment.
CloudFormation allows you to use a simple text file to model and provision, in an automated and secure manner, So all the resources needed for your applications across all regions and accounts. As a result this file serves as the single source of truth for your cloud environment.
AWS Cloud Formation is available at no additional charge, and instead you pay only for the AWS resources needed to run your applications.