Terraform is a flexible tool that makes it easy to define, create, and manage environments. Terraform integrates with existing cloud providers. Today, Amazon EC2, VMWare vSphere, Windows Azure, and Rackspace Next Gen Cloud Servers are supported. With Terraform it's easy to spin up a collection of virtual machines in their own virtual network. Available under the Apache 2.0 license.