基础设施即代码 基础设施即代码(IaC)是通过机器可读的定义文件来管理和配置数据中心的过程,而不是通过物理硬件配置或交互式配置工具。[1] 由这种管理的IT基础设施包括裸机服务器等物理设备以及虚拟机和相关的配置资源。这些定义可以保存在版本控制系统中。它可以使用脚本或声明性定义,而不是手动过程,但这个术语更多地用于推广声明性方法。 使用不同的云提供商组合编写基础设施配置文件。 什么是 Terraform? 使用 Terraform,您可以将整个基础设施作为代码进行描述,即使它跨越多个服务提供商。您的服务器可能来自AWS,您的DNS可能来自CloudFlare,而您的数据库可能来自Heroku。Terraform 将并行构建这些资源,无论它们位于哪个提供商处。