雲計算(英語:Cloud Computing),是一種基於網際網路的計算方式,通過這種方式,共享的軟硬體資源和信息可以按需提供給計算機和其他設備。典型的雲計算提供商往往提供通用的網路業務套用,可以通過瀏覽器等軟體或者其他Web服務來訪問,而軟體和數據都存儲在伺服器上。雲計算服務通常提供通用的通過瀏覽器訪問的線上商業套用,軟體和數據可存儲在數據中心。 狹義雲計算指IT基礎設施的交付和使用模式,指通過網路以按需、易擴展的方式獲得所需資源;廣義雲計算指服務的交付和使用模式,指通過網路以按需、易擴展的方式獲得所需服務。這種服務可以是IT和軟體、網際網路相關,也可是其他服務。它意味著計算能力也可作為一種商品通過網際網路進行流通。
基本介紹
- 中文名:雲計算數據中心
- 外文名:Cloud Computing
- 國內數量:504,155個
- 領域:網際網路
雲計算簡介
雲數據中心
架構剖析
1、雲計算數據中心總體架構
雲計算架構分為服務和管理兩大部分。在服務方面,主要以提供用戶基於雲的各種服務為主,共包含3個層次:基礎設施即服務IaaS、平台即服務PaaS、軟體即服務SaaS.在管理方面,主要以雲的管理層為主,它的功能是確保整個雲計算中心能夠安全、穩定地運行,並且能夠被有效管理。
2、雲計算機房結構
根據長城電子公司多年的經驗,為滿足雲計算服務彈性的需要,雲計算機房採用標準化、模組化的機房設計架構。模組化機房包括貨櫃模組化機房和樓宇模組化機房。
貨櫃模組化機房在室外無機房場景下套用,減輕了建設方在機房選址方面的壓力,幫助建設方將原來半年的建設周期縮短到兩個月,而能耗僅為傳統機房的50%,可適應沙漠炎熱乾旱地區和極地嚴寒地區的極端惡劣環境。樓宇模組化機房採用冷熱風道隔離、精確送風、室外冷源等領先製冷技術,可適用於大中型數據中心的積木化建設和擴展。
3、雲計算網路系統架構
網路系統總體結構規劃應堅持區域化、層次化、模組化的設計理念,使網路層次更加清楚、功能更加明確。數據中心網路根據業務性質或網路設備的作用進行區域劃分,可從以下幾方面的內容進行規劃。
1)按照傳送數據業務性質和面向用戶的不同,網路系統可以劃分為內部核心網、遠程業務專網、公眾服務網等區域。
2)按照網路結構中設備作用的不同,網路系統可以劃分為核心層、匯聚層、接入層。
3)從網路服務的數據套用業務的獨立性、各業務的互訪關係及業務的安全隔離需求綜合考慮,網路系統在邏輯上可以劃分為存儲區、套用業務區、前置區、系統管理區、託管區、外聯網路接入區、內部網路接入區等。
此外,還有一種Fabric的網路架構。在數據中心部署雲計算之後,傳統的網路結構有可能使網路延時問題成為一大瓶頸,這就使得低延遲的伺服器間通信和更高的雙向頻寬需要變得更加迫切。這就需要網路架構向扁平化方向發展,最終的目標是在任意兩點之間儘量減少網路架構的數目。
Fabric網路結構的關鍵之一就是消除網路層級的概念,Fabric網路架構可以利用陣列技術來扁平化網路,可以將傳統的三層結構壓縮為二層,並最終轉變為一層,通過實現任意點之間的連線來消除複雜性和網路延遲。不過,Fabric這個新技術依然未有統一的標準,其推廣套用還有待更多的實踐。
4、雲計算主機系統架構
雲計算核心是計算力的集中和規模性突破,雲計算中心對外提供的計算類型決定了雲計算中心的硬體基礎架構。從雲端客戶需求看,雲計算中心通常需要規模化的提供以下幾種類型的計算力,其伺服器系統可採用三(多)層架構,一是高性能的、穩定可靠的高端計算,主要處理緊耦合計算任務,這類計算不僅包括對外的資料庫、商務智慧型數據挖掘等關鍵服務,也包括自身賬戶、計費等核心繫統,通常由企業級大型伺服器提供;二是面向眾多普通套用的通用型計算,用於提供低成本計算解決方案,這種計算對硬體要求較低,一般採用高密度、低成本的超密度集成伺服器,以有效降低數據中心的運營成本和終端用戶的使用成本;三是面向科學計算、生物工程等業務,提供百萬億、千萬億次計算能力的高性能計算,其硬體基礎是高性能集群。
5、雲計算存儲系統架構
雲計算採用數據統一集中存儲的模式,在雲計算平台中,數據如何放置是一個非常重要的問題,在實際使用的過程中,需要將數據分配到多個節點的多個磁碟當中。而能夠達到這一目的的存儲技術趨勢當前有兩種方式,一種是使用類似於Google File System的集群檔案系統,另外一種是基於塊設備的存儲區域網路SAN系統。
GFS是由 Google公司設計並實現的一種分散式檔案系統,基於大量安裝有Linux作業系統的普通PC構成的集群系統,整個集群系統由一台Master和若干台ChunkServer構成。在SAN連線方式上,可以有多種選擇。一種選擇是使用光纖網路,能夠操作快速的光纖磁碟,適合於對性能與可靠性要求比較高的場所。另外一種選擇是使用乙太網,採取iSCSI協定,能夠運行在普通的區域網路環境下,從而降低成本。採用SAN結構,伺服器到共享存儲。
設備的大量數據傳輸是通過SAN網路進行的,區域網路只承擔各伺服器之間的通信任務,這種分工使得存儲設備、伺服器和區域網路資源得到更有效的利用,使存儲系統的速度更快,擴展性和可靠性更好。
6、雲計算套用平台架構
雲計算套用平台採用面向服務架構SOA的方式,套用平台為部署和運行套用系統提供所需的基礎設施資源套用基礎設施,所以套用開發人員無需關心套用的底層硬體和套用基礎設施,並且可以根據套用需求動態擴展套用系統需的資源。完整的套用平台提供如下功能架構。
1)套用運行環境
分散式運行環境
多種類型的數據存儲
動態資源伸縮
2)套用全生命周期支持
提供開發SDK、IDE等加快套用的開發、測試和部署。
公共服務:以API形式提供公共服務,如佇列服務、存儲服務和快取服務等。
監控、管理和計量:提供資源池、套用系統的管理和監控功能,精確計量。套用使用所消耗的計算資源。
3)集成、複合套用構建能力
除了提供套用運行環境外,還需要提供連通性的服務、整合服務、訊息服務和流程服務等用於構建SOA架構風格的複合套用。
以上是對雲計算數據中心架構的一些剖析。雲計算之所以稱為“雲”,是因為它在某些方面具有現實中雲的特徵:雲一般都較大;雲的規模可以動態伸縮,它的邊界是模糊的。雲計算的商業模式給用戶提供的是一種IT服務,其內容也是隨時間變化、動態彈性的。因此,雲計算數據中心的架構也會隨著社會的進步不斷調整和最佳化。