AWS CloudFormation
AWS純正のInfrastructure as Code。JSON/YAMLのテンプレートでリソースを記述すると、CloudFormationが「スタック」として作成・更新する。2011年から提供され、リソース料金以外は無料。
Terraform以前の時代、AWSで取れる手段はこれだけだった。競合はTerraform(マルチクラウド)、Pulumi(本物のプログラミング言語)、AWS CDK(TS/Python/Javaなどで書いてCloudFormationを生成)。SAM(Serverless Application Model)はLambda向けのCloudFormationマクロである。大きな制約は、AWS専用であること、遅いこと(大きなスタックでは10分以上)、ドリフト検出が弱いこと。最近のAWSチームはCDKかTerraformを選ぶことが多い。