- 一種計算模式:把IT資源,、數(shù)據(jù)、應(yīng)用作為服務(wù)通過網(wǎng)絡(luò)提供給用戶(IBM)
- 一種基礎(chǔ)架構(gòu)管理方法論:把大量的高度虛擬化的資源管理起來,,組成一個大的資源池,,用來統(tǒng)一提供服務(wù)(IBM)
- 以公開的標(biāo)準和服務(wù)為基礎(chǔ),以互聯(lián)網(wǎng)為中心,,提供安全 ,、快速、便捷的數(shù)據(jù)存儲和網(wǎng)絡(luò)計算服務(wù)
二,、云計算基礎(chǔ)架構(gòu)
1.云層(計算資源池,存儲資源池,,網(wǎng)絡(luò)資源池) 對資源進行調(diào)配,,組合,將更多的應(yīng)用系統(tǒng)通過流程化,、自動化部署和管理,,提升IT效率。 2.虛擬化層(計算虛擬化,,存儲虛擬化,,網(wǎng)絡(luò)虛擬化) 屏蔽硬件層自身的復(fù)雜度和差異,向上呈現(xiàn)為標(biāo)準化,,可靈活拓展和收縮的彈性的虛擬化資源池 3.硬件層(計算,、存儲、網(wǎng)絡(luò))
三,、云計算平臺
云計算平臺可以劃分為3類:以數(shù)據(jù)存儲為主的存儲型云平臺,,以數(shù)據(jù)處理為主的計算型云平臺以及計算和數(shù)據(jù)存儲處理兼顧的綜合云計算平臺。
四,、云計算基礎(chǔ)架構(gòu)
顯示層(直接于用戶交互) 中間層: 這層是承上啟下的,,它在下面的基礎(chǔ)設(shè)施層所提供資源的基礎(chǔ)上提供了多種服務(wù),比如緩存服務(wù)和REST服務(wù)等,,而且這些服務(wù)即可用于支撐顯示層,,也可以直接讓用戶調(diào)用,并主要有五種技術(shù):
- REST:通過REST技術(shù),能夠非常方便和優(yōu)雅地將中間件層所支撐的部分服務(wù)提供給調(diào)用者,。
- 多租戶:就是能讓一個單獨的應(yīng)用實例可以為多個組織服務(wù),,而且保持良好的隔離性和安全性,并且通過這種技術(shù),,能有效地降低應(yīng)用的購置和維護成本,。
- 并行處理:為了處理海量的數(shù)據(jù),需要利用龐大的X86集群進行規(guī)模巨大的并行處理,,Google的MapReduce是這方面的代表之作,。
- 應(yīng)用服務(wù)器:在原有的應(yīng)用服務(wù)器的基礎(chǔ)上為云計算做了一定程度的優(yōu)化,比如用于Google App Engine的Jetty應(yīng)用服務(wù)器,。
分布式緩存:通過分布式緩存技術(shù),,不僅能有效地降低對后臺服務(wù)器的壓力,而且還能加快相應(yīng)的反應(yīng)速度,。
基礎(chǔ)設(shè)施層 這層作用是為給上面的中間件層或者用戶準備其所需的計算和存儲等資源,,主要有四種技術(shù):
- 虛擬化:也可以理解它為基礎(chǔ)設(shè)施層的“多租戶”,因為通過虛擬化技術(shù),,能夠在一個物理服務(wù)器上生成多個虛擬 機,,并且能在這些虛擬機之間能實現(xiàn)全面的隔離,這樣不僅能減低服務(wù)器的購置成本,,而且還能同時降低服務(wù)器的運維成本,,成熟的X86虛擬化技術(shù)有 VMware的ESX和開源的Xen。
- 分布式存儲:為了承載海量的數(shù)據(jù),,同時也要保證這些數(shù)據(jù)的可管理性,,所以需要一整套分布式的存儲系統(tǒng)。
- 關(guān)系型數(shù)據(jù)庫:基本是在原有的關(guān)系型數(shù)據(jù)庫的基礎(chǔ)上做了擴展和管理等方面的優(yōu)化,,使其在云中更適應(yīng),。
- NoSQL:為了滿足一些關(guān)系數(shù)據(jù)庫所無法滿足的目標(biāo),比如支撐海量的數(shù)據(jù)等,,一些公司特地設(shè)計一批不是基于關(guān)系模型的數(shù)據(jù)庫,。
-
管理層 這層是為橫向的三層服務(wù)的,并給這三層提供多種管理和維護等方面的技術(shù),,主要有下面這六個方面: - 賬號管理:通過良好的賬號管理技術(shù),,能夠在安全的條件下方便用戶地登錄,并方便管理員對賬號的管理,。
- SLA監(jiān)控:對各個層次運行的虛擬機,,服務(wù)和應(yīng)用等進行性能方面的監(jiān)控,以使它們都能在滿足預(yù)先設(shè)定的SLA(Service Level Agreement)的情況下運行,。
- 計費管理:也就是對每個用戶所消耗的資源等進行統(tǒng)計,,來準確地向用戶索取費用,。
- 安全管理:對數(shù)據(jù),應(yīng)用和賬號等IT[6]資源采取全面地保護,,使其免受犯罪分子和惡意程序的侵害,。
- 負載均衡:通過將流量分發(fā)給一個應(yīng)用或者服務(wù)的多個實例來應(yīng)對突發(fā)情況。
- 運維管理:主要是使運維操作盡可能地專業(yè)和自動化,,從而降低云計算中心的運維成本,。
|