因疫情的催化,全球云計(jì)算服務(wù)的整體需求大幅增長(zhǎng)。
據(jù)Synergy研究數(shù)據(jù)顯示,受益于疫情期間電商、流媒體、遠(yuǎn)程辦公等上層需求的大幅增長(zhǎng)拉動(dòng),中美云巨頭Q1業(yè)績(jī)均表現(xiàn)突出,全球云計(jì)算(IaaS+PaaS)市場(chǎng)Q1為290億美元,同比增加37%。
其中,AWS當(dāng)季收入102.2億美元,同比增長(zhǎng)33%;微軟智能云業(yè)務(wù)收入122.8億美元,同比增長(zhǎng)27%;谷歌云業(yè)務(wù)(含GCP、G suite)收入27.8億美元,同比增長(zhǎng)52%;阿里云收入122.2億元,同比增長(zhǎng)58%。
可以看到,疫情之下全球云計(jì)算服務(wù)商的業(yè)績(jī)都表現(xiàn)非常強(qiáng)勁,這是由于企業(yè)向云端遷移的進(jìn)程正在全面加快。據(jù)Flexera《2020云狀況報(bào)告》數(shù)據(jù)顯示,59%的企業(yè)預(yù)計(jì)云使用量將超過先前的計(jì)劃。
但同時(shí)受訪企業(yè)也表示,更多的云支出帶來(lái)了更多的浪費(fèi),約有30%的云支出被浪費(fèi)了,優(yōu)化云支出迫在眉睫。73%的企業(yè)計(jì)劃在2020年重點(diǎn)關(guān)注云成本優(yōu)化,成為其首要計(jì)劃。
由于云應(yīng)用的高度動(dòng)態(tài)性,優(yōu)化云成本的確是一項(xiàng)持續(xù)的挑戰(zhàn)。那么,是否有一些行之有效的方法,能夠幫助企業(yè)優(yōu)化云成本呢?
在云遷移時(shí)優(yōu)化成本
由于疫情加快了企業(yè)的上云和多云應(yīng)用,云端遷移變得更為頻繁。如果在沒有優(yōu)化的情況下,就將工作負(fù)載轉(zhuǎn)移到云基礎(chǔ)架構(gòu)上,企業(yè)一定會(huì)花費(fèi)更多成本。
因此企業(yè)應(yīng)特別關(guān)注在云遷移期間的成本優(yōu)化,這其中包括IT交付的本地化成本和遷移上云的成本。
在遷移時(shí),以下四個(gè)主要方面值得重點(diǎn)關(guān)注:
基礎(chǔ)架構(gòu):花一些時(shí)間在一個(gè)月或更長(zhǎng)時(shí)間內(nèi)跟蹤本地系統(tǒng)的CPU,內(nèi)存和存儲(chǔ)的利用率,然后根據(jù)實(shí)際使用情況調(diào)整云基礎(chǔ)架構(gòu)的大小。收集利用率數(shù)據(jù)還可以使企業(yè)在遷移之前消除空閑實(shí)例。
云提供商和區(qū)域:分析不同云提供商的成本以及每個(gè)區(qū)域中的集群,以確定哪個(gè)可能為企業(yè)的工作負(fù)載提供最佳定價(jià),從而提供最佳的著陸區(qū)。這種比較還有利于企業(yè)與云提供商進(jìn)行談判。
軟件許可證:調(diào)整大小和消除空閑實(shí)例也將減少軟件成本,因?yàn)槠髽I(yè)無(wú)需為不需要的軟件許可證付費(fèi)。在遷移到云時(shí),企業(yè)還需要了解軟件許可的其他規(guī)定,例如可以節(jié)省成本的特殊許可使用權(quán)利,或者可能增加成本的限制。
折扣:制定一項(xiàng)利用云折扣的策略,例如預(yù)留實(shí)例、保存計(jì)劃或其他支出承諾。在進(jìn)行優(yōu)化之前,注意不要過度使用,因?yàn)檫@可能會(huì)使企業(yè)陷入支出膨脹的局面。
隨時(shí)優(yōu)化:優(yōu)化工作不可能一勞永逸,只有隨時(shí)進(jìn)行優(yōu)化,才讓企業(yè)防止當(dāng)前和將來(lái)的云浪費(fèi)。
容量規(guī)劃
IT團(tuán)隊(duì)需要確保有足夠的容量來(lái)處理意外的流量高峰和負(fù)載波動(dòng),但又不至于在不必要的資源方面支出過高。
容量規(guī)劃有助于降低總體云成本。
自動(dòng)擴(kuò)展資源可以幫助企業(yè)確保沒有為未使用的云容量付費(fèi)。云提供商提供具有自動(dòng)擴(kuò)展功能的原生服務(wù),比如AWS Auto Scaling。
這種功能可自動(dòng)監(jiān)測(cè)和調(diào)整應(yīng)用程序規(guī)模以滿足需求,可用于優(yōu)先考慮成本、可用性或性能。
在設(shè)置自動(dòng)擴(kuò)展參數(shù)時(shí)要考慮成本。比如說,對(duì)擴(kuò)展要求不高的較低優(yōu)先級(jí)工作負(fù)載實(shí)行性能方面的限制。配置自動(dòng)擴(kuò)展設(shè)置,使用數(shù)量最少的必要資源以滿足需求。并酌情采用一些前面提到的折扣方案。
無(wú)服務(wù)器計(jì)算也有助于解決許多擴(kuò)展問題,但是仍需要一番前期規(guī)劃以避免成本失控。企業(yè)還可以使用隊(duì)列和緩存之類的技術(shù),來(lái)應(yīng)對(duì)意外的流量高峰,無(wú)需為閑置容量付費(fèi)。
使用成本監(jiān)控工具
有效的成本管理策略,需要部署適當(dāng)?shù)墓ぞ邅?lái)監(jiān)控支出,例如:
AWS提供各種成本監(jiān)控工具。一款工具AWS Cost Explorer可以分析過去的支出——直到13個(gè)月前,并預(yù)測(cè)接下來(lái)三個(gè)月的云支出。
另一款工具AWS Budgets可設(shè)置自定義警報(bào),支出超過一定值時(shí)通知用戶,它還可以自動(dòng)限制資源以降低云成本。
微軟云用戶可以使用Azure Cost Management+Billing來(lái)監(jiān)控支出。該工具可以跟蹤各Azure服務(wù)的支出,提供未來(lái)的費(fèi)用預(yù)測(cè),一旦超預(yù)算就向用戶發(fā)出警報(bào)。
同樣,Google Cost Management使谷歌云平臺(tái)用戶能夠識(shí)別成本峰值,并創(chuàng)建支出報(bào)告以優(yōu)化成本。
除了云原生工具外,第三方成本監(jiān)控工具也可以幫助企業(yè)制定明智的支出決策。比如,CloudCheckr可以跨云資源跟蹤支出,并提供削減成本方面的建議。Scalr是另一款第三方工具,成本分析功能是其云管理平臺(tái)的一部分。
靈活使用云服務(wù)折扣
企業(yè)可以利用云提供商提供的折扣來(lái)降低云成本。以下可以分為兩種方式來(lái)看:
一種是預(yù)留實(shí)例。如果企業(yè)事先承諾在1-3年內(nèi)使用一定容量的資源,可以使用預(yù)留實(shí)例來(lái)節(jié)省云資源。預(yù)留實(shí)例的價(jià)格只有按需實(shí)例的三分之一,具體取決于平臺(tái)及其他變化因素。
各大云提供商都提供這種選項(xiàng),只不過預(yù)留實(shí)例最適合容量穩(wěn)定且可預(yù)測(cè)的工作負(fù)載。一旦云使用量大幅減少時(shí),企業(yè)可能會(huì)因達(dá)不到承諾的云用量,反而無(wú)法降低成本。
另一種是競(jìng)價(jià)實(shí)例。例如,開發(fā)人員可以使用Amazon EC2競(jìng)價(jià)實(shí)例、Azure競(jìng)價(jià)虛擬機(jī)和谷歌云Preemitble VM。這些定價(jià)模式的節(jié)省幅度,取決于購(gòu)買的資源類型和購(gòu)買時(shí)的價(jià)格。
競(jìng)價(jià)實(shí)例的成本可能頻繁變化,每小時(shí)的成本都不一樣。如果實(shí)例超出云用戶的最高價(jià)位,它會(huì)被終止。
低優(yōu)先級(jí)實(shí)例節(jié)省幅度可高達(dá)90%,但這種實(shí)例的可用性比較有限,可能突然中斷,這就要看某個(gè)區(qū)域的整體容量需求。它們最適合無(wú)狀態(tài)工作負(fù)載、批處理作業(yè)以及可容忍中斷的其他任務(wù)。
值得注意的是,企業(yè)需要隨時(shí)管理和監(jiān)控折扣,以確保它們與不斷發(fā)展的云使用量保持一致。
防止云擴(kuò)散
云擴(kuò)散是指云資源不受控制的擴(kuò)散,導(dǎo)致許多云費(fèi)用飆升。當(dāng)企業(yè)改變戰(zhàn)略,一部分云服務(wù)不再使用,但卻仍在繼續(xù)為此付費(fèi)。
為了避免該問題,應(yīng)提前制定公司策略,明確如何以及何時(shí)停用不再需要的云資源,并使用自動(dòng)配置以關(guān)閉舊的工作負(fù)載。
除了云策略外,還應(yīng)密切關(guān)注云費(fèi)用和合同,明確企業(yè)是否在為不再使用的云服務(wù)付費(fèi)。
在當(dāng)前經(jīng)濟(jì)形勢(shì)下,沒有一家企業(yè)能容忍浪費(fèi)。確保對(duì)所有云資源進(jìn)行成本優(yōu)化,讓企業(yè)花的每一分錢都是值得的。