Pages - Menu

2022年8月16日 星期二

[SRE]Terraform vs Ansible

前言

本來想直接用表格闡述兩邊不同的地方,
但發現我不知道從何下手。
只好先用條列代替了,
這兩套我都沒用過,因為…我直接從GKE開始XD。


正文

Terraform

  • 聲明性代碼:程式碼的結果就是最終狀態
  • 協作(Orchestration):確保環境持續處於『理想狀態』,當服務不能用時,會砍掉重建。

Ansible

  • 程式性代碼:每一次的狀態都是獨立的
  • 配置管理工具(Configuration Management): 是一套流程和程序,執行時不會重置系統,會在機器上修復問題或升級服務。

結論

目前看起來,

Ansible主要偏向自動化管理工具但同時具備一定程度上的環境 建立。

Terraform 就是單純的 環境建立工具

如果走向k8s服務的話,學TerraForm就好了。
用來建立cluster、loadbalancer…。
由於 k8s的服務都已經容器化了,使用Ansible也沒什麼意義,
重開服務又消失了。

ref.

沒有留言:

張貼留言