Skip to content

SYSTEM Cited by 2 sources

CloudFormation

Definition

AWS CloudFormation is AWS's declarative infrastructure-as-code service. You declare a template (YAML or JSON) listing AWS resources and their properties; CloudFormation plans and applies the diff, tracking state in a named stack. Supports stack updates, deletion protection (DeletionPolicy: Retain), cross-stack references, drift detection, and change sets.

Seen in

Comparable systems

  • Terraform (HashiCorp) — multi-cloud, providers-based, stores state externally (S3 + DynamoDB lock is the canonical backend). More ecosystem momentum than CloudFormation.
  • AWS CDK — typed abstraction (TS / Python / Java / Go / C#) that synthesises to CloudFormation under the hood.
  • Pulumi — typed multi-cloud, similar spirit to CDK.

Multi-Region custom resources

CloudFormation custom resources have no native multi-Region support: no fan-out, no distributed locking, no automated failover. A reference architecture from AWS Architecture Blog (2026-07-22) solves this with an active-active pattern: SNS cross-region subscriptions fan out lifecycle events to dual SQS queues, DynamoDB Global Tables provide conditional-write locking for exactly-once execution, and Amazon ARC automates failover. (Source: sources/2026-07-22-aws-building-multi-region-resiliency-for-cloudformation-custom-resources)

Last updated · 608 distilled / 1,858 read