iT邦幫忙

2023 iThome 鐵人賽

DAY 2
0

其實我想,到後來不得不

從前言可以知道,在 Terraform 之前,其實我本來就已經知道有 AWS Cloud Formation 和 CDK 了,但總是少了「必須這麼做的理由」。應該是單純因為「自動化建置雲端環境」的動力,還遠小於人類的惰性...。

後來逐漸認識各種 Terraform 相關工具,發現導入之後能夠大量取代掉我們繁瑣的人工作業,這不就是我一直以來認為應該做的「優化流程,減少損耗」嗎?消滅這些瑣事、導入自動化/程式化的過程,便是為了讓我們能更專注在有價值的事情上啊!

各種工具

Brainboard - 架構圖

架構就長在那裏,為什麼架構圖不能自己生成?

https://ithelp.ithome.com.tw/upload/images/20230917/201630582PQLUL9gLt.png

這就是最一開始讓我知道 Terraform 這個工具的原因––我畫架構圖畫得好煩。而且架構就長在那裏,為什麼架構圖不能自己生成?就像 Day1 所述,我絕對不是這個世界上第一個這樣想的

Infracost - 估價

估價真的好繁瑣

https://ithelp.ithome.com.tw/upload/images/20230917/20163058JyWQGUHS01.png

每次新架構上線,估價這件事也一直很繁瑣又一直重複。現在架構轉換成用 Code 在處理,自然估價這件事也不再那麼繁瑣了!我們 Terraform 的設定值就等同於 Pricing Calculator 的每個輸入值,作為變數傳送給雲端供應商的 API,塔噠~每個資源(resource)上面都標了價格,變得好像在超市逛街一樣 :D

Terraform-Docs - 文件

如果文件也能自動完成就好了

https://ithelp.ithome.com.tw/upload/images/20230917/20163058M9MKdacqkD.png

類似用來產 REST API 的 Swagger,既然架構這件事也用程式碼解決,那文件自動生成自然不是大問題。

總結

目前比較有感的大概是上述三樣,當然在原本開源的環境下,還有非常非常多社群所開發的工具,不過尚在入門階段,我想這已經對目前的作業非常有幫助了!


參考資料

awshuaibiyy/awesome-terraform - github


上一篇
Day1-【前言】我絕對不可能是這世界上第一個想這麼做的人--初衷
下一篇
Day3-【學習】Terraform 備考方式
系列文
Terraform 繁體中文25
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言