天天看點

SaaS模式簡介

          SaaS是Software-as-a-service(軟體即服務)。SaaS在業内的叫法是軟體營運,或稱軟營。是一種基于網際網路提供軟體服務的應用模式。一種随着網際網路技術的發展和應用軟體的成熟,在21世紀開始興起的完全創新的軟體應用模式,是軟體科技發展的最新趨勢。

1、SaaS概念  

        SaaS提供商為企業搭建資訊化所需要的所有網絡基礎設施及軟體、硬體運作平台,并負責所有前期的實施、後期的維護等一系列服務,企業無需購買軟硬體、建設機房、招聘IT人員,即可通過網際網路使用資訊系統。就像打開自來水龍頭就能用水一樣,企業根據實際需要,向SaaS提供商租賃軟體服務。

  SaaS 是一種軟體布局模型,其應用專為網絡傳遞而設計,便于使用者通過網際網路托管、部署及接入。 SaaS 應用軟體的價格通常為“全包”費用,囊括了通常的應用軟體許可證費、軟體維護費以及技術支援費,将其統一為每個使用者的月度租用費。   對于廣大中小型企業來說,SaaS是采用先進技術實施資訊化的最好途徑。但SaaS絕不僅僅适用于中小型企業,所有規模的企業都可以從SaaS中獲利。   2008 年前,IDC 将SaaS 分為兩大組成類别:托管應用管理 (hosted AM) - 以前稱作應用服務提供 (ASP),以及“按需定制軟體”,即 SaaS 的同義詞。從 2009 年起,托管應用管理已作為 IDC 應用外包計劃的一部分,而按需定制軟體以及 SaaS 被視為相同的傳遞模式對待。   目前,SaaS已成為軟體産業的一個重要力量。隻要SaaS的品質和可信度能繼續得到證明,它的魅力就不會消退。

2、SaaS起源

  SaaS起源于60年代的Mainframe、80年代的C/S、從ASP模式演變而來的SaaS 。   大型機(Mainframe)也曾有過輝煌的時代, 1948年,IBM開發制造了基于電子管的計 算機SSEC。1952年IBM公司的第一台用于科學計算的大型機IBM701問世,1953年又推出了第一台用于資料處理的大型機IBM702和小型機IBM650,這樣第一代商用計算機誕生了, 1956年,IBM又推出了第一台随機存儲系統RAMAC305,RAMAC是”計算與控制随機通路方法”的英文縮寫。它是現代磁盤系統的先驅。1958年IBM又推出了7090,1960年又推出7040、7044大型資料處理機。,1964年IBM公布了360系統。此後,IBM于1965年又推出了701于702的後ul續産品704和705。成為計算機發展史上的一個重要了裡程碑。   在20世紀60-80年代資訊處理主要是以C/S(主機系統+傻終端)為代表的,即大型機的集中式資料處理。那時,需要使用大型機存儲和處理資料的企業也是廖廖可數。因為那時經濟還沒有真正實作全球化,資訊的交流更不像今天這樣普及。大型機體系結構的最大好處是無與倫比的I/O處理能力。雖然大型機處理器并不總是擁有領先優勢,但是它們的I/O體系結構使它們能處理好幾個PC伺服器放一起才能處理的資料。大型機的另一些特點包括它們的大尺寸和使用液體冷卻處理器陣列。在使用大量中心化處理的組織中,它們仍有重要的地位。主要用于大量資料和關鍵項目的計算,例如銀行金融交易及資料處理、人口普查、企業資源規劃……。   進入80年代以後, RSI 更名為Oracle系統公司 (Oracle System Corporation),Oracle 公司用産品名稱為公司命名,幫助公司赢得了業界的認同,并在同一時間Oracle 決定開發便攜式 RDBMS并推出便攜式資料庫。同一時代的SAP公司也不幹落後,公司研發出了SAP R/3,該産品的推出成就了SAP R/3時代。微軟公司是世界PC機軟體開發的先導,創始于80年代,目前是全球最大的電腦軟體提供商。起步較晚PeopleSoft 擁有一段不斷創新改革的曆史歲月.這家公司從80年代中期開始運作,當時公司的創辦人DaveDuffield和Ken Morris制作出PeopleSoft第一套人力資源應用方案.他們将這套應用方案建構于一個主從式平台上,而非傳統的主架構,并加入必要的彈性,進而将更多的控制權傳遞于使用者手上.而現在曆史正重新上演:由主從式架構轉換成網際網絡架構的世代交替趨勢,使企業機構大幅地加強他們與客戶,夥伴和員工之間的互動。   随着PC機性能的極大提高和網絡技術的普及。大型機的市場變的越來越小,很多企業都放棄了原來的大型機 改用小型機和伺服器。另外,客戶機/伺服器(Client/Server)技術得以飛速發展,也是大型機市場萎縮的一個重要原因。這種C/S模式使資訊利用的難度大大降低,并很快在全球普及開來。而大型機卻是每況愈下,就是在不久前,有人還曾預言,大型機就要從地球上消失了。這時的大型機就象瀕臨滅絕的恐龍逐漸走向滅亡。C/S結構軟體(即客戶機/伺服器模式)分為客戶機和伺服器兩層,客戶機不是毫無運算能力的輸入、輸出裝置,而是具有了一定的資料處理和資料存儲能力,通過把應用軟體的計算和資料合理地配置設定在客戶機和伺服器兩端,可以有效地降低網絡通信量和伺服器運算量。由于伺服器連接配接個數和資料通信量的限制,這種結構的軟體适于在使用者數目不多的區域網路内使用。   1984年,Sun公司的聯合創始人John Gage說出了“網絡就是計算機”的名言,用于描述分布式計算技術帶來的新世界。   而進入90年代後,經濟進入全球化,資訊技術得以高速的發展,随着企業規模的擴大與資訊技術的發展,很多采用分散式運算模式的企業突然發現,其伺服器的數量已經到了令人吃驚的地步,由此帶來的是,複雜的管理模式、運算營運成本失控、關鍵型應用無法實作,因而迫使他們用大型機實作伺服器的再集中。這就是今天的SAAS(軟體即服務)。   在這個時代,在國際上SaaS提供商Salesforce是建立于1999年3月的一家客戶關系管理( CRM )軟體服務提供商,Salesforce有譯作軟體營銷部隊或軟營,是全球按需 CRM 解決方案的上司者。在國内最著名的SaaS供應商是建立于2004年6月的八百客,緻力于向客戶提供以CRM為核心的的産品、服務和解決方案,為客戶創造長期的價值和潛在的增長。   SaaS是Software-as-a-service(軟體即服務)的簡稱,是随着網際網路技術的發展和應用軟體的成熟,而在21世紀開始興起的一種完全創新的軟體應用模式。它與“on-demand software”(按需軟體),the application service provider(ASP,應用服務提供商),hosted software(托管軟體)所具有相似的含義。它是一種通過Internet提供軟體的模式,廠商将應用軟體統一部署在自己的伺服器上,客戶可以根據自己實際需求,通過網際網路向廠商定購所需的應用軟體服務,按定購的服務多少和時間長短向廠商支付費用,并通過網際網路獲得廠商提供的服務。使用者不用再購買軟體,而改用向提供商租用基于Web的軟體,來管理企業經營活動,且無需對軟體進行維護,服務提供商會全權管理和維護軟體,軟體廠商在向客戶提供網際網路應用的同時,也提供軟體的離線操作和本地資料存儲,讓使用者随時随地都可以使用其定購的軟體和服務。對于許多小型企業來說,SaaS是采用先進技術的最好途徑,它消除了企業購買、建構和維護基礎設施和應用程式的需要。

3、SaaS模式與傳統許可模式的差別

  SaaS服務模式與傳統許可模式軟體有很大的不同,它是未來管理軟體的發展趨勢。相比較傳統服務方式而言SaaS具有很多獨特的特征:SaaS不僅減少了或取消了傳統的軟體授權費用,而且廠商将應用軟體部署在統一的伺服器上,免除了最終使用者的伺服器硬體、網絡安全裝置和軟體更新維護的支出,客戶不需要除了個人電腦和網際網路連接配接之外的其它IT投資就可以通過網際網路獲得所需要軟體和服務。此外,大量的新技術,如Web Service,提供了更簡單、更靈活、更實用SaaS。   另外,SaaS供應商通常是按照客戶所租用的軟體子產品來進行收費的,是以使用者可以根據需求按需訂購軟體應用服務,而且SaaS的供應商會負責系統的部署、更新和維護。而傳統管理軟體通常是買家需要一次支付一筆可觀的費用才能正式啟動。   ERP這樣的企業應用軟體,軟體的部署和實施比軟體本身的功能、性能更為重要,萬一部署失敗,那所有的投入幾乎全部白費,這樣的風險是每個企業使用者都希望避免的。通常的ERP、CRM項目的部署周期至少需要一兩年甚至更久的時間,而SaaS模式的軟體項目部署最多也不會超過90天,而且使用者無需在軟體許可證和硬體方面進行投資。傳統軟體在使用方式上受 [1]空間和地點的限制,必須在固定的裝置上使用,而SaaS模式的軟體項目可以在任何可接入Internet的地方與時間使用。相對于傳統軟體而言SaaS模式在軟體的更新、服務、資料安全傳輸等各個方面都有很大的優勢。

4、SaaS别于傳統軟體的三個特性

  最早的SaaS服務之一當屬線上電子郵箱,極大地降低了個人與企業使用電子郵件的門檻,進而改變了人與人、企業與企業之間的溝通方式。發展至今,SaaS服務的種類與産品已經非常豐富,面向個人使用者的服務包括:線上文檔編輯、表格制作、日程表管理、聯系人管理等等;面向企業使用者的服務包括:線上存儲管理、網上會議、項目管理、CRM(客戶關系管理)、ERP(企業資源管理)、HRM(人力資源管理)、線上廣告管理以及針對特定行業和領域的應用服務等等。   與傳統軟體相比,SaaS服務依托于軟體和網際網路,不論從技術角度還是商務角度都擁有與傳統軟體不同的特性,表現在:

網際網路特性

  一方面,SaaS服務通過網際網路浏覽器或WebServices/Web2.0程式連接配接的形式為使用者提供服務,使得SaaS應用具備了典型網際網路技術特點;另一方面,由于SaaS極大的縮短了使用者與SaaS提供商之間的時空距離,進而使得SaaS服務的營銷、傳遞與傳統軟體相比有着很大的不同。

多租戶(Multi-tenancy)特性

  SaaS服務通常基于一套标準軟體系統為成百上千的不同客戶(又稱租戶)提供服務。這要求SaaS服務要能夠支援不同租戶之間資料和配置的隔離,進而保證每個租戶資料的安全與隐私,以及使用者對諸如界面、業務邏輯、資料結構等的個性化需求。由于SaaS同時支援多個租戶,每個租戶又有很多使用者,這對支撐軟體的基礎設施平台的性能、穩定性、擴充性提出很大挑戰。

服務特性

  SaaS使得軟體以網際網路為載體的服務形式被客戶使用,是以服務合約的簽定、服務使用的計量、線上服務品質的保證、服務費用的收取等等問題都必須考慮。而這些問題通常是傳統軟體沒有考慮到的。   SaaS(Software asaService,軟體即服務)是通過網際網路以服務形式傳遞和使用軟體的業務模式。在SaaS模式下,軟體使用者無需購置額外硬體裝置、軟體許可證及安裝和維護軟體系統,通過網際網路浏覽器在任何時間、任何地點都可以輕松使用軟體并按照使用量定期支付使用費。    SaaS成熟度模型分級:   根據SaaS應用是否具有可配置性,高性能,可伸縮性的特性,SaaS成熟度模型被分成四級。每一級都比前一級增加三中特性中的一種。   

可配置 高性能 可伸縮
Level1 N N N
Level2 Y N N
Level3 Y Y N
Level4 Y Y Y
Level5 N N N

Level1:定制開發

  這種模型下,軟體服務提供商為每個客戶定制一套軟體,并為其部署。每個客戶使用一個獨立的資料庫執行個體和應用伺服器執行個體。資料庫中的資料結構和應用的代碼可能都根據客戶需求做過定制化修改。(多次開發)    Level2:可配置   通過不同的配置滿足不同客戶的需求,而不需要為每個客戶進行特定定制,以降低定制開發的成本。   但是,軟體的部署架構沒有太大的變化,依然為每個客戶獨立部署一個運作執行個體。隻是每個運作執行個體運作的是同一份代碼,通過配置的不同來滿足不同客戶的個性化需求。   可配置性的比較通用的實作方式,就是通過 MetaData(中繼資料)來實作。(一次開發多次部署)    Level3:高性能的多租戶架構   多租戶單執行個體( Multi-Tenant)的應用架構才是通常真正意義上的SaaS應用架構,它可以有效降低SaaS應用的硬體及運作維護成本,最大化地發揮SaaS應用的規模效應。(一次開發一次部署)    Level4:可伸縮性的多租戶架構   将第三級的 Multi-Tenant SingleInstance系統擴充為 Multi-Tenant MultiInstance。最終使用者首先通過接入Tenant Load Balance層,再被配置設定到不同的Instance上。通過多個Instance來分擔大量使用者的通路,我們可以讓應用實作近似無限的水準擴充。   要實作第四級成熟度模型,最複雜的就是針對原有單個Instance的資料庫伺服器,實作其資料的水準拆分。

5、SaaS模式存在的問題

  從産業的角度講,以前的SaaS産業的硬體、軟體和市場的整個産業鍊是一體的,這也導緻了SaaS在整個産業鍊上不堪重負,一個SaaS企業需要做硬體、軟體、平台、應用,找市場、找客戶、做銷售,做的産業鍊過長,超出一個企業的能力範圍,又由于它是自給自足的,是以它的平台使用率極低。 [2]

6.雲計算促進SaaS發展

  雲計算是通過将應用直接剝離出去,将平台留下來,做平台的始終做平台,而做雲計算資源的人就專心做好自身的排程和服務。這種方式使做SaaS的人可以專注于自己所熟悉的業務,為别人提供軟體和服務的應用。   SaaS企業一般是做應用的專家,它對自己的應用非常熟悉,但對底層的資源整合不是很熟悉,而雲計算恰好就為它解決了這種尴尬局面。   把應用和資源兩者剝離開之後,SaaS企業就能夠找到自己的生存空間了,在這樣的産業模式下生産電車的企業就不用考慮如何發電的事了,他們有更多時間造出更好的電車。

繼續閱讀