AWS、Google和Azure都提供了工具,幫助用戶評估云成本。但是如果忽略了一些服務、使用頻率和停機可能會導致實際的云端帳單遠遠超出預估。
相比于本地基礎架構,公有云計算通常會減少企業的成本。但是,對于大部分組織來說, 對公有云部署進行客觀的成本評估,還是很困難。
包括AWS、微軟Azure和Google Cloud Platform在內的主要公有云廠商,都提供了工具,允許用戶預測每月的云成本。然而,使用這些云成本評估工具并不能保證準確的結果;它們只是與用戶提供的信息一樣準確。
從對資源無計劃的使用頻率看,這里有五個潛在的因素可能會使成本估算偏高,并增加云計費。
被遺忘服務的成本
不準確的公有云成本評估的一個最大原因是,遺忘了一些資源和服務。當企業沒有完全考慮他們的工作負載部署需求時,這種情況就會發生。評估AWS實例或Azure存儲的的月成本很簡單,但工作負載需求通常遠遠超出單個靜態實例。
不同 的云基礎架構,導致不同的資源和服務,如計算、存儲和網絡。這些服務作為你的每月常規成本在云賬單中顯示,如AWS EC2實例和AWS S3的每月和每小時費用。但是,組織需要考慮其它成本,以及如那些與數據遷移、API調用等相關的東西。
另外,因此地域的不同,資源和服務成本也不一樣,而且跨這些地勤的數據備份工作也加大了每個月的成本。組織必須在云成本評估工具中考慮進這些額外的存儲、管理和其它成本。如果你對細節不是很確定,如使用率,那么就多運行幾次評估工具,并使用多個場景來評估。
增長成本
另外一個導致公有云評估不準確的原因是,隨著時間的推移工作負載也在增加。云支持動態、高擴展的環境,但長期穩定使用的成本效益卻存在問題。某些情況下,長期在本地數據中心托管工作負載更具成本效益。
當業務應用流行起來,它的使用率也會上升。這種情況下,公有云可以提供額外的資源,但這些新資源增加的總體成本。許多公有云成本評估并沒有考慮這些額外資源和服務的影響。這意味著,在公有云中即使最具成本效益的應用,也會變到比本地數據中心的更貴。
請記住對未來的云使用量進行估算。制定比較情景來計算云成本和對預期增長的預測。另外,考慮如何取代使用模式,如預留實例,可以減少云計費。
季節性或周期性成本
評估公有云時,組織還會忽略短期的或不斷變化增長的成本。定期或定期服務(如會計或科學應用)的工作負載會突然增加使用頻率,導致賬單增加。
這些短期使用高峰,處理起來是一個挑戰。公有云中的一些問題出自于工作負載的架構。負責工作負載的運營人員需要向下的擴展性。當峰值過去后,工作負載應用釋放所有多余的云資源,從而節省成本。
另一個挑戰是預測什么時候峰值會發生,他們需要多少額外資源,以及額外需要會持續多長時間。謹慎執行監測和報告,這樣云管理員可以按需發現趨勢和相應的成本。替代使用模型,如AWS Spot實例,也能夠凌源臨時使用峰值的成本。
中斷或故障成本
中斷發生,并由中斷導致的宕機,將導致云用戶的收入受損。這些故障也可能對企業的聲譽產生不利影響,即使問題已經解決了幾個星期或幾個月。
盡管公額云成本評估工具在中斷時沒有訂單項,但可以根據工作負載的運營成本來衡量潛在的中斷成本。一些組織發現中斷的潛在成本對于給定的工作負載來說太大,因此他們將在本地數據中心中托管它。
其它情況下,中斷的潛在成本推動了架構的更改,從而增強了工作負載的彈性。例如,有些組織可能會認為,在兩個或多個公有云區域部署任務關鍵型工作負載(盡管有額外的資源成本)比冒著潛在中斷的風險更具成本效益。
多云策略的成本
確保冗余和節省成本的最佳方式之一是,將工作負載組件擴展到多個公有云中。不幸的是,這種模式對于大多數組織來說并不現實,公有云成本評估工具并不會考慮多云的部署。