雲計算的體系結構由5部分組成,分別為應用層,平台層,資源層,使用者訪問層和管理層,雲計算的本質是通過網路提供服務,所以其體系結構以服務為核心。
如下圖:
1,資源層
資源池層是指基礎架構屋面的雲計算服務,這些服務可以提供虛擬化的資源,從而隱藏物理資源的複雜性。
物理資源指的是物理裝置,如伺服器等。
伺服器服務指的是作業系統的環境,如linux集群等。
網路服務指的是提供的網路處理能力,如防火牆,vlan,負載等。
儲存服務為使用者提供儲存能力。
2,平台層
平台層為使用者提供對資源層服務的封裝,使使用者可以構建自己的應用。
資料庫服務提供可擴充套件的資料庫處理的能力。
中介軟體服務為使用者提供可擴充套件的訊息中介軟體或事務處理中介軟體等服務。
3,應用層
應用層提供軟體服務
企業應用是指面向企業的使用者,如財務管理,客戶關係管理,商業智慧型等。
個人應用指面向個人使用者的服務,如電子郵件,文字處理,個人資訊儲存等。
4,使用者訪問層
使用者訪問層是方便使用者使用雲計算服務所需的各種支撐服務,針對每個層次的雲計算服務都需要提供相應的訪問介面。
服務目錄是乙個服務列表,使用者可以從中選擇需要使用的雲計算服務。
訂閱管理是提供給使用者的管理功能,使用者可以查閱自己訂閱的服務,或者終止訂閱的服務。
服務訪問是針對每種層次的雲計算服務提供的訪問介面,針對資源層的訪問可能是遠端桌面或者xwindows,針對應用層的訪問,提供的介面可能是web。
4,管理層
管理層是提供對所有層次雲計算服務的管理功能:
安全管理提供對服務的授權控制,使用者認證,審計,一致性檢查等功能。
服務組合提供對自己有云計算服務進行組合的功能,使得新的服務可以基於已有服務建立時間。
服務目錄管理服務提供服務目錄和服務本身的管理功能,管理員可以增加新的服務,或者從服務目錄中除去服務。
服務使用計量對使用者的使用情況進行統計,並以此為依據對使用者進行計費。
服務質量管理提供對服務的效能,可靠性,可擴充套件性進行管理。
部署管理提供對服務例項的自動化部署和配置,當使用者通過訂閱管理增加新的服務訂閱後,部署管理模組自動為使用者準備服務例項。
服務監控提供對服務的健康狀態的記錄。
雲的幾項關鍵技術:
1)虛擬化技術,包括vmware等虛擬技術。
2)並行程式設計模型,mapreduce模式的思想,即map(對映)和reduce(化簡)就是將業務邏輯複雜的處理排程給處理能力比較高的計算機,將處理能力小的處理給小型的計算機。
3)海量資料分布儲存,包括google的gfs和hadoop。
4)海量資料管理技術,例如bigtable
雲實現技術的陣營分析:
1)iaas,分為linux和windows兩大虛擬化陣營。
雲計算的體系結構
雲計算的體系結構由5部分組成,分別為應用層,平台層,資源層,使用者訪問層和管理層,雲計算的本質是通過網路提供服務,所以其體系結構以服務為核心。如下圖 1,資源層 資源池層是指基礎架構屋面的雲計算服務,這些服務可以提供虛擬化的資源,從而隱藏物理資源的複雜性。物理資源指的是物理裝置,如伺服器等。伺服器服...
雲計算體系結構中soa構建層 雲計算體系結構
雲計算體系結構 胡經國本文作者的話 本文是根據有關文獻和資料編寫的 漫話雲計算 系列文稿之一。現作為雲 計算學習筆錄,奉獻給雲計算業外讀者,作為進一步學習和研究的參考。希望 能夠得到大家的指教和喜歡!下面是正文 一 體系結構及其研究概況 體系結構,是指一組部件以及這些部件之間的聯絡。自年 gamda...
mysql 體系結構 了解MySQL體系結構
mysql 資料庫體系結構圖 mysql 由以下幾部分組成 1 connectors 不同語言中與 sql 的互動 show variables like connection variable name value character set connection utf8 collation c...