1.1 概述
?20世紀60年代檬某, 麥卡錫提出把計算能力像水昧穿、電一樣提供給用戶的想法。80年代網(wǎng)格計算橙喘、90年代公用計算时鸵,21世紀初虛擬化技術(shù)、面向服務(wù)的體系結(jié)構(gòu)(SOA)厅瞎、軟件即服務(wù)(SaaS)==> 云計算饰潜,繼個人計算機變革、互聯(lián)網(wǎng)變革之后和簸,云計算被看作是第三次IT浪潮彭雾。
“云”中的資源在使用者看來是可以無限擴展的、并且可以隨時獲取锁保、按需分配薯酝、隨時擴展、按使用付費爽柒。
云計算的最終目標是將計算吴菠、服務(wù)和應(yīng)用作為一種公共設(shè)施提供給公眾,使人們能夠像使用水浩村、電做葵、煤氣和電話那樣使用計算機資源。
云計算模式即為電廠集中供電模式心墅。
1.1.2 云計算定義
NIST的定義比較公認:云計算是一種無處不在酿矢、便捷且按需對一個共享的可配置計算資源(包括網(wǎng)絡(luò)、服務(wù)器怎燥、存儲瘫筐、應(yīng)用和服務(wù))進行網(wǎng)絡(luò)訪問的模式,它能夠通過最少量的管理以及與服務(wù)提供商的互動實現(xiàn)計算資源的迅速供給和釋放铐姚。
基于此定義策肝,自助式服務(wù)、隨時隨地使用谦屑、可度量的服務(wù)驳糯、快速資源擴縮和資源池化是云計算的基本特征。
1.1.3 發(fā)展歷程
云計算是分布式計算氢橙、并行計算酝枢、效用計算、虛擬化悍手、網(wǎng)絡(luò)存儲帘睦、負載均衡袍患、熱備份冗余等傳統(tǒng)計算機和網(wǎng)絡(luò)技術(shù)發(fā)展融合的產(chǎn)物,更是SaaS竣付、SOA等技術(shù)混合演進的結(jié)果诡延。
具體的5個業(yè)界推進事件:
1,1998年古胆, VMWare公司成立并引入x86虛擬化技術(shù)
2肆良,1999年,貝尼奧夫創(chuàng)立salesforce逸绎, 向企業(yè)客戶銷售基于云的SaaS
3惹恃,Google在03、04棺牧、06年發(fā)表三個學術(shù)論文巫糙,介紹GFS、MapReduce分布式處理技術(shù)和BigTable分布式數(shù)據(jù)庫
4颊乘,06年開始参淹,Amazon推出S3、EC2等AWS的系列云服務(wù)乏悄,開創(chuàng)了IaaS服務(wù)先河
5浙值,08年,Google開始提供GAE服務(wù)纲爸,這是PaaS平臺
1.2 ?云計算的服務(wù)類型
IaaS是底層架構(gòu)(AWS)亥鸠,PaaS處于中間(GAE),SaaS在上層(salesforce)
IaaS主要由計算機硬件识啦、網(wǎng)絡(luò)、存儲設(shè)備神妹、平臺虛擬化環(huán)境颓哮、效用計費方法、服務(wù)級別協(xié)議等組成鸵荠。核心技術(shù)包括虛擬化技術(shù)冕茅、分布式存儲技術(shù)、高速網(wǎng)絡(luò)技術(shù)蛹找、超大規(guī)模資源管理技術(shù)和云服務(wù)計費技術(shù)姨伤。
PaaS是一種分布式平臺服務(wù),為用戶提供一個包括應(yīng)用設(shè)計庸疾、應(yīng)用開發(fā)乍楚、應(yīng)用測試及應(yīng)用托管的完整的計算機平臺。PaaS層的實現(xiàn)路徑有多種届慈,其核心技術(shù)有REST技術(shù)徒溪、多租戶技術(shù)忿偷、并行計算技術(shù)、應(yīng)用服務(wù)器和分布式緩存臊泌。