Terraform指南:简介

欢迎阅读Terraform指南!本指南是Terraform最佳的入门材料。本指南将覆盖Terraform是什么、可解决的问题、与其他现有软件比较以及快速使用入门。

如果您已熟悉这些Terraform基础,本书亦可作为一本介绍所有功能以及内部原理的绝佳的参考手册。

什么是Terraform?

Terraform是一个安全而高效的基础架构构建、变更以及版本控制工具,它可以管理现有流行的云服务提供商以及用户内部的云平台解决方案。

通过配置文件来描述需要运行的应用或者整个数据中心的Terraform组件,然后Terraform生成一个用于描述如何实现系统目标状态的执行计划,最后执行该计划构建所描述的目标基础架构。并且当配置文件发生变更时,Terraform还可以根据变更影响来创建增量执行计划。

Terraform不仅可以管理较底层的基础架构组件,如计算实例、存储和网络,而且还可以管理如DNS列表,SaaS特性等更高层次的组件。

更多Terraform最佳示例,请参见使用场景。

Terraform关键特性包括:

基础架构即代码

      通过高级的配置语法进行基础描述,将数据中心的蓝图像代码一样进行版本控制,也可以被共享和重用。

执行计划

       Terraform在“计划"步骤来生成执行计划,用来展示在应用执行的时候Terraform需要执行的操作,这将有效地避免在Terraform操作基础架构时出现的任何意外。

资源图谱

Terraform 根据资源之间的依赖关系构建一幅资源图谱,对于任何无依赖的资源可以并行创建和修改。因此,Terraform 需要深入了解资源之间的操作的依赖关系才可以尽可能高效地构建基础架构。

变更自动化

复杂基础架构变更在应用过程中尽可能地减少人工介入。通过前文提到的执行计划和资源图谱,Terraform会准确地判断需要变更的操作以及执行的步骤,可以避免诸多人为错误。

下一步

请继续阅读Terraform用例了解更多的使用场景,然后通过与其他类似软件的比较来了解 Terraform 如何与您现有基础架构进行有效地结合,最后,继续阅读入门快速指南来了解 Terraform 工作原理以及如何利用 Terraform 管理真实的环境。

发布了3 篇原创文章 · 获赞 1 · 访问量 5684
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章