首页 » Terraform » 正文

Terraform 简介

Terraform 是 HashiCorp 旗下的框架管理工具,它能把常规的基础框架操作例如创建,修改,管理变成一种基于代码的,更加安全并且可敷用的方式,代码易读,操作简单(应该是对标ansible)

框架结构代码化是指将框架的管理存放在文件中,以代码的形式存在,而不是传统意义上的手动敲命令

Terraform 从非常高的层面 使用自己的,易读的代码规则,让我们管理我们的框架更加简单,我们不需要逐个学习aws , gcp 等等平台,Terraform 将我们的语言翻译成对应平台的api指令

构建流程:

构架大概的框架->使用Terraform 语言(HCL)编写相应代码->初始化环境及依赖(terraform init)-> 模拟执行terraform plan/真正执行terraform apply

Terraformd

  • 跨平台:很多情况下我们可能要使用多个云平台,例如aws 和gcp 或者阿里云,我们可以使用Terraformd来完成所有的管理
  • 状态管理:Terraformd会将初始化时的状态记录并和真实环境进行对比,然后根据对比结果进行相应的操作
  • 安全易用:在做具体修改前Terraform 会要求用户确认并输入yes确认后才会真正执行

 

https://learn.hashicorp.com/terraform/getting-started/intro

 

Zhiming Zhang

Senior devops at Appannie
一个奔跑在运维路上的胖子
Zhiming Zhang

Latest posts by Zhiming Zhang (see all)