三個步驟為你的應用程序優化云計算成本
用戶對云計算部署進行較好的規劃可以在很多方面控制成本,即高效的開發或遷移計劃。雖然前期規劃無法讓那些已經在云計算中有應用程序在運行的企業受益,但這并不意味著那就是做無用功。為了降低云計算成本,企業可以遵循一些簡單的步驟。而隨之給企業帶來的回報則將隨著時間的推移而逐漸顯現。
步驟一:了解你的應用程序的總體擁有成本
第一步就是要充分了解你的應用程序的總體擁有成本(TCO)。如果用戶并沒有一個固定的目標,那么就很難對云計算成本進行優化。而缺乏所有成本要素就無法完成云計算成本評估。云計算成本包括了服務成本和云計算應用程序支持成本,這正是成本節省的主要突破口。
大多數云計算用戶是在基礎設施(IaaS)上部署他們的應用程序,IaaS是托管虛擬化的一種形式。用戶仍然必須在云計算中購買軟件使用許可、開發機器鏡像以及支持應用程序運行。IaaS只是減少了設備本身、維護以及設施的相關成本。相比較而言,平臺即服務(PaaS)和軟件即服務(SaaS)則可節省更多的成本支出。因此,如果非服務成本占用戶總擁有成本的三分之一以上,那么就應當考慮采用其他的云計算托管選項了。
因為IaaS用戶會因為云計算部署維護應用程序鏡像而產生他們大部分的非服務成本。請記住,應用程序生命周期管理成本主要包括了持續不斷更新操作系統和中間件工具的成本。PaaS 或SaaS 則不涉及這些成本,甚至SaaS還省去了應用程序使用許可費用和更新成本。
步驟二:進行一次成本與效益分析
其次,應對用戶的云計算服務進行一次成本與效益分析,按功能來降低服務成本。云計算服務通常涉及包括基本機器鏡像和最低數據存儲在內的共享托管。很多云計算供應商建議用戶購買額外的功能,而用戶也采納了他們的建議。例如,很多用戶都購買了專用的托管服務,從而降低了云計算經濟規模并增加了總成本。此外,雖然許多用戶還購買了RDBMS存儲,但是他們要么根本就不使用這項服務要么就在內部存儲資源更便宜時使用它。
針對用戶所購買的每一個云計算功能進行分析并多問一個為什么。為了降低對于某些功能的依賴性,在某些情況下對應用程序本身進行改造是有所裨益的。而在其他情況下,在引入一個新功能前執行測試運行可確保新功能是物有所值的。
被最多濫用的的云計算功能均與可用性相關,例如預留實例和可用區域。很多企業用戶都購買了這些功能而并未對云計算供應商的基本性能水平進行測試。如果用戶的云計算成本包括了這些功能,而用戶也無法找到測試記錄以驗證這些功能的必要性,那么他們可以實施一次測試運行以選擇那些可帶來顯著正價值的功能。
請記住,有一些云計算功能并未得到充分利用。幾乎所有的云計算服務都涉及了云計算應用程序數據流量的收費。這其中包括了對本地應用程序組件和數據庫的訪問。對于把應用程序分為公共云計算和內部組件的混合云計算來說,應檢查應用程序流入流出數據所帶來的費用。為了降低數據流的數量和數據流的容量,可考慮把一些數據存儲遷移至云計算或者 對用戶應用程序的工作流進行重新構造。
有時,云計算供應商所提供的的折扣優惠也并未被充分使用。很多云計算供應商都打包提供了各種容量折扣或功能折扣。用戶應在進行功能選擇時充分用好用足這些折扣優惠,從而進一步節省成本。
步驟三:研究更為便宜的替代品
最后一步往往是很多用戶所首先考慮到的:另行尋找更好的云計算服務價格。如果用戶曾對云計算服務市場做過云計算價格研究,那么他們通常會發現主流供應商們更具有相當的競爭力。但是,那可能是一些云計算供應商針對特定客戶類型而制定的服務價格,他們所提供的折扣往往體現了他們的業務目標。例如,網絡運營商可能在銷售通過他們自有VPN的云計算服務上具有較強競爭力,但是在使用基于互聯網的訪問時則顯得競爭力不足。
那些更小型的云計算公司(尤其是那些初創公司或私有企業)可能會提供比主流供應商更低的服務價格。但是,這些公司往往更易于遭遇金融風險。如果一家非知名云計算供應商能夠幫助你較多的節省成本支出,那么請對你的應用程序和遷移做好規劃,以便于你能夠在有需要的時候快速地遷移至一家更大型的云計算供應商。
移動性提供了定價能力,無論是更換供應商的能力還是改變云計算功能的能力。無論何時你想要讓你的云計算服務有所變化,請不要限制你未來的移動性。你不需要隨著云計算市場的變化而限制你自己的發展。
原文鏈接:http://www.searchcloudcomputing.com.cn/showcontent_89716.htm