Terraform是什么?

2019-01-30  本文已影响0人  hanyouqing

Terraform是什么?

感谢光顾,简书停更,迁移至sengmentfault:https://segmentfault.com/a/1190000018108348

原文地址:https://www.terraform.io/intro/index.html

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管理真实的基础设施并了解它如何工作。

上一篇下一篇

猜你喜欢

热点阅读