摘要:許多企業(yè)都希望云計(jì)算能夠更便宜,但是成本效益是很難保障的。要想獲得云計(jì)算所帶來的經(jīng)濟(jì)回報(bào),企業(yè)務(wù)必需要制定一套成本優(yōu)化計(jì)劃。
大多數(shù)遷移到云計(jì)算的企業(yè)均期望,這一舉措能夠幫助他們大幅節(jié)省資金。但是,盡管云計(jì)算肯定可以幫助企業(yè)降低成本,但這些成本并不是自動(dòng)的。為了最大限度地提高云的成本效益,企業(yè)必須有效地管理他們的環(huán)境,這其中就包括調(diào)整應(yīng)用程序和云。
云成本優(yōu)化規(guī)劃的第一步是了解云服務(wù)供應(yīng)商的收費(fèi)情況。定價(jià)模型會(huì)隨著云服務(wù)提供商的不同而不同——基礎(chǔ)設(shè)施作為一種服務(wù)(IaaS)、平臺(tái)作為服務(wù)(PaaS)或軟件作為一種服務(wù)——所以,重要的是考慮每個(gè)服務(wù)類型的完整的定價(jià)模型。影響云服務(wù)的價(jià)格有四大要素:基本服務(wù)成本、數(shù)據(jù)庫成本、活動(dòng)成本和功能成本。適當(dāng)?shù)某杀緝?yōu)化規(guī)劃可以幫助減少這些相關(guān)的成本。
基本的云服務(wù)收費(fèi)是基于用戶、中央處理器CPU的時(shí)間等等。IaaS和PaaS的收費(fèi)是基于基本配置。優(yōu)化規(guī)劃的第一個(gè)目標(biāo)是在標(biāo)準(zhǔn)配置中實(shí)現(xiàn)標(biāo)準(zhǔn)服務(wù)的工作。由于云服務(wù)市場的競爭是如此的激烈,云服務(wù)供應(yīng)商廣告上所宣稱的基礎(chǔ)價(jià)格最經(jīng)常被拿來與競爭對(duì)手比較,因此其可能是最好的。
當(dāng)云應(yīng)用程序訪問存儲(chǔ)在云中的數(shù)據(jù)時(shí),云服務(wù)供應(yīng)商進(jìn)行評(píng)估數(shù)據(jù)庫收費(fèi)。這種收費(fèi)一般都是按每次訪問計(jì)費(fèi)的,但有時(shí)是基于總的數(shù)據(jù)量訪問。這種特殊的成本要素是最難以通過改變或調(diào)整云服務(wù)本身來優(yōu)化的。因此,為了獲得云服務(wù)的成本效益,企業(yè)用戶可能需要調(diào)整應(yīng)用程序設(shè)計(jì)。
云服務(wù)供應(yīng)商對(duì)于IaaS和PaaS活動(dòng)成本的評(píng)估通常是基于每筆交易進(jìn)出云應(yīng)用的次數(shù)。活動(dòng)率會(huì)因供應(yīng)商的不同而各不相同,因此,企業(yè)用戶可以貨比三家。但是,為了最大限度地減少這些成本,企業(yè)用戶可能需要相應(yīng)的進(jìn)行應(yīng)用程序設(shè)計(jì)。
在所有的云成本中,功能成本是最容易出問題的。大多數(shù)云服務(wù)供應(yīng)商,包括某些市場領(lǐng)導(dǎo)者,均提供了一些特殊的云服務(wù)功能。其中的一些功能帶來了替代成本模型的基本服務(wù),如虛擬機(jī)實(shí)例保留和計(jì)量使用。其他代表特殊的數(shù)據(jù)庫功能,部署和管理工具,甚至云提供商還會(huì)提供某些功能以提高應(yīng)用程序。
試點(diǎn)測試可以確定基本的服務(wù)增強(qiáng)是否是符合成本效益的。企業(yè)用戶還可以針對(duì)數(shù)據(jù)庫,部署和管理工具進(jìn)行試點(diǎn)測試,以確保他們能夠?qū)崿F(xiàn)成本的節(jié)約。在幾乎所有的情況下,應(yīng)用程序的功能需要被設(shè)計(jì)成在應(yīng)用程序中使用。此外,開發(fā)項(xiàng)目應(yīng)包括使用這些功能的成本和效益分析。
通過云應(yīng)用程序開發(fā)規(guī)劃優(yōu)化成本的四個(gè)步驟
如果您企業(yè)需要實(shí)施應(yīng)用程序開發(fā)計(jì)劃以優(yōu)化你的云,如下是一個(gè)您企業(yè)值得借鑒的一個(gè)簡單的方法。
首先,嘗試使用最高水平的云服務(wù),這意味著必須在開發(fā)IaaS之前選擇PaaS。PaaS取代了軟件許可和相關(guān)的支持成本,往往具有更好的價(jià)值。如果企業(yè)用戶選擇了一款不能與企業(yè)內(nèi)部現(xiàn)有的IT實(shí)踐相兼容的PaaS平臺(tái),學(xué)習(xí)曲線會(huì)變得很長且成本高昂。
在進(jìn)行應(yīng)用程序設(shè)計(jì)時(shí),需要考慮的最重要的事情是使用PaaS制約應(yīng)用程序使用中間件的功能。為了驗(yàn)證該款PaaS軟件實(shí)際上能夠真正滿足應(yīng)用程序的需求,以及至少在短期內(nèi)帶來潛在的功能增強(qiáng),企業(yè)應(yīng)該進(jìn)行一次開發(fā)回顧。
其次,始終從基本的服務(wù)開始進(jìn)行應(yīng)用程序的計(jì)劃。企業(yè)用戶傾向于朝著自己的既定目標(biāo)建立計(jì)劃,無論其是對(duì)還是錯(cuò)。最適合你企業(yè)需要的才是最適合你的云計(jì)算服務(wù)。企業(yè)需要采取了不同的路徑的理由。
基本服務(wù)通常意味著計(jì)量CPU的使用率,數(shù)據(jù)訪問費(fèi)用和活動(dòng)費(fèi)用——這意味著網(wǎng)絡(luò)使用移入和移出云。良好的數(shù)據(jù)庫設(shè)計(jì)的方案可能會(huì)限制數(shù)據(jù)訪問的成本,而細(xì)致的應(yīng)用GUI審查則可能降低網(wǎng)絡(luò)使用費(fèi)用。
第三,考慮你的設(shè)計(jì)中考慮增強(qiáng)云和工具的功能的價(jià)值和價(jià)格。例如,如果你認(rèn)為你的應(yīng)用程序可能會(huì)受益于彈性伸縮,那么就應(yīng)該在設(shè)計(jì)中將其考慮在內(nèi)——只要相關(guān)的更改不會(huì)破壞你的收益模型。
一些增強(qiáng)的云功能,如數(shù)據(jù)庫管理系統(tǒng),DevOps和內(nèi)斂情況下,很容易評(píng)估,或者是因?yàn)閼?yīng)用程序需要他們或者是他們創(chuàng)造了顯著的效益。其他工具,如緩存、隊(duì)列或工作流服務(wù),代替了你自己的應(yīng)用程序可以提供的功能,但卻能夠更有效地管理他們的云。如果這些特定的云計(jì)算的功能特點(diǎn)是有價(jià)值的,那么這樣的服務(wù)可能就是值得購買的。然而,重要的是要仔細(xì)查看和比較其收益和成本。
第四,模塊化設(shè)計(jì)應(yīng)用程序以使用特殊的云功能。這有助于企業(yè)用戶能夠很容易地改變應(yīng)用程序來采用或消除某些功能,這取決于成本和效益分析。
許多增強(qiáng)的云功能和工具,可以取代類似的功能,通常是內(nèi)置于應(yīng)用程序中的。雖然基本的云服務(wù)是具有高度競爭性和兼容的,但這些增強(qiáng)的服務(wù)在各不相同的供應(yīng)商之間,并可能不總是可用的或擁有競爭力的價(jià)格。當(dāng)使用這些服務(wù)時(shí),企業(yè)用戶應(yīng)該在內(nèi)部構(gòu)建結(jié)構(gòu)化的方案,以便如果必要的話能夠很容易地將其刪除。
最后,不要依賴于彈性、冗余或不會(huì)使用其他的云爆發(fā)的功能來構(gòu)建應(yīng)用程序。企業(yè)用戶可能受到設(shè)計(jì)應(yīng)用程序和購買可縮放云服務(wù)或支持故障轉(zhuǎn)移的誘惑。如果這些確實(shí)是有必要的,這無疑是一個(gè)很好的決定。但是,支持的位置的多樣性或規(guī)模化的縮放功能將需要花費(fèi)更多的成本。那么,企業(yè)用戶需要等到真正需要用到的時(shí)候才準(zhǔn)備添加這些功能。從長遠(yuǎn)來看,精心的規(guī)劃將幫助您企業(yè)節(jié)省更多的資金。
關(guān)于作者:
本文作者Tom Nolle是CIMI公司的總裁,CIMI公司是一家戰(zhàn)略咨詢公司,自1982年以來,專門從事電信及數(shù)據(jù)通信方面的戰(zhàn)略咨詢業(yè)務(wù)。