I'm trying to get a sense of what Infrastructure as Code tools are truly utilized in real-world production environments, rather than just what's trendy in tutorials. Specifically, for teams managing production workloads on platforms like AWS, GCP, Azure, or in multi-cloud setups:
- Which IaC tool do you rely on for your daily operations?
- Is it Terraform/OpenTofu, CloudFormation, CDK, Pulumi, or another option?
- What factors influenced your choice of tool (like team size, scale of operations, compliance, speed of deployment)?
I'm looking for practical insights, not just marketing fluff.
2 Answers
In reality, about 95% of Infrastructure as Code for AWS, GCP, and Azure environments is handled by Terraform or OpenTofu. It's just the tool that most teams seem to trust the most out there.
From my experience in a consulting firm, Terraform dominates. We might sprinkle in Ansible occasionally depending on what the infrastructure needs are. Ansible is particularly good for server-level processes, like setting up IIS or deploying code.

Curious about how exactly Ansible fits in with Terraform? Could you share some details?