企業完成云轉型的成功之道:云成本優化管理
近年來,各行各業的企業的云采用率迅速增加,預計向云的遷移將繼續加速,以實現快速的敏捷性以及以最少的資本支出獲得規模和彈性。即用即付定價帶來的成本優勢也是推動云采用的關鍵驅動因素之一。
然而,隨著企業將更多的工作負載(業務應用程序和數據)轉移到云上,在缺乏明確定義的云成本管理策略的情況下,它們的成本優勢會迅速消失。
為了快速遷移到云計算上,企業通常采用直接遷移策略來遷移云,但會導致與本地部署相同的低效率。這些效率低下的表現形式可能是內存、計算或存儲容量過剩。如果在遷移過程中或遷移之后沒有針對云計算進行架構和優化,則基本成本要素保持不變,不會提供成本優勢,并且在許多情況下會增加成本。
此外,很多時候會使用舊的預算和預測實踐來管理云上的成本。云財務管理必須區別對待,它需要實時跟蹤、準確預測,并在發生任何事件時立即采取行動。不能像以前那樣將其留作每月或每季度的審查。
因此,有效的云成本管理是所有云轉型過程中的基本要素。
1. 控制云成本 – 框架和策略
云采用被認為是按使用付費的模式。但是,其提供的所有服務都是收費的,無論它們是否已被充分利用。對云服務的無紀律、不受監管和不受監控的使用會導致云預算激增,企業難以控制其不斷增長的云支出。有許多公司在遷移到云時大大超過其本地基礎設施成本。
云成本管理需要從整體角度嚴格監控和控制云成本。這可以通過定義和實施清晰的云成本管理框架來管理云經濟來實現。該框架應允許企業了解和基線化云計算需求,提供對云服務相關支出的可見性、優化使用的能力和工具、實施建議、與利益相關者的成本透明度以及向業務線(LoB)回收成本的機制。
2. 云成本管理框架
以下是應考慮的云成本管理框架的核心組件。
(1) 預算和控制
定義、分配和管理分配給部門或項目的預算。此功能是計劃和控制資源利用率,跟蹤預算與實際運行成本并針對變化采取行動。這將為企業提供可預測的成本消耗預算。
(2) 基線和優化
為云計算設定合適的初始規模以基線化成本并定期重復以進一步優化。
( 3)監控和分析
了解使用的云資源,以便對其進行有效管理。應審查當前和過去的消費、非標準、未使用或未優化使用的云服務等詳細信息并采取行動。應該對云使用模式和成本趨勢進行分析,以便對 LoB 和產品組合進行精細預算和預測。另一個有助于云成本管理的方面是基于事件的干預定義和自動化。
(4) 治理和標準化
每個角色的企業范圍內基于策略的訪問和權限。標準化云基礎設施配置,例如創建已批準的虛擬機配置、內置安全性、網絡設置等的預定義模板,開發人員可以配置這些模板以提高生產力和自動化。
使用元數據設置自動警報機制,當云服務使用量超過預定義級別時通知管理員或通知未使用的資源、未充分利用的資源和自動響應的標簽。
建立與不同環境的運行時間相關的治理(例如,在不使用時可以作為候選關閉的開發/測試環境),定期審查與 CSP 的計費協議,并根據預期的工作負載變化重新協商。
(5) 成本透明度
為不同的 LoB 和部門帶來云使用成本的可見性和透明度。使用元數據和資源標簽對 LoB 和部門的云使用情況進行跟蹤和基于計量的顯示和計費。
3. 云成本優化策略
以下是可用于優化云費用的一些策略和最佳實踐:
(1) 正確調整內存、計算、存儲和其他資源的大小
很多時候,特別是如果一個企業采用了一種提升和轉移的方法來遷移到云,基礎設施資源就會被過度配置。由于按使用付費實際上是按訂單付費,因此最初正確調整大小并定期進行審查和重新調整大小是必不可少的。這消除了過度配置或次優化使用的機會。
(2) 消除未使用的資源和服務
識別云設置中未使用的資源并刪除它們是一項關鍵策略。這通常發生在為臨時目的創建服務器然后被遺忘時。同樣,無法刪除附加到虛擬機實例的服務——諸如塊級存儲卷或靜態公共 IP 地址之類的服務,過時的快照,即使實例已經終止,仍然會產生成本識別和消除未使用的服務將降低成本。
(3) 使用正確的服務和生命周期策略進行存儲
云存儲服務的定價因使用模式而異。根據業務需求選擇合適的云服務。根據預期的使用模式和延遲要求,使用存儲生命周期策略將內容移動到正確的存儲桶。
(4) 安排可用時間
設置不同環境的運行時間,尤其是非生產實例。例如,識別不需要全天候運行的虛擬機并設置最具成本效益的動態停止和啟動計劃。
(5) 使用預留實例,現貨定價
估算云服務的計劃使用量并購買預留實例。預留實例具有折扣價,可以顯著降低成本。這種方法更適合具有長期承諾的和具有相對較低可變性的應用程序的企業。
但是,如果不能準確地估計,這可能會導致總成本增加(由于使用不足)。為此,對歷史使用模式的分析和推斷至關重要。同樣,使用虛擬機的現貨定價可以獲得顯著的成本效益。這最適合容錯和無狀態應用程序,例如大數據和分析、高性能和高吞吐量計算、機器學習和人工智能應用程序。
(6) 架構優化
無論云服務提供商如何,為云構建解決方案并選擇正確的服務對于從云中獲得最大價值至關重要。使用 IaaS 和云原生 PaaS 服務的正確組合可以降低成本,因為它們是基于使用的收費模式。例如,從虛擬機上的數據庫遷移到完全托管的彈性數據庫即服務。
此外,建立企業標準并確保在云上加入的所有應用程序都遵循優化的架構。此外,定期評估并避免解決方案中所有成本低效的架構元素,例如,最小化來自云的數據出口。
(7) 使用容器
容器提供了一種在同一虛擬機上以隔離方式運行多個應用程序的輕量級和可移植方式。與傳統的虛擬機托管相比,它們能夠以更高的單位硬件密度運行應用程序。如果操作正確,這可以降低總體計算成本。此外,容器還具有敏捷性、跨環境簡化部署和可移植性的優勢。
(8) AI/ML 的訓練環境
在大型數據集上完成 AI/ML 訓練需要大量計算,并且重復執行以微調和提高模型的準確性。在公共云上重復執行此操作可能會變得昂貴,尤其是對于大型數據集。其中一種方法是在內部設置 AI/ML 培訓基礎設施,并在公共云上運行經過培訓的模型。這樣可以更好地控制與培訓相關的成本。
有些供應商提供專用硬件 (GPU) 和軟件的捆綁解決方案,以在本地設置 AI/ML 培訓基礎設施。關于 AI/ML 培訓設置的基礎設施位置的決策應在考慮業務需求和成本的情況下整體完成。
(9) 使用工具監控使用情況、重新基線并時常調整
使用工具查看云費用。所有云供應商都提供云原生服務,許多第三方供應商提供解決方案來組織、預算、跟蹤、監控、報告和優化云成本。使用資源標記和元數據來查看和跟蹤資源,以獲得使用情況、成本跟蹤和緩解的實時情況。這需要主動管理而不是被動管理,因為每次延誤都要花費金錢。
4. 結論
云成本管理可以將云成本智能嵌入到企業的工作中。這樣,云成本管理將成為云轉型不可或缺的一部分,實現優化成本的框架應該嵌入到云采用生命周期中。有了適當的防范措施,它將推動一種注重成本的文化,并將成為目標運營模式的重要組成部分。