Terraform可以管理现有的和流行的服务提供商,如AWS,以及定制的内部解决方案。 它使用配置文件来描述运行单个应用程序或你的整个数据中心所需的组件。 它生成一个执行计划,描述为达到所需的状态将发生什么,然后执行它来建立所需的基础设施。随着配置的变化,Terraform能够确定这些变化并创建可应用的增量执行计划。 Terraform能够管理的基础设施包括低级别的组件,如计算实例、存储和网络,以及高级别的组件,如DNS(域名服务)条目、SaaS(软件即服务)功能。
现代化的自我托管基础设施,从空磁盘到操作服务,只需一个命令就能完全自动化。