软件定义网络(SDN)¶ Terraform 可以通过编码配置方式来定义软件定义网络,这个配置通过 Terraform 自动设置和修改控制曾的接口。例如各种运计算服务商的基础网络设施,例如 AWS VPC。
资源调度¶ 在大型伸缩架构中,静态分配应用程序到主机上运行是极大的困难,这就产生了大量的调度器,例如 Borg,Mesos,YARN 和 Kubernetes。这些调度器用于动态调度 Docker 容器,Hadoop,Spark 以及其他软件。
Terraform 不限于 AWS,而是将资源调度器是为 provider,这样 Terraform 就能够设置运行这些调度器微微调度器网格。
多云部署¶ Terraform 提供了多个云计算部署的抽象,这样可以使用单一配置来实现管理多个 provider,甚至跨云部署。
Terraform 工作原理¶ 通过 Terraform 部署架构:
使用不同 provider 的 API,包装抽象成 Terraform 的标准代码结构
用户不需要了解每个云计算厂商的 API 细节,降低了部署难度