Terraform是什么?

Terraform是什么?

感謝光顧,簡書停更,遷移至sengmentfault:https://segmentfault.com/a/1190000018108348

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

Terraform簡介

歡迎訪問Terraform介紹指南!本指南是開始學(xué)習(xí)Terraform的最佳之處。其包含Terraform是什么,解決什么問題以及與當(dāng)前已有的軟件對(duì)比,并且包含使用Terraform的快速入門!

如果你已經(jīng)對(duì)Terraform基礎(chǔ)很熟悉,參考文檔為所有可用功能及內(nèi)部組件提供了更好的參考指南。

Terraform是什么

Terraform是一個(gè)構(gòu)建、變更、和安全有效的版本化管理基礎(chǔ)設(shè)施的工具。Terraform可以管理已存在和流行的服務(wù)提供商以及定制的內(nèi)部解決方案。

配置文件為Terraform描述運(yùn)行單個(gè)應(yīng)用程序或你整個(gè)數(shù)據(jù)中心所需的組件。Terraform生成一個(gè)執(zhí)行計(jì)劃描述了它將做什么以達(dá)到預(yù)期狀態(tài),然后執(zhí)行它來構(gòu)建所描述的基礎(chǔ)設(shè)施。隨著配置文件的變更,Terraform可以確定有什么變更,并且創(chuàng)建額外可應(yīng)用的執(zhí)行計(jì)劃。

Terraform可管理的基礎(chǔ)設(shè)施不僅包含計(jì)算實(shí)例,存儲(chǔ),網(wǎng)絡(luò)等底層組件,也包含DNS條目,SaaS服務(wù)等高級(jí)組件。

最好的Terraform工作實(shí)例,請(qǐng)查看用例.

Terraform的主要功能如下:

基礎(chǔ)設(shè)施即代碼

基礎(chǔ)設(shè)施使用高級(jí)配置語法進(jìn)行描述。這可以讓你的數(shù)據(jù)中心藍(lán)圖像你其他代碼一樣進(jìn)行 版本控制和管理。此外基礎(chǔ)設(shè)施可以被 分享和重用。

執(zhí)行計(jì)劃

Terraform在“計(jì)劃”階段生成執(zhí)行計(jì)劃。執(zhí)行計(jì)劃展示了當(dāng)你調(diào)用apply時(shí),Terraform將做什么。這在你使用Terraform操作基礎(chǔ)設(shè)施時(shí)避免出現(xiàn)任何意外。

資源圖表

Terraform構(gòu)建所有資源的圖表,并且并行創(chuàng)建和修改任何無依賴的資源。因此,Terraform盡可能高效的構(gòu)建基礎(chǔ)設(shè)施,并且操作者清楚其基礎(chǔ)設(shè)施間的依賴關(guān)系。

自動(dòng)變更

復(fù)雜的變更可以在最少的人工干預(yù)下應(yīng)用到你的基礎(chǔ)設(shè)施。使用前面提到的執(zhí)行計(jì)劃和資源圖表,你可以確切的知道Terraform將會(huì)做那些變更,以及按什么順序,避免一些可能的人為錯(cuò)誤。

下一步

查看Terraform用例頁面,了解Terraform的多種使用方式。然后查看Terraform如何與其他軟件對(duì)比了解它如何適應(yīng)你現(xiàn)有的基礎(chǔ)設(shè)施。最后,繼續(xù)閱讀入門指南來使用Terraform管理真實(shí)的基礎(chǔ)設(shè)施并了解它如何工作。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容