用來自艾瑞的,一張調(diào)查統(tǒng)計(jì)圖表,開始今天的話題。

1、SAAS 誕生史
第一階段:軟件技術(shù)+互聯(lián)網(wǎng)技術(shù),融合誕生了在線軟件;
A.?計(jì)算機(jī)誕生之初,軟件與機(jī)器融為一體,使用者對(duì)軟件沒有概念,“軟件”一詞只事關(guān)開發(fā)者;
B.?隨著計(jì)算機(jī)處理事物的增多,向用戶提供各種功能內(nèi)置程序的業(yè)務(wù)被分離出來,軟件產(chǎn)品及其對(duì)應(yīng)的軟件行業(yè)就此產(chǎn)生。
C.?伴隨軟件功能日益強(qiáng)大,以軟件托管服務(wù)(將用戶軟件統(tǒng)一托管到應(yīng)用服務(wù)提供商服務(wù)器,由服務(wù)商承擔(dān)軟件運(yùn)行環(huán)境維護(hù)工作,用戶直接從瀏覽器調(diào)用軟件的服務(wù))為職能的ASP(Application Service Provider ?應(yīng)用服務(wù)提供商)應(yīng)運(yùn)而生;但因帶寬和技術(shù)限制,用戶體驗(yàn)不佳,并最終為用戶所棄。
第二階段:理論+技術(shù)+實(shí)踐,在線軟件升華為SaaS;
隨著軟件生產(chǎn)力的進(jìn)步,以及用戶軟件核心價(jià)值觀的轉(zhuǎn)變,繼承了ASP形式,而把重點(diǎn)放在服務(wù)的SaaS誕生,并引發(fā)了軟件行業(yè)的革命。
2、SAAS 發(fā)展史
第一階段
金融危機(jī)中,中小企業(yè)遭遇資本寒冬。SaaS憑借“低成本、按需付費(fèi)、互聯(lián)網(wǎng)用戶資源豐富、防盜版”等優(yōu)勢(shì),以及一整套“解決軟件生產(chǎn)和消費(fèi)問題”的思想方法,在獲得成長機(jī)遇的同時(shí),也引導(dǎo)了軟件變革。
第二階段
走向成熟的云計(jì)算技術(shù),從軟硬件環(huán)境和基礎(chǔ)服務(wù)層面,為SaaS應(yīng)用提供了基礎(chǔ)設(shè)施的支撐;各云計(jì)算平臺(tái),也從自身特色的公共服務(wù)層面,為SaaS應(yīng)用的開發(fā),提供了豐富的資源。以整合各云計(jì)算平臺(tái)公共服務(wù)為目標(biāo)的,SaaS服務(wù)集成平臺(tái)(SIP)也應(yīng)運(yùn)而生,并反過來為SaaS發(fā)展提供支撐。
3、SAAS 方法論
設(shè)計(jì)思路、開發(fā)方法、應(yīng)用架構(gòu)、系統(tǒng)優(yōu)化等方面,都區(qū)別于傳統(tǒng)軟件的開發(fā)。

SAAS、PAAS 和 IAAS
1. SAAS(Software-as-a-Service ?軟件即服務(wù))
從“人們使用軟件的目的即為使用”這一本質(zhì)出發(fā),將把軟件從產(chǎn)品轉(zhuǎn)變?yōu)榉?wù)來看待,從而重新定義了軟件開發(fā)者和使用者的身份:軟件開發(fā)者,從產(chǎn)品提供者,變?yōu)榉?wù)提供者;軟件使用者,從產(chǎn)品消費(fèi)者,變?yōu)榉?wù)消費(fèi)者。
自此,軟件的功能和處理能力,以及使用的方便性和運(yùn)行的穩(wěn)定性,被提到了核心地位。軟件的,服務(wù)供需模式,取代了商品供需模式。
優(yōu)點(diǎn)
A.?無需下載、安裝、部署和配置, 拿來即用。安裝和部署是軟件商的事情。
B.?無需維護(hù)和升級(jí)。SaaS,主要運(yùn)行環(huán)境在軟件商的服務(wù)器端,維護(hù)工作由專業(yè)的軟件商負(fù)責(zé);前端運(yùn)行環(huán)境在通用瀏覽器或公共工具軟件,一般不會(huì)有大的問題干擾軟件穩(wěn)定性。
C.?按需使用。按次數(shù)、按時(shí)間、按使用人數(shù)等多種收費(fèi)模式,供用戶按需選擇,以避免資源閑置。
D.?隨處可用。數(shù)據(jù)存儲(chǔ)在軟件商服務(wù)器,有網(wǎng)即可調(diào)用軟件辦公。
E.?風(fēng)險(xiǎn)小。一點(diǎn)費(fèi)用支出,即可享受SaaS服務(wù),無需擔(dān)心高價(jià)購買軟件而事后發(fā)現(xiàn)不實(shí)用的情況。
F.?成本低。按所需服務(wù)收費(fèi),減少軟件購買、維護(hù)、升級(jí)成本,配套硬件成本,以及運(yùn)營人員成本的支出。
G.?先天防毒。SaaS軟件商專業(yè)而嚴(yán)密的防毒機(jī)制,提供保障。
缺點(diǎn)
A.?依賴互聯(lián)網(wǎng)。難以抗拒“因自然災(zāi)害或突發(fā)事故破壞網(wǎng)絡(luò)通信基礎(chǔ)設(shè)施”而造成大面積通信中斷的情況。
B.?數(shù)據(jù)安全性。存放在第三方服務(wù)器的數(shù)據(jù),依賴服務(wù)商的數(shù)據(jù)存儲(chǔ)和放丟失能力,以防陷入無數(shù)據(jù)可用的被動(dòng)地位。
C.?保密性。數(shù)據(jù)存放在第三方服務(wù)器,所潛在被泄露商業(yè)機(jī)密的問題。

2. PAAS(Platform-as-a-Service? 平臺(tái)即服務(wù))
PAAS(Platform-as-a-Service ?平臺(tái)即服務(wù)),一種把服務(wù)器平臺(tái)作為服務(wù)來提供的商業(yè)模式。因PaaS平臺(tái)指代云環(huán)境中的應(yīng)用基礎(chǔ)設(shè)施服務(wù),PAAS也可被理解為中間件即服務(wù)。
PaaS平臺(tái)位列云架構(gòu)中間層,其上層為SaaS,下層為IaaS。傳統(tǒng)On-Premise部署下,應(yīng)用基礎(chǔ)設(shè)施即中間件種類繁多, 大致可分為APaaS(application platform as a service)?和IPaaS(integration as a service)兩類。人們常說的PaaS平臺(tái)即指APaaS,如Force和Google App Engine。
PaaS能整合現(xiàn)有各種業(yè)務(wù)能力,包括應(yīng)用服務(wù)器、業(yè)務(wù)能力接入、業(yè)務(wù)引擎、業(yè)務(wù)開放平臺(tái)等。向下可通過API調(diào)用硬件資源,向上可實(shí)時(shí)監(jiān)控平臺(tái)的各種資源并提供業(yè)務(wù)調(diào)度服務(wù)。
特點(diǎn)
A.?PaaS提供的是一個(gè)基礎(chǔ)平臺(tái),而不是某種應(yīng)用。PaaS一改“平臺(tái)應(yīng)由應(yīng)用服務(wù)提供商搭建和維護(hù)”的觀念,轉(zhuǎn)由專門的平臺(tái)服務(wù)提供商搭建和運(yùn)營,并將平臺(tái)以服務(wù)的形式提供給應(yīng)用系統(tǒng)運(yùn)營商;
B. 基礎(chǔ)平臺(tái)之外,PaaS運(yùn)營商還提供針對(duì)平臺(tái)的技術(shù)支持服務(wù),甚至針對(duì)平臺(tái)的應(yīng)用系統(tǒng)開發(fā)和優(yōu)化等服務(wù)。
C. PaaS運(yùn)營商提供基于“穩(wěn)定的基礎(chǔ)運(yùn)營平臺(tái)”和“專業(yè)技術(shù)團(tuán)隊(duì)”的“平臺(tái)級(jí)”服務(wù)。PaaS將互聯(lián)網(wǎng)資源服務(wù)化為可編程接口,為第三方開發(fā)者提供有商業(yè)價(jià)值的資源和服務(wù)平臺(tái)。云計(jì)算開發(fā)者,借此獲得大量可編程元素,既提高了開發(fā)效率,也大大加快了用戶需求的響應(yīng)能力。
3. IAAS(Infrastructure as a Service ??基礎(chǔ)設(shè)施即服務(wù))
用戶通過Internet 從完善的計(jì)算機(jī)基礎(chǔ)設(shè)施所獲得的服務(wù),即為“基礎(chǔ)設(shè)施即服務(wù)”。
基于Internet的服務(wù)是IaaS的一部分。Internet上其他類型的服務(wù)包括PaaS(平臺(tái)即服務(wù))和SaaS(軟件即服務(wù))。
PaaS提供了用戶可以訪問的完整或部分的應(yīng)用程序開發(fā),SaaS則提供了完整的可直接使用的應(yīng)用程序。
IaaS 分為兩種用法:公共的和私有的。以Amazon為例,其 EC2在基礎(chǔ)設(shè)施云中使用公共服務(wù)器池。而更加私有化的服務(wù)會(huì)使用企業(yè)內(nèi)部數(shù)據(jù)中心的一組公用或私有服務(wù)器池。如果在企業(yè)數(shù)據(jù)中心環(huán)境中開發(fā)軟件,那么這兩種類型都能使用,而且使用EC2臨時(shí)擴(kuò)展資源的成本也很低 — 比方說測(cè)試。結(jié)合使用兩者可以更快地開發(fā)應(yīng)用程序和服務(wù),縮短開發(fā)和測(cè)試周期。
舉個(gè)簡(jiǎn)單的例子
如果你是一個(gè)站長,想建一個(gè)網(wǎng)站。
1.?不采用云服務(wù)的前提下,投入組成:買服務(wù)器+安裝服務(wù)器軟件+編寫網(wǎng)站程序。2. 采用云計(jì)算中的IaaS服務(wù),投入組成:購買虛擬機(jī)(不用自己買服務(wù)器了)+裝服務(wù)器軟件;
2.??采用云計(jì)算中的PaaS服務(wù),投入組成:自己開發(fā)網(wǎng)站程序;
3.??采用云計(jì)算中的SaaS服務(wù),投入組成:購買某些在線論壇或在線網(wǎng)店程序,由對(duì)方提供程序的升級(jí)、維護(hù)、增加服務(wù)器等服務(wù),而你只需要專心運(yùn)營即可。

三者與云計(jì)算
NIST(NationalInstituteofStandardsandTechnology,美國國家標(biāo)準(zhǔn)與技術(shù)研究院)定義云計(jì)算的服務(wù)模式有SPI(即SaaS、PaaS和IaaS)這三個(gè)大類或?qū)哟?。其中,PaaS和IaaS可以直接通過SOA/Web Services向平臺(tái)用戶提供服務(wù), 也可以作為SaaS模式的支撐平臺(tái)間接向最終用戶服務(wù) 。
1.?SaaS:提供給客戶的服務(wù),是運(yùn)營商運(yùn)行在云計(jì)算基礎(chǔ)設(shè)施上的應(yīng)用程序,用戶可以在各種設(shè)備上通過客戶端界面訪問,如瀏覽器。消費(fèi)者不需要管理或控制任何云計(jì)算基礎(chǔ)設(shè)施,包括網(wǎng)絡(luò)、服務(wù)器、操作系統(tǒng)、存儲(chǔ)等等;
2.?PaaS:提供給消費(fèi)者的服務(wù),是把客戶“用提供的開發(fā)語言和工具(例如Java,python, .Net等)”開發(fā)出的云計(jì)算SPI關(guān)系圖 或收購的應(yīng)用程序, 部署到供應(yīng)商的云計(jì)算基礎(chǔ)設(shè)施??蛻舨恍枰芾砘蚩刂频讓拥脑苹A(chǔ)設(shè)施,包括網(wǎng)絡(luò)、服務(wù)器、操作系統(tǒng)、存儲(chǔ)等,但客戶能控制部署的應(yīng)用程序,也可控制運(yùn)行應(yīng)用程序的托管環(huán)境配置;
3. IaaS:提供給消費(fèi)者的服務(wù),是對(duì)所有計(jì)算基礎(chǔ)設(shè)施的利用,包括處理CPU、內(nèi)存、存儲(chǔ)、網(wǎng)絡(luò)和其它基本的計(jì)算資源。用戶能夠部署和運(yùn)行任意軟件,包括操作系統(tǒng)(控制操作系統(tǒng)的選擇、存儲(chǔ)空間、部署的應(yīng)用)和應(yīng)用程序, 也可能包括有限制的網(wǎng)絡(luò)組件(例如路由器、防火墻、負(fù)載均衡器等),但不管理或控制任何云計(jì)算基礎(chǔ)設(shè)施。