控制公有云開銷的十大法則
公有云服務(wù)正在眾多行業(yè)領(lǐng)域中被廣泛地應(yīng)用著,它為開發(fā)基于云計(jì)算的高效工作負(fù)載帶來了多樣化的選擇。但是一個擴(kuò)散化的服務(wù)將使得公有云應(yīng)用程序的開發(fā)增加成本和混亂。這里有10個切實(shí)可行的策略,它們可以幫助小型企業(yè)在使用公有云服務(wù)的同時確保云計(jì)算開銷處于他們的可控范圍中。
1. 正確選擇云計(jì)算資源。
計(jì)算實(shí)例可以以眾多廣泛的配置提供,它們是專為突出每一個應(yīng)用程序的獨(dú)特處理、內(nèi)存、存儲以及性能需求而設(shè)計(jì)的。亞馬遜網(wǎng)絡(luò)服務(wù)(AWS)單單在美國東部地區(qū)就列出了39個不同的彈性計(jì)算云(ECT)實(shí)例類型。選擇“合適規(guī)模”的云計(jì)算實(shí)例或資源就可以避免購買不必要的資源,從而實(shí)現(xiàn)成本節(jié)省。而云計(jì)算的特性也讓之后按需擴(kuò)展規(guī)模變得非常簡便。這樣,每個月也節(jié)省下了購買額外資源的支出。
2. 監(jiān)控公有云支出。
云計(jì)算供應(yīng)商們所提供的詳細(xì)服務(wù)使用和成本報(bào)告工具可幫助企業(yè)用戶監(jiān)控其云計(jì)算開支并控制云計(jì)算成本。當(dāng)云計(jì)算使用超過了預(yù)設(shè)的閾值時,相關(guān)管理人員將會收到電子郵件提醒,這將有助于在一個計(jì)費(fèi)周期結(jié)束前幫助企業(yè)予以關(guān)注并采取相應(yīng)措施。諸如Cloudyn這樣的第三方工具可提供針對AWS、谷歌、微軟 Azure和OpenStack的性能與成本監(jiān)控。密切關(guān)注云計(jì)算消費(fèi),并使用相關(guān)結(jié)果推動成本節(jié)省。
3. 為可擴(kuò)展性設(shè)計(jì)工作負(fù)載。
可擴(kuò)展性是任何公有云的一個重要方面??蓴U(kuò)展性使用事件驅(qū)動的計(jì)算實(shí)例(例如AWS Lambda)或容器(如谷歌容器引擎)來為諸如微服務(wù)這樣的重要工作負(fù)載擴(kuò)展核心服務(wù)。這些方法旨在必要時使用更多的計(jì)算資源。一旦應(yīng)用高峰期結(jié)束,就可以釋放這些額外資源以便再次使用。
4. 在計(jì)算資源更低價的位置運(yùn)行工作負(fù)載。
峰值時間和計(jì)算需求影響著云計(jì)算的定價。根據(jù)需求和定價更低的原則決定工作負(fù)載運(yùn)行的服務(wù)位置將有助于小型企業(yè)節(jié)省成本。只要通用存儲可以服務(wù)每一個位置,工作負(fù)載,就可以在不同服務(wù)區(qū)域之間發(fā)現(xiàn)存在著延遲差異。但是,需要注意的是,安全性和法規(guī)合規(guī)性需求可能會禁止在某些區(qū)域運(yùn)行工作負(fù)載。
5. 研究實(shí)例現(xiàn)貨市場。
為了推動更高的利用率,公有云供應(yīng)商可能會把多余計(jì)算資源投入拍賣市場——它允許用戶在按需定價的基礎(chǔ)上以一定折扣獲得較短時間計(jì)算資源。亞馬遜把這些基于投標(biāo)叫價的實(shí)例稱為現(xiàn)貨實(shí)例;而谷歌公司提供了類似的服務(wù)——搶占式虛擬機(jī),該服務(wù)具有固定折扣價格的特點(diǎn)?,F(xiàn)貨實(shí)例的價格將根據(jù)實(shí)例的供求關(guān)系而持續(xù)波動?,F(xiàn)貨實(shí)例市場無法預(yù)測長期的可用性,但他是一種非常符合成本效益的短期項(xiàng)目實(shí)施方式。
6. 使用合理的實(shí)例保留。
公有云時一種“按需”使用的資源;消費(fèi)者希望以小增量的方式為資源或服務(wù)支付費(fèi)用,擴(kuò)展使用可實(shí)現(xiàn)成本節(jié)省。谷歌云計(jì)算可在大部分或全部月內(nèi)提供高達(dá)三成的實(shí)例折扣,而亞馬遜用戶可以以按需價格的75%保留EC2實(shí)例長達(dá)一至三年。對于長期具有合理穩(wěn)定需求或可預(yù)測計(jì)算需求的成熟工作負(fù)載來說,實(shí)例保留僵尸特別有用的。綜合考慮長期和短期承諾,以實(shí)現(xiàn)更符合成本效益的部署。
7. 使用策略和時間表。
公有云的可擴(kuò)展性要求自動化,并往往依賴于使用固定的時間表或策略。業(yè)務(wù)需要隨時間推移而變化,而可擴(kuò)展性規(guī)則則可能快速變化。了解這些規(guī)則并頻繁地重新審查之。充分利用云計(jì)算所提供的功能,例如可擴(kuò)展標(biāo)簽、警告和通知,以提高用戶對工作負(fù)載活動的了解,并尋求消除多余資源的良機(jī)。
8.減少不必要的存儲。
存儲實(shí)例往往傾向于積累——尤其是當(dāng)用于數(shù)據(jù)保護(hù)(恢復(fù))或與計(jì)算實(shí)例分離以及被遺忘于公有云中。確定可擴(kuò)展存儲實(shí)例,然后刪除它們。例如,如果刪除了一個云計(jì)算服務(wù)器實(shí)例,其相關(guān)存儲資源可能會被分離和被忽略。一旦存儲對象的生命周期到期,諸如谷歌云計(jì)算平臺的“對象生命周期管理”和亞馬遜的“簡單存儲服務(wù)對象到期”這樣的工具可以幫助用戶自動刪除不需要的數(shù)據(jù)。另一個選擇是將存儲實(shí)例遷移至一個更便宜的存儲替代位置。
9. 有策略地緩存存儲。
公有云供應(yīng)商可能會提供基于內(nèi)存的緩存服務(wù),例如AWS的ElastiCache。緩存服務(wù)可把重要的數(shù)據(jù)或頻繁訪問的數(shù)據(jù)移至內(nèi)存,而不是不得不從存儲實(shí)例中檢索數(shù)據(jù)。這可以提高一些應(yīng)用程序的性能并降低更高層次云計(jì)算存儲的成本——尤其是當(dāng)性能敏感工作負(fù)載在遠(yuǎn)程區(qū)域中運(yùn)行時或者當(dāng)實(shí)現(xiàn)快速恢復(fù)功能而需要高效復(fù)制時。相比之下,谷歌云計(jì)算存儲允許用戶指定存儲“桶”存儲的地理位置。
10. 使用可用的供應(yīng)商服務(wù)。
諸如AWS和谷歌這樣的公有云供應(yīng)商為多任務(wù)處理提供了豐富的服務(wù)。使用這些服務(wù)可以讓那些長期未得到使用的實(shí)例被用于托管供應(yīng)商的服務(wù),并從用戶已支付費(fèi)用的空閑計(jì)算資源中得到好處。
公有云是一個快速發(fā)展、提供不斷擴(kuò)大規(guī)模的服務(wù)、功能和***競爭力的成本節(jié)省。在混亂和不知情的情況下,用戶很容易把錢花在不必要的實(shí)例和服務(wù)上。成本節(jié)省一直就在那里,但是它需要精明的云計(jì)算專家來發(fā)現(xiàn)它們。
原文鏈接:http://www.searchcloudcomputing.com.cn/showcontent_90269.htm