眾所周知,企業(yè)采用云計(jì)算的主要原因之一就在于它可以為企業(yè)節(jié)省大量的資金成本,因此備受企業(yè)青睞。但有些企業(yè)往往在采用云服務(wù)的過程因成本管理不當(dāng),浪費(fèi)了很多資金,因此如何在管理云計(jì)算成本的過程中將成本控制在最小成為每個(gè)IT管理人員所追求的終極目標(biāo)。
在計(jì)算云計(jì)算成本方面,云計(jì)算客戶需要采用新的思維模式。使用本地硬件,企業(yè)面臨的是購(gòu)買成本,而運(yùn)營(yíng)成本通常僅限于電費(fèi)。因此,用戶通常會(huì)全天候運(yùn)行或在他們不在的時(shí)候運(yùn)行系統(tǒng)。
隨著企業(yè)采用云計(jì)算服務(wù),一切業(yè)務(wù)都會(huì)計(jì)量成本。無論AWS、微軟Azure還是谷歌云,這些公共云平臺(tái)都是這樣計(jì)算用戶的費(fèi)用。實(shí)施計(jì)算,運(yùn)行內(nèi)存,通過網(wǎng)絡(luò)傳輸數(shù)據(jù),存儲(chǔ)數(shù)據(jù),用戶都需要為這些行為支付費(fèi)用。這需要大多數(shù)用戶關(guān)注其不熟悉并且以往不考慮的成本。
采用云計(jì)算,企業(yè)可能會(huì)大幅減少成本。單獨(dú)來說,每個(gè)需要削減的資源似乎在經(jīng)濟(jì)上無關(guān)緊要,但是累積起來其費(fèi)用相當(dāng)高昂。一些公司在采用云計(jì)算之后,將會(huì)對(duì)其賬單的高昂費(fèi)用感到震驚,而其他公司在采用云計(jì)算后幾個(gè)月或幾年的時(shí)間內(nèi),其成本曲線將穩(wěn)步上升。因此,降低AWS和微軟Azure的云平臺(tái)成本的需求迫在眉睫。
關(guān)閉未使用和無響應(yīng)的實(shí)例
大多數(shù)云計(jì)算用戶都很難理解這一點(diǎn)。在任何云計(jì)算提供商提供的云平臺(tái)上運(yùn)行虛擬實(shí)例,即使閑置或者未使用的實(shí)例也會(huì)讓用戶支付費(fèi)用。開發(fā)人員需要了解這些,如果他們不再使用實(shí)例,例如在當(dāng)去吃午餐、參加會(huì)議或下班回家時(shí),都要停止實(shí)例運(yùn)行。
有幾種方法可以做到這一點(diǎn)。可以通過云計(jì)算提供商的門戶、編寫調(diào)度腳本或通過使調(diào)度過程自動(dòng)化來手動(dòng)停止它們,后者可通過許多云管理平臺(tái)(如IBM Cloud Orchestrator、Apache CloudStack或Symantec Web)進(jìn)行。
自動(dòng)化調(diào)度過程是最具成本效益的,因?yàn)樗恍枰藶楦深A(yù)。用戶可以將云計(jì)算實(shí)例設(shè)置為星期一到星期五從早上8點(diǎn)到晚上8點(diǎn)之間運(yùn)行。用戶可以標(biāo)記需要保持活動(dòng)的實(shí)例,因此它們不會(huì)在預(yù)定時(shí)間后終止。
創(chuàng)建提醒
云計(jì)算提供商和第三方云管理平臺(tái)還提供策略驅(qū)動(dòng)的自動(dòng)化,用戶可以在其中創(chuàng)建規(guī)則(“策略”),不僅關(guān)于在發(fā)生特定事件時(shí)要采取的操作,還包括通知。這些可包括:
•當(dāng)預(yù)計(jì)的每月支出限額達(dá)到某一點(diǎn)時(shí)通知用戶,例如用戶的每月預(yù)算。
•如果云計(jì)算存儲(chǔ)成本增加,超過閾值,通知用戶。
•當(dāng)實(shí)例中的使用證明更改其定價(jià)計(jì)劃時(shí),通知用戶。
•在設(shè)定天數(shù)之后未使用實(shí)例或存儲(chǔ)卷,通知用戶
用戶利用其云計(jì)算提供商的自動(dòng)擴(kuò)展
所有云計(jì)算平臺(tái)都提供自動(dòng)調(diào)節(jié)機(jī)制,以處理雙向負(fù)載的增長(zhǎng)。用戶也可以從第三方獲得。如果為用戶分配了24個(gè)CPU和2TB內(nèi)存,但最多只使用十幾個(gè)CPU和半TB的內(nèi)存,那么自動(dòng)調(diào)節(jié)器會(huì)告知用戶這一情況,并建議降低成本計(jì)劃。
在相反的方向也是如此,因?yàn)閺拈L(zhǎng)遠(yuǎn)來看,容量更高的計(jì)劃將比每月超支的容量計(jì)劃的成本更低。
監(jiān)控以減少云計(jì)算流量
由于云計(jì)算具有自動(dòng)化特性,因此存在許多可能導(dǎo)致成本激增的問題。而主動(dòng)監(jiān)控是提高效率的根源,這是控制成本的關(guān)鍵策略。
云計(jì)算新用戶所犯的一個(gè)常見錯(cuò)誤是忘記(或不知道)上傳或下載傳輸?shù)皆朴?jì)算的數(shù)據(jù)是計(jì)量的,因此成本可能高昂。全面監(jiān)控是一個(gè)好主意,同時(shí)決定保留內(nèi)部部署以及應(yīng)該進(jìn)入云端的內(nèi)容。
根據(jù)其業(yè)務(wù),用戶可能還會(huì)考慮使用邊緣計(jì)算從云端卸載。如果用戶的業(yè)務(wù)是數(shù)據(jù)密集型的,那么這一點(diǎn)尤其正確,因?yàn)樗€具有將數(shù)據(jù)移近客戶并仍然遠(yuǎn)離云計(jì)算的優(yōu)勢(shì)。
購(gòu)買預(yù)留實(shí)例和競(jìng)價(jià)實(shí)例
一旦用戶采用幾個(gè)月,可以確定其月平均使用量,請(qǐng)考慮保留實(shí)例,并承諾使用該服務(wù)一到三年。所有主要的云計(jì)算提供商都提供這些服務(wù),用戶節(jié)省的費(fèi)用可能相當(dāng)可觀,相當(dāng)于節(jié)省了按需容量所支付費(fèi)用的25%。如果用戶使用量超出,則必須為此支付費(fèi)用,但即使適度超過容量,隨著時(shí)間的推移,由于提供了折扣,仍然節(jié)省很多成本。
競(jìng)價(jià)型實(shí)例是用戶可以競(jìng)標(biāo)的未使用的實(shí)例,并且提供商愿意以低于正常價(jià)格的90%出售,這些對(duì)于真正的短期項(xiàng)目是有益的,因?yàn)槿绻峁┥绦枰栈禺a(chǎn)能,可以收回或停止。
無服務(wù)器計(jì)算
“無服務(wù)器”這一術(shù)語有些用詞不當(dāng),因?yàn)樗匀辉诜?wù)器上運(yùn)行。這只是一個(gè)不是專門全職的一個(gè)功能或服務(wù),也不用于數(shù)據(jù)庫(kù)服務(wù)、ERP或Web服務(wù)。
相反,無服務(wù)器用于簡(jiǎn)單的基本功能,通常只是一個(gè)單一用途的應(yīng)用程序。它在需要時(shí)啟動(dòng)和運(yùn)行,并在完成后關(guān)閉。這使用了更小、更精確的資源量,減少了成本浪費(fèi)。它是容器的邏輯擴(kuò)展,只需要加載足夠的操作系統(tǒng)來運(yùn)行特定的應(yīng)用程序,而不是完整的Linux實(shí)例。
不要遷移每個(gè)應(yīng)用程序
并非每個(gè)應(yīng)用程序都需要在云端運(yùn)行。如果它需要最高的性能,那么從成本到虛擬實(shí)例性能具有不可預(yù)測(cè)性,云計(jì)算并不是一個(gè)很好的選擇。實(shí)際上,許多應(yīng)用程序在云中的成本將高于內(nèi)部部署的成本。
使用代碼分析器檢查應(yīng)用程序的設(shè)計(jì)和代碼,以確定應(yīng)用程序?qū)⑹褂玫脑朴?jì)算資源量,并相應(yīng)地做出決策。除應(yīng)用程序外,還需要考慮數(shù)據(jù)位置。例如,將多PB數(shù)據(jù)庫(kù)遷移到云端可能不是一個(gè)好主意。
此外,一旦用戶確定要遷移到云端的應(yīng)用程序,可以通過數(shù)據(jù)在云計(jì)算平臺(tái)和內(nèi)部部署數(shù)據(jù)中心方案之間的流動(dòng)方式來確定更改的影響。查看數(shù)據(jù)密集程度最高且對(duì)延遲最敏感的應(yīng)用程序,以確定用戶的決心。
使用人工智能和機(jī)器學(xué)習(xí)
用戶需要面對(duì)現(xiàn)實(shí),配置本地部署和云計(jì)算實(shí)例是一個(gè)復(fù)雜的、深?yuàn)W的科學(xué)。此外,在使用系統(tǒng)時(shí),用戶需求會(huì)發(fā)生變化,這需要實(shí)現(xiàn)自動(dòng)化以啟動(dòng)對(duì)配置的更改。
機(jī)器學(xué)習(xí)使云計(jì)算優(yōu)化具有前瞻性??梢匝芯繗v史數(shù)據(jù),并學(xué)習(xí)有意義的模式以預(yù)測(cè)未來的使用。它可以根據(jù)學(xué)習(xí)的使用情況提高或降低配置,例如注意到每天某一小時(shí)的使用量增加。用戶可以將人工智能配置進(jìn)行更改或自動(dòng)執(zhí)行此操作。
合并賬單
如果用戶具有多個(gè)賬戶,請(qǐng)考慮將它們合并為一個(gè)賬單,其原因有兩個(gè):它提供了用于控制支出的全部用途,以及用戶可能有資格獲得折扣。通過合并結(jié)算,用戶可以查看所有賬戶中的公共云費(fèi)用,云計(jì)算提供商不會(huì)對(duì)其收取額外費(fèi)用。
(原標(biāo)題:如何降低云計(jì)算成本)