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