概念
一種主流認可的定義是:云計算是一種按使用付費模式步藕,可為可配置的計算資源池(包括網(wǎng)絡惦界,服務器,存儲咙冗,應用程序沾歪,服務等資源)提供可用,方便雾消,按需的網(wǎng)絡訪問灾搏。資源可以快速交付挫望,只需最少的管理工作或與服務提供商的交互很少。
舉個通俗的栗子:如果你想用水狂窑,你絕對不會選擇自己去開個水廠媳板,而是打開水龍頭并自己的使用用量來給自來水廠交費就可以了。計算服務提供商就像不同地區(qū)的自來水廠一樣泉哈,為世界各地的人們提供水(軟件蛉幸,服務)。
架構(gòu)
云計算架構(gòu)
- 一個完整的云計算環(huán)境由云端丛晦、計算機網(wǎng)絡和終端三部門組成(也就是常說的云奕纫、管、端)采呐。云端就是指計算設備若锁,負責完成軟件的計算搁骑;終端是指我們用來完成輸入/輸入的設備斧吐;計算機網(wǎng)絡負責將云端和終端連接起來,完成信息傳輸(將終端的輸入指令傳輸?shù)皆贫酥倨鳎瑢⒃贫说膱?zhí)行結(jié)果反饋給終端)煤率。
- 輸入/輸出在終端,終端觸手可及乏冀;計算在云端蝶糯,云端位置未知。
- 云端資源永遠是無限的(公有云辆沦,例如阿里云)昼捍,需要多少,按需租用肢扯,完全滿足彈性需求妒茬。
服務模式
云計算包括四個層次的服務:基礎架構(gòu)即服務IaaS,平臺即服務PaaS蔚晨、軟件即服務SaaS乍钻、數(shù)據(jù)即服務DaaS。
IaaS(Infrastructure as a server)基礎設施即服務
IaaS示意圖
PaaS(Platform as a Server)平臺即服務
PaaS示意圖
云端公司要做事情就是運行軟件所需要的下7層部署完畢铭腕,然后再PssS上劃分小塊(習慣稱之為容器)對外出租银择,租戶只需要安裝和使用軟件就可以了。
SaaS(Software as a Server)軟件即服務
SaaS示意圖
一般來說SaaS適用的軟件都有如下的特點:
- 復雜:軟件龐大累舷、安裝復雜浩考、使用復雜、運維復雜被盈,單獨購買架構(gòu)昂貴析孽,例如ERP析蝴、CRM、BI等绿淋。
- 模塊化:按功能模塊劃分闷畸,需要什么功能就組什么模塊。
- 多租戶:多個企業(yè)用戶同時操作吞滞,使用同一個軟件而不是互相干擾佑菩。當然,數(shù)據(jù)是邏輯隔離的裁赠,不同用戶的數(shù)據(jù)檢索字段之一必然是用戶身份信息殿漠。
- 多幣種多語言多時區(qū)的支持
DaaS(Data as a Server)數(shù)據(jù)即服務
DaaS示意圖
DaaS是大數(shù)據(jù)時代的象征,能做DaaS服務的云端公司需要從數(shù)據(jù)積累佩捞、數(shù)據(jù)分析和數(shù)據(jù)交付三方面積累自身的核心競爭力绞幌。
參考
云計算之概念——IaaS、SaaS一忱、PaaS莲蜘、Daas
云計算是干什么的
Docker 核心技術(shù)與實現(xiàn)原理