当前位置: 首页 >知识百科 > 内容

Terraform是什么知识介绍

知识百科
导读 目前关于大家提出的Terraform是什么这个问题,大家都希望能够得到一个答案,那么小编今天就去收集了一些Terraform是什么相关的内容来分...
2023-10-05 12:00:53

目前关于大家提出的Terraform是什么这个问题,大家都希望能够得到一个答案,那么小编今天就去收集了一些Terraform是什么相关的内容来分享给大家,如果大家感兴趣的话可以接着往下看。

Terraform是一个开源基础架构,是HashiCorp创建的代码软件工具。它使用户能够使用称为Hashicorp配置语言的高级配置语言或可选的JSON来定义和配置数据中心基础架构。

Terraform 是一个开源基础架构,是 HashiCorp 创建的代码软件工具。它使用户能够使用称为 Hashicorp 配置语言的高级配置语言或可选的 JSON 来定义和配置数据中心基础架构。

Terraform 支持许多云基础架构提供商,如 Amazon Web Services,IBM Cloud(以前的 Bluemix),Google Cloud Platform,Linode, Microsoft Azure, Oracle 云基础架构或 VMware vSphere 以及 OpenStack。

HashiCorp 还支持在 2017 年 HashiConf 会议期间推出的 Terraform 模块注册表。

Terraform 是一种安全有效地构建、更改和版本控制基础设施的工具(基础架构自动化的编排工具)。它的目标是 “Write, Plan, and create Infrastructure as Code”, 基础架构即代码。Terraform 几乎可以支持所有市面上能见到的云服务。具体的说就是可以用代码来管理维护 IT 资源,把之前需要手动操作的一部分任务通过程序来自动化的完成,这样的做的结果非常明显:高效、不易出错。

Terraform 提供了对资源和提供者的灵活抽象。该模型允许表示从物理硬件、虚拟机和容器到电子邮件和 DNS 提供者的所有内容。由于这种灵活性,Terraform 可以用来解决许多不同的问题。这意味着有许多现有的工具与 Terraform 的功能重叠。但是需要注意的是,Terraform 与其他系统并不相互排斥。它可以用于管理小到单个应用程序或达到整个数据中心的不同对象。

Terraform 使用配置文件描述管理的组件(小到单个应用程序,达到整个数据中心)。Terraform 生成一个执行计划,描述它将做什么来达到所需的状态,然后执行它来构建所描述的基础结构。随着配置的变化,Terraform 能够确定发生了什么变化,并创建可应用的增量执行计划。

版权声明:转载此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢您的支持与理解。