An infrastructure definition tool, such Cloud Formation, Terraform, or OpenStack Heat, allows people to specify what infrastructure resources they want to allocate and how they should be configured. … The tool then uses the dynamic infrastructure platform to implement the specification.
Infrastructure tools allow DevOps to specify which resources they wish to allocate, and to configure them accordingly. The tool then sends the commands to the dynamic infrastructure platform in order to implement these defined specifications. Cloudify is a popular tool for the allocation of resources, and it allows administrators to model applications and services, then automate their lifecycle. Terraform, Cloud Formation, and OpenStack Heat are also infrastructure definition tools.