「『不費力建構和重建基礎架構』是一項相當強大的能力。」——《基礎架構即程式碼:管理雲端伺服器》
當你聽到「重建系統」四個字時,你感受到的心情是什麼?
是害怕?煩躁?憤怒?你心中是否在想著「怎麼又來了?又是誰把它搞壞了?」
是什麼讓我們有這樣的情緒?是因為重建系統需要花費大量的時間與成本?還是厭煩於執行這件枯燥乏味的重複性工作?又或者是因為其實你也搞不清楚該系統到底是如何建置的,而且經過這段時間,誰知道系統的現況到底是什麼?
回到本日金句「不費力的建構和重建」,確實是一項強大的能力,畢竟這意味著你可以的彈指之間完成這件事,又或者意味著你完全可以掌握系統狀況,重建系統並不會為你帶來超出掌控的認知負擔與工作負擔。
這世上很難有完全不變的系統,只要系統一上線基本上可以說它時刻都在變化,從底層硬體的耗損到軟體系統需要修補更新,甚至是因為使用者人數上升導致發生預期外的變化。
這些偏向 Ops、維運、系統端的變化,也會影響著我們的軟體,我們提供給客戶的服務。
DevOps 常見的 8 字環(或無限大符號),不只包含了 Dev 開發面的議題,也包含了 Ops 維運面的議題,你覺得我們可以如何因應這些偏向 Ops、維運、系統端的變化呢?