在《2022年雲端計算現狀報告》中,國際知名軟體資產管理商 Flexera 通過對近千家企業進行調查得出資料:企業平均浪費32%的雲業務支出。隨後,在2023年的報告中,FinOps 12年來首次超越安全,成為諸多企業關注的頭等大事。
本文我們將展開聊聊企業乃至開發人員如何進行雲成本優化。
檢視雲端計算成本需要監控工具以及預先定義好的指標。以下列出了其中一些比較重要的雲成本指標,供您參考:
熱力圖是一種視覺化工具,它可以展示計算需求的高峰和低谷。藉助這一資訊,你可以預估某項服務是否可以在特定時間關閉而不影響其他服務和業務。
藉助熱力圖鑑別出此類資源並設定排程,使其只在需要時才執行,進而無需對未使用的服務進行支援,降低雲端計算成本。例如,熱力圖會告訴你在週末時你是否可以安全地關閉開發伺服器。
在雲端計算中,如果企業願意做出某些權衡,那麼就能夠找到比按需資源(On-demand Resources)更便宜的替代方案。如果條件允許,可以考慮以下折扣方案:
企業需要針對雲服務的全域性檢視以方便對其進行合理調整,合理調整是一個重要的核心流程,涉及計算範例分析、識別閒置資源以及停用某些範例以優化雲成本等。因此,可能需要對 IT 去中心化或確保每個部門在雲環境中使用的是同一個賬號。
藉助細粒度的可見性,可以識別出超額設定或者閒置的資源。而當成本在某個特定的時期內超過預先設定的百分比時,相關的觀測工具會向你發出通知。企業也可以設定該工具,如在某個時間點後終止未使用的資產,這可以對雲成本進行進一步優化。
行之有效的調整可以節省高達70%的雲成本。
雲成本並不是在構建和釋出產品之後才需要考慮的問題,而應該將成本優化納入整個軟體開發生命週期。以下是是將雲成本優化整合到SDLC的4個步驟:
將成本優化左移到每個階段可以最大化雲的投資回報率。
雲蔓延(Cloud sprawl)是指一種不受控制的雲資源增殖的情況,是許多企業雲端計算賬單飆升的罪魁禍首。當企業未能消除不再是其整體戰略一部分的雲服務時,他們就會繼續為這些服務付費。
舉個例子,儲存範例會持續積累,特別是用於資料保護或從計算範例剝離出來時。此時,如果雲伺服器範例沒有被刪除,那麼相關的儲存可能會被忽視。因此,需要識別不再需要的儲存並且考慮與企業資料保留策略一致的刪除計劃。
想要最小化蔓延的風險,需要通過基礎設施、應用監控和管理工具,對雲環境構建合理的可見性。另外,需要設定企業策略確定如何以及何時對不再需要的雲資源進行處理。並且使用自動化設定來關閉舊的工作負載。
除了雲策略外,密切監控雲賬單和合同以及時發現組織是否在為不需要的雲服務付費。
使用更具成本效益的系統來替代現有的雲系統以充分利用雲的獨特優勢。例如,可以設計一個有自動彈性伸縮功能的系統來確保你只為使用的伺服器付費。
你可以利用一些工具和專業檔案來幫助你設計系統並且使用雲原生原則降低成本。雲原生設計需要特殊技能,所以你可能需要一些指導才能實現它,而且一般情況下,企業只會修改現有的雲基礎架構而不會從頭開始設計。
你的設計應該平衡效能、雲優化以及基於企業優先順序和目標的其他考慮因素。比如,雲端中一個敏捷的 DevOps 流水線也許並不會降低成本。
當員工自行註冊並使用公司的雲資源用於個人用途時,這被稱為影子IT,這在無意中大大增加了雲成本。
影子IT除了增加成本外,還會導致不計其數的資料存取,這會帶來巨大的安全風險。因此,培訓員工瞭解影子IT的危險是至關重要的,同時企業還應該採取措施防止未經授權的雲存取,例如,定期審計並阻止未經批准的應用程式。
雲成本優化並不是偷工減料和減少開支,而是採用一種策略性的方法來創造價值並且提升業務表現。藉助正確的工具和方法,企業可以節省大量的成本、優化資源利用率並且交付更好的客戶體驗。所以,無論是初創企業還是大型集團,將雲成本優化作為重中之重,將會看到業務在雲端計算的助力下展翅騰飛。