今兒我們來說說雲計算伺服器,但在說之前,先聊聊雲計算。 雲計算不管網上如何去定義它,它的本質其實就是一種服務的方式,舉個例子,我們現在玩遊戲的方式就是擁有一款配置不錯的電腦,然後再從網上去下載一款遊戲,所以我們需要的就是電腦和遊戲。 而有了雲計算,我們需要的就是顯示器和網路(當然滑鼠鍵盤這些輸入裝置也是需要的),這是最簡單的雲計算的服務,我們只需要使用這個產品就可以了,不需要考慮如何製作這個產品,如何維護這個產品, 這就是雲計算裡最直接的一種服務就是SaaS——軟體即服務。
雲計算除了SaaS之外,還有PaaS和IaaS,其實當你理解了SaaS之後,PaaS與IaaS也是同樣的道理,SaaS是我們直接使用做好的產品,PaaS則可以定制我們需要的產品,IaaS可以控制我們製作產品的設備。 簡單的來說就是SaaS、PaaS、IaaS是逐漸遞增開放程度的三種模式。 這三種模式也是目前雲計算公認的三種服務類型。
那麼雲計算有哪些特點呢?
1、超大規模 「雲」具有相當的規模,Google雲計算已經擁有100多萬台伺服器,亞馬遜、IBM、微軟和Yahoo等公司的「雲」均擁有幾十萬台伺服器。 「雲」能賦予使用者前所未有的計算能力。
2、虛擬化 雲計算支援使用者在任意位置使用各種終端獲取服務。 所請求的資源來自「雲」,而不是固定的有形的實體。 應用在「雲」中某處運行,但實際上使用者無需瞭解應用運行的具體位置,只需要一台筆記本或一個PDA,就可以通過網路服務來獲取各種能力超強的服務。
3、高可靠性 「雲」使用了資料多副本容錯、計算節點同構可互換等措施來保障服務的高可靠性,使用雲計算比使用本地電腦更加可靠。
4、通用性 雲計算不針對特定的應用,在「雲」的支撐下可以構造出於變萬化的應用,同一片「雲」可以同時支撐不同的應用運行。
5、高可伸縮性 「雲」的規模可以動態伸縮,滿足應用和使用者規模增長的需要。
6、按需服務 「雲」是一個龐大的資源池,使用者按需購買,像自來水、電和煤氣那樣計費。
7、極其廉價 「雲」的特殊容錯措施使得可以採用極其廉價的節點來構成雲;「雲」的自動化管理使資料中心管理成本大幅降低;「雲」的公用性和通用性使資源的利用率大幅提升;「雲」設施可以建在電力資源豐富的地區,從而大幅降低能源成本。
雲計算對伺服器的要求
在瞭解了雲計算之後,我們再說回雲計算伺服器,現在對於雲計算伺服器沒有一個明確的定義,也沒有一個統一的標準。 與傳統伺服器相比,傳統伺服器中,包含處理器摸塊、存儲模組、網路模組、電源、風扇等設備。
雲伺服器關注的是高性能輸送量計算能力,關注的是在一段時間內的工作最總和。 因此,雲伺服器在架構上和傳統的伺服器有著很大的區別。
架構上,雲伺服器體系架構包含雲處理器模組、網路處理模組、存儲處理模組與系統件理模組等。 這種架構的優勢使得雲伺服器可以大大提高了利用率,採用多個雲處理器完成系統設計,引入低功耗管理理念完成對系統的集中冗余管理,同時在系統中省去了很多重複的硬體。
雲伺服器一般包括執行緒、核、處理器、網路、加速器等功能單元全部計算的總和。 因此,雲計算一般都有著龐大的資料輸入量或海量的工作集。 那麼伺服器應該具備哪些能力呢,我們詳細的來說一說。
高密度
高密度低成本基本上已經是雲伺服器的基本要求了,按照雲計算中心本身的特點,雲伺服器應該和雲計算中心高密度、低功耗、低成本的特點相符,即主要面向大規模部署的雲應用。 高密度伺服器能夠減少延遲、提高反應速度。 目前高密度伺服器主要分為多路機架和刀片伺服器。
虛擬化
伺服器虛擬化的能力,可以說直接影響雲計算的效果。 由於伺服器虛擬化技術實現了將高負載節點中的某些虛擬機器即時移轉到低負載的節點,把多個低負載的虛擬機器合併到一個物理節點,並將多餘的空閒物理節點關閉,以提高資源的使用效率,使負載達到均衡,從而使上層應用的性能得到了保障, 同時還達到了減少能耗的目的。
因此雲計算利用伺服器虛擬化技術可實現對虛擬機器的部署和配置,通過對虛擬機器的快速部署和即時移轉能大大提高系統的效能,還可通過對虛擬機器資源的調整來實現軟體系統的可伸縮性,確保系統能迅速從故障中恢復並繼續提供服務, 提高了系統的可靠性與穩定性。 所以在購買雲伺服器的時候,伺服器硬體虛擬化的支援程度是考量伺服器的一個重要因素。
橫向擴展
根據雲計算的第一個特點「超大規模」來說,雲計算伺服器的橫向擴展能力就變得至關重要,目前英特爾已經推出了橫向擴展的存儲解決方案,結合英特爾的硬體,可以對這種大量的檔訪問提供更高資料庫和更好的可擴充性, 而英特爾萬兆網卡可以結合英特爾虛擬化技術,為整個雲計算的中心提供更高效、更安全以及更簡化的方式,保證了雲資料中心的靈活性。
平行計算
雲計算在某種形式上來說就是分散式運算、平行計算、網格計算等一脈相傳的技術路線,從概念上來說,可以把雲計算看成是「存儲雲」+「計算雲」的有機結合,而計算雲就是指平行計算,因此,雲計算的基礎架構首先是要確保能實現平行計算。
總結:
綜上所述雲計算對於伺服器本身的性能要求不是很高,但對於伺服器的結構靈活性上來說有一定的要求,另一方面就是對於伺服器的計算密度、虛擬化能力、以及是否能夠實現平行計算的能力這幾方面要注重的去考慮,所以我們再去挑選伺服器的時候 ,結合上述的四點要求去做,以做到事半功倍的效果。
(責任編輯:施柏鵬)