The final feature that makes Terraform the obvious choice over CloudFormation is that you can use Terraform to configure all of your infrastructures, whereas CloudFormation only works for AWS. This allows you to have one tool and project to manage all of your infrastructures, even if your infrastructure is made up of several components and split across multiple clouds. You can even write your own Terraform provider if you want to configure something that Terraform does not currently support. If you are using CloudFormation and want to configure anything other than AWS, you will have to use a different tool.