CloudFormation

AWS CloudFormation is an Infrastructure as Code (IaC) service provided by Amazon Web Services that allows users to define and provision AWS infrastructure resources in a declarative way using JSON or YAML templates. It automates the deployment, updating, and management of a collection of related…

Key facts

First appeared
2011
Category
devops_tool
Problem solved
Prior to CloudFormation, provisioning AWS resources was a largely manual process via the AWS Management Console or through imperative scripts using the AWS CLI/SDK. This led to issues such as inconsistent environments, difficulty in replicating complex setups, lack of version control for infrastructure, and challenges in managing resource dependencies and updates. CloudFormation addressed these by providing a declarative, repeatable, and version-controlled method for defining and deploying entire infrastructure stacks.
Platforms
AWS Cloud

Related technologies

Notable users

  • Amazon (internal teams)
  • Capital One
  • Many enterprises and startups leveraging AWS
  • Airbnb
  • Netflix