什麼是Terraform?
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
管理真實的基礎設施並瞭解它如何工作。
<!--//
二流運維,三流英語,硬啃官方文件產物,若有不妥之處,歡迎指正,請以官方文件為準!
//-->