分布式計算技術的價格下落以及預算自由已導致了特定應用程序服務器的增長。對于CIO們來說,這已經觸發了遠離中心技術支持資源的大幅增長,其中不僅包括服務器多應用程序,還包括了他們在整個公司中的分布。
這些平臺未能充分發揮作用,往往無法滿足公司的標準,使合規性審計和安全性問題變得嚴重。困難和成本共同推動了“服務器整合”趨勢,這也是服務器虛擬化和云計算發展的主要誘因。
服務器整合是虛擬化出一個中心服務器“農場”,以取代無序化、分布式的服務器大型社區。云計算也提供了一個類似的增加附加價值的機會:使用托管服務取代未充分發揮作用、難于支持的本地計算。公司可以使用服務器整合或云計算外包服務來取代許多特定應用程序的服務器,所以挑選最好的戰略是十分重要的。
何時進行服務器云計算外包
為了了解一個特定的服務器是否應進行整合或者云計算外包,你需要知道在那臺服務器上究竟產生了多少涉及內存、CPU以及存儲I/O活動的應用程序。這些信息將有助于估計應用程序實現云計算外包的成本,并確定應用程序是否使用了過多的資源以運行在與其他應用程序共享服務器的虛擬機上。占用資源的應用程序應當運行在他們自己的服務器上,而企業則集中他們的服務器以便于進行支持。
數據存儲和交換成本等原因會延緩或甚至終止某些公司的云計算外包項目,因此在作出決策前仔細審查候選應用程序的數據使用和成本方面的因素是非常重要的。平臺即服務(PaaS)和軟件即服務(SaaS)可以減少應用程序或平臺軟件的維護成本和使用許可證費用。最適合云計算的應用程序往往是擁有有限數據使用和無需訪問龐大企業數據存儲的應用程序。
SaaS、IaaS或PaaS:選擇一個云計算服務模式
在審核待實施云計算的應用程序之后,下一步就是確定最適合應用程序的云計算服務模式了。許多用戶在使用基礎設施即服務(IaaS)的云計算服務模式中試圖復制基于虛擬化服務器整合架構時,都會犯一個根本性的錯誤。雖然這種方法幾乎總是可行,因為IaaS是最普遍和最靈活的云計算服務,但是它可能并不是最具成本效益的選擇。為了確定云計算服務模式是否是服務器整合的一個好選擇,讓我們來問三個問題:
1.應用程序的資源使用是否適應云計算服務的定價模式?任何訪問大型數據庫的應用程序都會產生高額存儲費用的問題,尤其是一個24/7全天候運行應用程序的使用費用要更高。尋找低資源使用,尤其是數據存儲方面。
2.云計算服務是否允許企業選擇一個單一的云計算供應商以支持許多的應用程序?支持多個云計算供應商的代價是非常昂貴的;而從技術上來說,同時與多個供應商合作仍保留著企業數據中心的應用程序將是極其復雜的。尋找一個提供最佳成本和候選廠商最大范圍支持率的服務。
3.云計算服務是否能夠代替盡可能多的應用程序平臺(如硬件、操作系統、中間件以及應用程序軟件)?支持用戶組件是你的責任。這包括軟件使用許可、維護與更新、安裝以及技術支持。而諸如PaaS和SaaS這樣更高層次的云計算產品取代了更多的成本,它可令他們更具價值,特別是對于那些擁有有限技術支持資源的小型或遠程企業。
大多數企業應當首先決定一個應用程序是否能夠被SaaS取代,無論是同一家公司還是擁有相同使命的另一家公司。例如,在獨立服務器上托管客戶關系管理(CRM)的公司往往會發現Salesforce.com是一個比使用虛擬化技術整合CRM服務器至單一數據中心更便宜的選擇。
決定是使用IaaS還是PaaS來支持一個特定程序需要做好更多的分析工作。PaaS包括了操作系統和中間件,因此云計算服務的費用通常包括了軟件和支持。節省和支持是進行決策的主要因素,特別是如果一個企業使用許可證已不包括應用程序的平臺服務。沒有使用許可證可能還意味著沒有內部支持。云計算外包可以忽略對雇傭和培訓支持團隊的需求。PaaS部分通常需要較少的云計算管理,同時更易于與使用同一平臺的內部應用程序服務協作。