Terraform與其他工具對比

感謝光顧趾痘,簡書停更统倒,遷移至sengmentfault: https://segmentfault.com/a/1190000018145606

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

Terraform 提供了一個(gè)資源和服務(wù)商的靈活的抽象層蓄氧。該模型允許可以表示從物理硬件南誊,虛擬機(jī)和容器到郵件和DNS提供商的所有信息咒唆。因?yàn)殪`活性硼补,Terraform 可以被用于解決許多不同的問題冒嫡。這意味著許多已存在的工具與Terraform功能重疊拇勃。我們對比了Terraform和大量此類工具,但是需要注意到Terraform與其他系統(tǒng)并不是互斥的孝凌。它可以被用來管理單個(gè)應(yīng)用程序或整個(gè)數(shù)據(jù)中心方咆。

使用左邊的導(dǎo)航來閱讀Terraform與其他特定系統(tǒng)對比。

Terraform與Chef蟀架,Puppet等

配置管理工具在已存在的機(jī)器上安裝和管理軟件瓣赂。Terraform不是一個(gè)配置管理工具,并且它允許現(xiàn)有的工具專注于自己的優(yōu)勢:引導(dǎo)和初始化資源片拍。

使用provisioners煌集,在資源被創(chuàng)建以后,Terraform可以使任意配置管理工具可以被用于配置和初始化資源捌省。Terraform專注于數(shù)據(jù)中心和相關(guān)服務(wù)的更高層次的抽象苫纤,而不犧牲配置管理工具來做他們最擅長事情的能力。它也擁抱這些工具所負(fù)責(zé)的成功編排,使整個(gè)基礎(chǔ)設(shè)施的部署簡單可靠方面。

Terraform與CloudFormation, Heat等

像 CloudFormation, Heat這樣的工具放钦。允許將基礎(chǔ)設(shè)施的細(xì)節(jié)編寫為配置文件。配置文件允許基礎(chǔ)設(shè)施被彈性創(chuàng)建恭金,修改和銷毀操禀。Terraform 受其所解決問題的啟發(fā)。

Terraform同樣使用配置文件配置基礎(chǔ)設(shè)施細(xì)節(jié)横腿,但是它更進(jìn)一步與云平臺無關(guān)并且能夠結(jié)合多provider和多服務(wù)編排颓屑。例如:Terraform可以同時(shí)編排AWS和OpenStack集群,開啟第三方provider像Cloudflare和DNSimple集成CDN和DNS服務(wù)耿焊。這使Terraform可以利用其支持的服務(wù)來表現(xiàn)和管理整個(gè)基礎(chǔ)設(shè)施忧勿,而不是僅僅已存在于單個(gè)provider里的子集。它提供一種統(tǒng)一的語法较锡,而不是需要運(yùn)維為每個(gè)平臺和服務(wù)使用獨(dú)立且不可相互交互的工具月杉。

Terraform通過使用執(zhí)行計(jì)劃的概念將計(jì)劃語法和執(zhí)行階段分開。通過執(zhí)行terraform plan钩杰,更新當(dāng)前狀態(tài)并查詢配置文件生成新的執(zhí)行計(jì)劃纫塌。該計(jì)劃包含所有將要被執(zhí)行的動作:將被創(chuàng)建,銷毀和變更的資源讲弄。運(yùn)維可以檢查其狀態(tài)以確保其符合預(yù)期措左。使用terraform graph,該計(jì)劃將被可視化并按順序輸其出依賴關(guān)系避除。一旦計(jì)劃被獲取怎披,執(zhí)行語法會被限制在計(jì)劃中的動作內(nèi)。其他工具將計(jì)劃和執(zhí)行階段結(jié)合在一起瓶摆,這意味著運(yùn)維人員被迫在心里推斷變更帶來的影響凉逛,這在一個(gè)大型基礎(chǔ)架構(gòu)中會很快變得難以追溯。Terraform讓運(yùn)維人員有信心應(yīng)用變更赏壹,因?yàn)樗麄兪虑翱梢源_切知道將會發(fā)生什么鱼炒。

Boto,F(xiàn)ogd等

像Boto, Fog這樣的庫蝌借,被用于原生訪問云提供商和服務(wù)所提供的API昔瞧。一些庫強(qiáng)制專注于特定的云,有些則嘗試打通所有的云并隱藏于以上的不同菩佑。使用客戶端工具僅提供對于API的低級訪問自晰,需要應(yīng)用程序開發(fā)者創(chuàng)建他們自己的工具來構(gòu)建和管理他們的基礎(chǔ)設(shè)施。

Terraform不打算提供對于提供商的低級編程訪問稍坯,而已提供一個(gè)高級語法來描述云資源和服務(wù)如何被創(chuàng)建酬荞,制備和結(jié)合搓劫。Terraform非常靈活,使用一個(gè)基于插件的模型支持providers和provisioners混巧,賦予它支持幾乎所有服務(wù)API的能力枪向。

自定義解決方案

Terraform的設(shè)計(jì)旨在解決這些挑戰(zhàn)。它提供了一個(gè)簡單咧党,統(tǒng)一的語法秘蛔,允許管理幾乎任意資源而不需要學(xué)習(xí)一個(gè)新工具。通過捕獲所有資源傍衡,他們之間的依賴關(guān)系可以被自動解決深员,所以運(yùn)維人員不需要記住和推理。消除構(gòu)建工具的負(fù)擔(dān)使運(yùn)維人員專注于他們的基礎(chǔ)設(shè)施而不是工具蛙埂。

此外倦畅,Terraform是一款開源工具。除了HashiCorp公司绣的,Terraform社區(qū)也在幫助擴(kuò)展它的功能叠赐,修復(fù)bug,完善文檔和使用案例屡江。Terraform幫助解決每個(gè)組織都存在的一個(gè)問題并提供一種適用的標(biāo)準(zhǔn)以避免不同組織間重復(fù)造輪子燎悍。它的開源特性確保它可以長遠(yuǎn)發(fā)展。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末盼理,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子俄删,更是在濱河造成了極大的恐慌宏怔,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,509評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件畴椰,死亡現(xiàn)場離奇詭異臊诊,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)斜脂,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評論 3 394
  • 文/潘曉璐 我一進(jìn)店門抓艳,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人帚戳,你說我怎么就攤上這事玷或。” “怎么了片任?”我有些...
    開封第一講書人閱讀 163,875評論 0 354
  • 文/不壞的土叔 我叫張陵偏友,是天一觀的道長。 經(jīng)常有香客問我对供,道長位他,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,441評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮鹅髓,結(jié)果婚禮上舞竿,老公的妹妹穿的比我還像新娘。我一直安慰自己窿冯,他們只是感情好骗奖,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,488評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著靡菇,像睡著了一般重归。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上厦凤,一...
    開封第一講書人閱讀 51,365評論 1 302
  • 那天鼻吮,我揣著相機(jī)與錄音,去河邊找鬼较鼓。 笑死椎木,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的博烂。 我是一名探鬼主播香椎,決...
    沈念sama閱讀 40,190評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼禽篱!你這毒婦竟也來了畜伐?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,062評論 0 276
  • 序言:老撾萬榮一對情侶失蹤躺率,失蹤者是張志新(化名)和其女友劉穎玛界,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體悼吱,經(jīng)...
    沈念sama閱讀 45,500評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡慎框,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,706評論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了后添。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片笨枯。...
    茶點(diǎn)故事閱讀 39,834評論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖遇西,靈堂內(nèi)的尸體忽然破棺而出馅精,到底是詐尸還是另有隱情,我是刑警寧澤粱檀,帶...
    沈念sama閱讀 35,559評論 5 345
  • 正文 年R本政府宣布硫嘶,位于F島的核電站,受9級特大地震影響梧税,放射性物質(zhì)發(fā)生泄漏沦疾。R本人自食惡果不足惜称近,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,167評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望哮塞。 院中可真熱鬧刨秆,春花似錦、人聲如沸忆畅。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽家凯。三九已至缓醋,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間绊诲,已是汗流浹背送粱。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留掂之,地道東北人抗俄。 一個(gè)月前我還...
    沈念sama閱讀 47,958評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像世舰,于是被迫代替她去往敵國和親动雹。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,779評論 2 354

推薦閱讀更多精彩內(nèi)容

  • feisky云計(jì)算跟压、虛擬化與Linux技術(shù)筆記posts - 1014, comments - 298, trac...
    不排版閱讀 3,848評論 0 5
  • 專業(yè)考題類型管理運(yùn)行工作負(fù)責(zé)人一般作業(yè)考題內(nèi)容選項(xiàng)A選項(xiàng)B選項(xiàng)C選項(xiàng)D選項(xiàng)E選項(xiàng)F正確答案 變電單選GYSZ本規(guī)程...
    小白兔去釣魚閱讀 8,988評論 0 13
  • 坐守漸更深胰蝠,夕除一歲新。 燈明千古夜震蒋,福滿萬家門姊氓。 復(fù)敘家鄉(xiāng)事,重說故舊人喷好。 年年說不盡,春晚自光...
    東林梁閱讀 591評論 5 13
  • “心無旁騖才能出成績”是眾所周知的理性邏輯读跷,于是封閉學(xué)校成為中國應(yīng)試教育的剛需梗搅。隨著時(shí)代的變遷、技術(shù)的進(jìn)步效览,越來越...
    Snail佳佳老師閱讀 2,795評論 7 8
  • 第二次世界大戰(zhàn)的“霸王行動”指的就是盟軍在諾曼底海灘的登陸戰(zhàn)。這次戰(zhàn)斗極其的慘烈瘦锹,盟軍死傷上萬人籍嘹,付出了血的代價(jià)終...
    倒到糖我在閱讀 1,564評論 2 5