🎁 New User? Get 20% off your first purchase with code NEWUSER20 Register Now →
Menu

Categories

Cloud Computing Intermediate

What is CloudFormation?

An AWS service that provisions and manages cloud resources using declarative JSON or YAML templates.

CloudFormation templates define AWS resources (EC2, RDS, S3, Lambda, VPC, etc.) and their configurations. A template creates a "stack" — a collection of resources managed as a single unit. Changes to templates trigger stack updates with dependency-aware ordering.

Features include change sets (preview changes), rollback on failure, drift detection, nested stacks, and cross-stack references. CloudFormation is AWS-specific; Terraform provides similar functionality across multiple cloud providers.

Related Terms

Cloud Computing
The delivery of computing services over the internet, including servers, storage, databases, and software on demand.
Elastic Load Balancing
An AWS service that automatically distributes incoming application traffic across multiple targets like EC2 instances and containers.
Cloud-Native
An approach to building applications that fully exploit cloud computing advantages like scalability, resilience, and flexibility.
Serverless Computing
A cloud execution model where the provider manages servers and dynamically allocates resources, charging only for actual usage.
VPC (Virtual Private Cloud)
An isolated virtual network within a cloud provider where you can launch resources with full control over IP addressing, routing, and security.
Kubernetes Service
An abstraction that provides a stable network endpoint for accessing a group of Pods, handling load balancing and service discovery.
View All Cloud Computing Terms →