與內部部署基礎設施相比,公有云往往會降低企業(yè)成本。但是對于許多組織來說,部署公有云仍然很難進行客觀成本估算。
亞馬遜網絡服務(AWS),微軟Azure和谷歌云平臺這些主要的公有云提供商,都擁有允許用戶預測每月云計算成本的工具。然而,使用這些云成本估算器并不能保證準確的結果,它取決于用戶提供的信息是否精確。
從計劃外的使用高峰到業(yè)務中斷,以下有五個潛在的因素可能會使用戶的成本估算偏高,并提高云計算的費用。
(1)被遺忘的服務成本
公有云成本估算不準確的最大原因是被遺忘的資源和服務。當企業(yè)不能充分考慮其工作負載的部署要求時,就會出現這種情況。估計一個特定AWS實例或Azure存儲空間的每月開銷成本很簡單,但工作負載需求通常遠遠超出單個靜態(tài)實例。
各種資源和服務(如計算,存儲和網絡)形成云計算基礎架構。這些服務將以常規(guī)的每月成本顯示在用戶的云端賬單上,例如亞馬遜彈性計算云實例和亞馬遜簡單存儲服務桶的每小時或每月費用。但組織還需要考慮其他成本,例如與數據遷移,API調用等相關的成本。
云計算基礎架構的組件
此外,資源和服務費用因地區(qū)而異,這些地區(qū)的數據重復工作可能會推高每月總成本。組織必須在云計算成本估算工具中包含這些額外的存儲,管理和其他成本。如果你不確定細節(jié)(如使用情況),請多次運行估算器,并使用多種使用場景來進行估計。
(2)成本與增長的關系
公共云成本估算器不正確的另一個原因是工作量將會隨著時間的推移而增長。云計算支持動態(tài),高度可擴展的環(huán)境,但其長期穩(wěn)定使用的成本效益值得商榷。在某些情況下,長期在本地數據中心托管工作負載更具成本效益。
即使在公有云中最具成本效益的應用程序也有可能比本地數據中心的運行成本更高。
當一個企業(yè)的應用程序普及時,它的使用率上升。然后,公有云可以提供額外的資源,但這些新資源可能增加總體成本。許多公有云的成本估算在增長期間沒有考慮這些額外資源或服務的影響。這意味著即使在公共云中最具成本效益的應用程序也有可能比本地數據中心成本更高。
請記住對未來的云計算使用量進行估算。制定比較方案來計算云成本與預期增長預測。另外,考慮如何替代使用模式,如預留實例,可以減少用戶的云計算的成本費用。
(3)成本與季節(jié)性或周期性的因素
估計公有云成本時,組織也忽略了短期或可變增長的成本。定期運行或定期服務(如會計或科學應用程序)的工作負載會突然增加云計算賬單的使用量。
這些短期使用高峰是用戶面臨的一個挑戰(zhàn)。問題的一部分在于公有云中的工作負載架構。負責工作負載的運營人員需要正確配置向下擴展性。當使用高峰過去之后,工作負載應該釋放多余的云計算資源來節(jié)省成本。
另一個挑戰(zhàn)是預測何時會發(fā)生使用高峰,需要多少額外資源以及額外需求將持續(xù)多長時間。實施認真的監(jiān)控和報告,以便云計算管理員能夠發(fā)現需求趨勢和相應的成本。采用替代使用模式,例如AWS Spot實例,也可以降低臨時使用高峰產生的成本。
(4)停電或故障的成本
發(fā)生故障,并造成業(yè)務中斷,可能會導致云計算用戶的收入損失。這些中斷也可能對企業(yè)的聲譽產生不利影響,其影響甚至將波及在解決問題后的幾個星期或幾個月。
盡管公有云成本估算器在中斷時不能估算費用損失,但可以根據用戶的工作負載的運營成本來衡量潛在的中斷成本。一些組織發(fā)現中斷的潛在成本對于給定的工作負載來說太大,因此將在本地數據中心中進行托管。
在其他情況下,中斷的潛在成本推動了架構更改,從而增強了工作負載的彈性。例如,一些組織可能會認為,在兩個或多個公有云區(qū)域部署任務關鍵型工作負載(盡管有額外的資源成本)比面臨潛在停機的風險更具成本效益。
(5)多云策略的成本
確保冗余和節(jié)省成本的最佳方式之一是將工作負載組件擴展到多個公有云。不幸的是,這種模式對于大多數組織來說并不現實,公有云成本估算器并沒有考慮多云部署。
公有云供應商繼續(xù)進行市場競爭,其中許多產品仍然不兼容。鎖定供應商仍然是可行的云計算業(yè)務戰(zhàn)略??紤]混合服務的鎖定風險,如Azure Stack。這意味著公有云提供商不愿意與競爭對手的估計一起顯示其成本估算值。
組織仍然可以比較不同提供商之間的成本估算,但這需要單獨使用每個提供商的計算器。由于供應商的定價和服務之間的差異,實現完全比較也很困難。但是,如果用戶想減少云計算費用的計算,這些比較對長期的應用可以提供幫助。