Terraform是什么?
Terraform是什么?
感谢光顾,简书停更,迁移至sengmentfault:https://segmentfault.com/a/1190000018108348
Terraform简介
欢迎访问Terraform
介绍指南!本指南是开始学习Terraform
的最佳之处。其包含Terraform
是什么,解决什么问题以及与当前已有的软件对比,并且包含使用Terraform
的快速入门!
如果你已经对Terraform
基础很熟悉,参考文档为所有可用功能及内部组件提供了更好的参考指南。
Terraform是什么
Terraform
是一个构建、变更、和安全有效的版本化管理基础设施的工具。Terraform
可以管理已存在和流行的服务提供商以及定制的内部解决方案。
配置文件为Terraform
描述运行单个应用程序或你整个数据中心所需的组件。Terraform
生成一个执行计划描述了它将做什么以达到预期状态,然后执行它来构建所描述的基础设施。随着配置文件的变更,Terraform
可以确定有什么变更,并且创建额外可应用的执行计划。
Terraform
可管理的基础设施不仅包含计算实例,存储,网络等底层组件,也包含DNS条目,SaaS服务等高级组件。
最好的Terraform
工作实例,请查看用例.
Terraform
的主要功能如下:
基础设施即代码
基础设施使用高级配置语法进行描述。这可以让你的数据中心蓝图像你其他代码一样进行 版本控制和管理。此外基础设施可以被 分享和重用。
执行计划
Terraform
在“计划”阶段生成执行计划。执行计划展示了当你调用apply
时,Terraform
将做什么。这在你使用Terraform
操作基础设施时避免出现任何意外。
资源图表
Terraform构建所有资源的图表,并且并行创建和修改任何无依赖的资源。因此,Terraform
尽可能高效的构建基础设施,并且操作者清楚其基础设施间的依赖关系。
自动变更
复杂的变更可以在最少的人工干预下应用到你的基础设施。使用前面提到的执行计划和资源图表,你可以确切的知道Terraform
将会做那些变更,以及按什么顺序,避免一些可能的人为错误。
下一步
查看Terraform用例页面,了解Terraform
的多种使用方式。然后查看Terraform如何与其他软件对比了解它如何适应你现有的基础设施。最后,继续阅读入门指南来使用Terraform
管理真实的基础设施并了解它如何工作。