什么是 Terraform?
Terraform 是 HashiCorp 开发的一款“基础设施即代码”软件。Terraform 允许用户应用高级配置语言或代码来定义数据中心/基础设施。创建一个配置文件,然后从该配置文件中,我们可以创建执行计划,以在云解决方案(例如 AWS、OpenStack、Microsoft Azure 或 Oracle Cloud Infrastructure 提供的解决方案)中构建基础设施。
配置文件向 Terraform 描述了所需的组件。配置文件可以运行单个应用程序或整个基础架构,因为 巴拿马电报数据 执行配置文件会在所需平台中构建所需的基础架构。然后生成描述所需状态的执行计划,随后实施该计划以将配置文件的所有组件合并到所述基础架构中。当配置发生更改时,terraform 会识别这些更改,然后创建增量执行计划。只有这些更改才能应用,并且可以构建更改的组件。
作为一种工具,terraform 可以让您高效、安全地构建、更改和版本化您的基础设施。
主要特点:
基础设施即你的代码
高级配置语法(HCL Terraform 语法或 JSON)描述您的基础架构,它还创建了您预期的数据中心/基础架构的蓝图。通过这样做,可以共享、版本控制和重复使用基础架构。
生成执行计划
还有一个“规划”步骤,用于生成执行计划。执行计划显示对现有基础架构的更改,这既可以验证配置文件,也可以验证任何可能需要的更改。