SaaS(Software as a Service,軟件即服務)作為應用軟件的一種全新的銷售方式已經開始蓬勃發展起來,但是隨著SaaS軟件客戶的增長,網絡存儲和帶寬等基礎資源就會逐步成為發展的瓶頸,對眾多企業來說,自身計算機設備的性能也許永遠無法滿足需求,一個簡單的辦法是采購更多、更先進的設備,隨之而來就是設備成本急劇增長,利潤隨之降低,有沒有更加經濟有效的解決途徑呢?“云計算”的出現也許為這個問題的解決推開了大門的一個縫隙。
Cloud Computing(云計算)是一種新興的共享基礎架構的方法,通常為一些大型服務器集群,包括計算服務器、存儲服務器、寬帶資源等等,它可以將巨大的系統池連接在一起以提供各種IT服務。云計算將所有的計算資源集中起來,并由軟件實現自動管理,無需人為參與。這使得企業無需為繁瑣的細節而煩惱,能夠更加專注于自己的業務,有利于創新。
SaaS出租軟件服務,云計算出租網絡資源
云計算的出現,恰好解決了SaaS發展過程中面臨的一些問題,當SaaS提供商的客戶快速增加到一定程度,客戶所消耗的巨大資源將迫使SaaS供應商提供更多的硬件資源,但由于成本的問題,SaaS又不想花費大量資金購買硬件或帶寬資源的時候,云計算無疑是個不錯的選擇。
根據通常的概念,云計算處于SaaS的更底層,而SaaS位于云計算和最終客戶之間,如果SaaS在最初開發的時候是基于云計算架構的,那么就很容易利用云計算架構來獲取海量的資源,并提供給最終用戶。這就一勞永逸的解決SaaS發展的瓶頸問題。
SaaS供應商面臨的選擇是,是在現有的SOA架構(Service-Oriented Architecture,面向服務架構)下開發應用并租出給最終客戶,還是在Cloud Computing(云計算)平臺進行開發,使用云計算架構并租出給最終用戶。
通常情況下,SaaS供應商更專注于軟件的開發,而對網絡資源管理能力較弱,往往會浪費大量資金購買服務器和帶寬等基礎設施,但提供的用戶負載依然有限,而云計算提供了一種管理網絡資源的簡單而高效的機制,其分配計算任務、工作負載重新平衡、動態分配資源等等,可以幫助SaaS廠商提供不可想象的巨大資源給海量的用戶,SaaS供應商可以不再服務器和帶寬等基礎設施上浪費自己的資源,而專注于具體的軟件開發和應用,從而達到最終用戶、SaaS、云計算三方的共贏。
由此可見,云計算在企業軟件市場上具有相當大的潛力,對于SaaS供應商來說也是一大機遇,他們可以選擇云計算平臺,使用云計算的基礎架構,使用及其低廉的價格為海量的用戶群提供更為穩定、快速、安全的應用和服務。