2025/09/13

09-13.png

「若伺服器之間的變動未受控管,會導致雪花伺服器(snowflake server)以及自動化恐懼(automation fear)。」——《基礎架構即程式碼:管理雲端伺服器》

隨著時代轉變,現在的軟體已不只是應用程式,而是一個完整的使用者體驗。

使用者透過手機 APP 連上位於雲端的服務,故包含 APP 至背後的雲端基礎建設,都必須維持正常運作,才能為使用者提供良好的服務。

對這時代的供應商而言,不只是程式碼,而是包含軟體開發交付流程、Infrastructure、自動化腳本、CI/CD Pipeline,也都藏有需要控管的『變動』。

如金句所述,針對 Server 的變動未受控管,會導致 Snowflake server;同理我們不難想像,如果整個 DevOps Lifecycle 中的各種『變動』未受控管,除了 Server 之外,必然還會出現其他不同種的 Snowflake。

透過軟體工程、版本控制、Agile 我們針對 Code 及軟體本身獲得了多項控管及因應變動的能力;那麼透過 DevOps 我們還能進一步獲得因應何種變動的能力呢?