云服務(wù)的模型
根據(jù) NIST 的權(quán)威定義,云的服務(wù)模型,分為以下三種:

CloudSpectrum-Medium.jpg
- SaaS(Software as a Service/軟件即服務(wù)模型)用戶直接使用構(gòu)建在云端的軟件。例如,Google Docs, Salesforce.com,甚至是 Web Email 也是云計(jì)算,因?yàn)槲覀儝仐壛丝蛻舳恕?/li>
- PaaS(Platform as a Service/平臺(tái)即服務(wù)模型)用戶使用云平臺(tái)所支持的語(yǔ)言和工具,開(kāi)發(fā)應(yīng)用并部署在云平臺(tái)。例如,Google App Engine, Force.com,國(guó)內(nèi)的 Sina App Engine
-
IaaS(Infrastructure as a Service/基礎(chǔ)架構(gòu)即服務(wù)模型),提供處理器、存儲(chǔ)、網(wǎng)絡(luò)等(虛擬)硬件資源給用戶,用戶可任意安裝軟件和開(kāi)發(fā)環(huán)境,包括安裝操作系統(tǒng)。例如,Amazon EC2, Joyent,國(guó)內(nèi)的阿里云
可見(jiàn),三種模型從應(yīng)用到平臺(tái)再到架構(gòu),越來(lái)越底層,用戶得到的可操作性和靈活性也越來(lái)越大。
UnderstandingCloudComputing.jpg
云服務(wù)的特征
云計(jì)算服務(wù)至少應(yīng)該包含如下幾個(gè)特征:
- On demand 按需服務(wù) 用戶可以自己定義自己需要多少資源,靈活配置,不必為用不到的資源付費(fèi)。例如某個(gè)網(wǎng)站應(yīng)對(duì)高訪問(wèn)量只需要更多的 CPU 和 內(nèi)存,而硬盤(pán)存儲(chǔ)則不必很多。
- Broad network access 可訪問(wèn)性 不論你是使用電腦、筆記本、手機(jī),不論你使用什么網(wǎng)絡(luò),只要你連接上了 Internet,你就可以獲取到你的計(jì)算資源。所以說(shuō)云是瘦客戶端的。
- Resource pooling 資源池 云的提供商應(yīng)當(dāng)給用戶提供計(jì)算、存儲(chǔ)、網(wǎng)絡(luò)等資源,用戶按需索取,而不必理會(huì)底層細(xì)節(jié)。例如云服務(wù)供應(yīng)商的服務(wù)器可能遍布各大數(shù)據(jù)中心,但對(duì)用戶來(lái)說(shuō),他看到的只是 CPU 內(nèi)存等資源,他不需要知道自己所使用的資源到底在哪一臺(tái)物理設(shè)備上,也就不會(huì)受限于這些因素。
- Rapid elasticity 快速伸縮 用戶可以沒(méi)有限制地對(duì)自己的資源進(jìn)行調(diào)整,平滑過(guò)渡,立即生效。例如給自己的服務(wù)器增加計(jì)算能力,或者獲取更多的網(wǎng)絡(luò)帶寬,指令發(fā)出后自動(dòng)執(zhí)行。
- Measured service 服務(wù)可測(cè)量 云系統(tǒng)應(yīng)該可以監(jiān)控、報(bào)告自身資源的使用情況,甚至自動(dòng)進(jìn)行調(diào)整優(yōu)化,無(wú)需人工干預(yù)。另外就是可以根據(jù)使用量來(lái)進(jìn)行計(jì)費(fèi)。
