企業(yè)使用云計(jì)算的主要目的是獲得靈活性和節(jié)省成本。問(wèn)題在于,如果沒有持續(xù)地管理和監(jiān)督,云計(jì)算成本的增長(zhǎng)可能超出盈利的維度。
最近一項(xiàng)關(guān)于云計(jì)算使用成本的研究表明,云計(jì)算服務(wù)公司實(shí)際支付的費(fèi)用比計(jì)劃支付的費(fèi)用多出35%,600多億美元被浪費(fèi)在未使用的云計(jì)算服務(wù)上。
以下分享最近的云計(jì)算成本優(yōu)化過(guò)程得出的結(jié)論,并推薦一些在不犧牲性能的情況下將云計(jì)算成本顯著降低30%到50%的方法和工具。除非另有規(guī)定,在此提供的建議對(duì)所有云計(jì)算供應(yīng)商都有效。
管理云計(jì)算成本的工具
在開始采用云計(jì)算之前,了解其成本構(gòu)成非常重要。每個(gè)云平臺(tái)都有自己的成本管理工具,可以按服務(wù)類型顯示不同的細(xì)分成本。這些工具可以自動(dòng)檢測(cè)可用的服務(wù)器,并建議減少或關(guān)閉這些服務(wù)器。以下是主要云計(jì)算供應(yīng)商采用的工具:
•多云:VMware CloudHealh
•Azure:Cost advisor、Cloudyn
•AWS:Trusted advisor, Cost management
•谷歌云平臺(tái):Cost management
第1部分:服務(wù)器成本
通常,服務(wù)器是總體成本中最大的組成部分,因此需要從一些服務(wù)器成本節(jié)約策略開始,然后了解如何降低存儲(chǔ)成本和網(wǎng)絡(luò)成本。最后,審查一些業(yè)務(wù)選項(xiàng),以獲得云計(jì)算支出的顯著折扣。
(1)關(guān)閉服務(wù)器
預(yù)計(jì)折扣-總服務(wù)器成本的15%
•關(guān)閉未使用的服務(wù)器。
•調(diào)整大小 - 根據(jù)數(shù)量和使用負(fù)載調(diào)整服務(wù)器的大小。
•限制用戶創(chuàng)建新服務(wù)器的權(quán)限。
管理云計(jì)算成本的工具將有助于找到應(yīng)該最小化的服務(wù)器。
(2)預(yù)留實(shí)例
預(yù)計(jì)折扣 - 長(zhǎng)期服務(wù)器成本的50%
如果企業(yè)承諾簽訂長(zhǎng)期合同(1~3年),預(yù)留實(shí)例(RI)可以顯著降低服務(wù)器成本。
此程序不適用于將來(lái)可能不需要的臨時(shí)服務(wù)器。通常,一年合同的承諾會(huì)給40%的折扣,而三年合同的承諾會(huì)給60%的折扣。如果仍然想停止使用合同承諾采用的服務(wù)器,有幾種方法可以擺脫預(yù)留實(shí)例(RI)承諾:
•用不同類型的服務(wù)器替換承諾
•取消預(yù)留實(shí)例(RI)并支付退出罰款
根據(jù)為Microsoft Azure制定的計(jì)算可以看出,承諾使用三年,則享受60%的折扣,如果一年后取消,需要交付12%的違約金。
•Microsoft虛擬機(jī)規(guī)模集
•AWS預(yù)留實(shí)例定價(jià)
•谷歌云平臺(tái)的計(jì)算定價(jià)
(3)競(jìng)價(jià)實(shí)例
預(yù)計(jì)折扣- 70%的服務(wù)器成本不是“關(guān)鍵任務(wù)”
現(xiàn)貨服務(wù)器或低優(yōu)先級(jí)服務(wù)器比同等功率的普通服務(wù)器成本要低70%-90%。此外,目前的折扣是固定的(而不是像過(guò)去那樣的拍賣過(guò)程))。
問(wèn)題在于這些服務(wù)器的優(yōu)先級(jí)較低,因此企業(yè)可能會(huì)面臨突然關(guān)閉服務(wù)器的風(fēng)險(xiǎn),并且不另行通知。
幸運(yùn)的是,有幾種方法可以解決這些問(wèn)題:
•運(yùn)行不重要的無(wú)狀態(tài)服務(wù);如果它們關(guān)閉,可以再次打開它們(通常不會(huì)被刪除)。
•處理隊(duì)列;如果服務(wù)器關(guān)閉,任務(wù)將保留在隊(duì)列中,等待另一個(gè)服務(wù)器
•如果服務(wù)器已關(guān)閉,則使用自動(dòng)擴(kuò)展規(guī)則自動(dòng)處理特定實(shí)例計(jì)數(shù)。
•一家名為Spotinst的公司通過(guò)有效使用服務(wù)器來(lái)幫助降低成本。他們能夠識(shí)別即將關(guān)閉的服務(wù)器,并將其替換為其他現(xiàn)貨服務(wù)器,這么做幾乎沒有停機(jī)時(shí)間。根據(jù)調(diào)查,Spotinst公司對(duì)于Microsoft Azure云平臺(tái)支持似乎仍然不完整(不完全支持Azure K8s服務(wù)),但AWS云平臺(tái)則得到了更好的支持。
(4)無(wú)服務(wù)器/自動(dòng)擴(kuò)展架構(gòu)
預(yù)計(jì)折扣-持續(xù)開放加載時(shí)間的服務(wù)器成本的90%.
企業(yè)的系統(tǒng)必須能夠承受很重的負(fù)載,但是沒有理由讓所有的服務(wù)器在低需求的時(shí)候工作。
自動(dòng)擴(kuò)展可確保服務(wù)器數(shù)量根據(jù)測(cè)量的負(fù)載自動(dòng)擴(kuò)展。無(wú)服務(wù)器功能僅在需要時(shí)運(yùn)行,無(wú)需任何服務(wù)器。
適當(dāng)?shù)捏w系結(jié)構(gòu)是高效且有效的云平臺(tái)的基本要素之一。對(duì)于服務(wù)器體系結(jié)構(gòu)和云計(jì)算設(shè)計(jì)模式,一般來(lái)說(shuō),可以參閱awesome-design-patterns。
在由Kubernetes管理的系統(tǒng)中,資源分配通常更有效且更具成本效益。virtual-kubelet項(xiàng)目可以將Coverentis連接到無(wú)服務(wù)器容器平臺(tái),例如AWS Fargate和Azure容器實(shí)例。
(5)開發(fā)/測(cè)試
預(yù)計(jì)折扣- 低效率服務(wù)器成本的50%。
企業(yè)服務(wù)器的很大一部分用作開發(fā)/測(cè)試和預(yù)生產(chǎn)環(huán)境。在Azure云平臺(tái)中,開發(fā)/測(cè)試環(huán)境提供折扣。
在許多情況下,企業(yè)僅在白天使用開發(fā)/測(cè)試環(huán)境,因此可以在晚上和周末關(guān)閉服務(wù)器,從而節(jié)省超過(guò)50%的成本。根據(jù)Skeddly和Parkmycloud等計(jì)劃,有一些工具可以自動(dòng)關(guān)閉服務(wù)器。
第2部分 - 存儲(chǔ)和網(wǎng)絡(luò)
(1)存儲(chǔ)
預(yù)計(jì)折扣 - 存儲(chǔ)成本的20%。
以下是從低成本到昂貴(從最慢到最快)訂購(gòu)的五大云存儲(chǔ)類別:
•存檔存儲(chǔ)
•對(duì)象存儲(chǔ)
•文件存儲(chǔ) - 可以映射到多個(gè)服務(wù)器的網(wǎng)絡(luò)庫(kù)
•塊存儲(chǔ)
•數(shù)據(jù)庫(kù)存儲(chǔ)
在每個(gè)存儲(chǔ)類別中,根據(jù)速度和冗余,有幾個(gè)價(jià)格級(jí)別。
原始數(shù)據(jù)可以存儲(chǔ)在廉價(jià)的存儲(chǔ)類別中,但用于查詢的元數(shù)據(jù)最好保存在昂貴的存儲(chǔ)類別中。
存檔存儲(chǔ)是最便宜的存儲(chǔ)形式,但由于檢索時(shí)間較慢,因此不適用于正在進(jìn)行的工作。對(duì)象存儲(chǔ)是僅次于存檔存儲(chǔ)的成本最低的存儲(chǔ)類別。因此,這是大多數(shù)數(shù)據(jù)的首選存儲(chǔ)選擇。
企業(yè)應(yīng)該設(shè)置“存儲(chǔ)生命周期”策略,該策略允許其設(shè)置規(guī)則以自動(dòng)將舊文件移動(dòng)到成本更低的存儲(chǔ)類別中。
(2)網(wǎng)絡(luò)
預(yù)計(jì)折扣-網(wǎng)絡(luò)流量成本的20%。
網(wǎng)絡(luò)流量包括內(nèi)部流量(在企業(yè)網(wǎng)絡(luò)中)和服務(wù)器與客戶之間的外部流量。
對(duì)于內(nèi)部流量,建議:
•如果可能,允許流程在同一地理區(qū)域內(nèi)運(yùn)營(yíng)。
•僅使用內(nèi)部地址。
對(duì)于外部流量,使用Cloudflare,它具有以下優(yōu)點(diǎn):
•DDOS保護(hù)
•CDN - 從最靠近客戶端位置的Cloudflare服務(wù)器下載文件。
•使用比gzip更好的“Brotli”壓縮。
•Cloudflare worker - 在請(qǐng)求到達(dá)企業(yè)的網(wǎng)絡(luò)之前,在Cloudflare端點(diǎn)運(yùn)行請(qǐng)求邏輯。
第3部分:商業(yè)折扣
云計(jì)算提供商及其合作伙伴擁有許多可以提供大幅折扣的計(jì)劃。大客戶還可以直接與云計(jì)算提供商討價(jià)還價(jià)以獲得折扣。
即使整個(gè)系統(tǒng)位于一個(gè)云平臺(tái)上,有時(shí)在特定區(qū)域中使用與之競(jìng)爭(zhēng)的外部服務(wù)(如CDN、DNS,甚至另一個(gè)云)以降低成本也是很有用的。
其好處包括:
•云計(jì)算的總成本折扣
•處理故障
•建筑咨詢
•成本管理工具
•靈活的付款方式
每個(gè)主要云計(jì)算提供商都有更多相關(guān)信息:
•微軟
•AWS
•谷歌云平臺(tái)
(1)啟動(dòng)程序
預(yù)計(jì)折扣-信貸可達(dá)到數(shù)萬(wàn)美元或更多。
所有云計(jì)算公司都有可以使初創(chuàng)企業(yè)受益的計(jì)劃。
其好處包括:
•云計(jì)算使用信用
•咨詢服務(wù)
•業(yè)務(wù)推廣/加速器
每個(gè)主要云計(jì)算提供商都有更多相關(guān)信息:
•微軟
•AWS
•谷歌云平臺(tái)
(2)免費(fèi)分級(jí)計(jì)劃
預(yù)計(jì)折扣 - 小型服務(wù)器第一年免費(fèi).
所有云計(jì)算提供商都有免費(fèi)的分級(jí)計(jì)劃。這些程序允許免費(fèi)使用一年或固定數(shù)量的最低成本服務(wù)。通常可以創(chuàng)建的免費(fèi)套餐的賬戶數(shù)量沒有限制。
•微軟
•AWS
•谷歌云平臺(tái)