Predictable cloud architectures but not without a catch
Use Cases and Deployment Scope
The big problem it's solving for us is reducing configuration drifts and deployment time. Because of the multiple client stacks that we manage at a go, stack drift is a common issue but it helps us stay on top of that. CloudFormation is basically the foundation of how we enforce governance and scale consistently
Pros
- Automation is always reliable
- It integrates with AWS config and cloudtrail so well
Cons
- I write this just after the recent worldwide AWS outage, so that's one
- When nested stacks fail deep down, you have too spend way too much time digging through the cloudwatch logs just to locate the root cause. This is something AWS could fix with contextual debugging in their troubleshooters.
Likelihood to Recommend
I still give it an 8 because it's one of those tools that just quietly does the heavy lifting for you but it can really test your patience when it breaks esp with deep nested stacks. It's perfect for projects where we need clean consistent environments every time. It's less ideal for quick experimental setups like new EC2 configs or Lambda permission tweaks.