現在對于云計算服務器沒有一個明確的定義,也沒有一個統一的標準。與傳統服務器相比,傳統服務器中,包含處理器摸塊、存儲模塊、網絡模塊、電源、風扇等設備。
云服務器關注的是高性能吞吐量計算能力,關注的是在一段時間內的工作最總和。因此,云服務器在架構上和傳統的服務器有著很大的區別。
架構上,云服務器體系架構包含云處理器模塊、網絡處理模塊、存儲處理模塊與系統件理模塊等。這種架構的優勢使得云服務器可以大大提高了利用率,采用多個云處理器完成系統設計,引入低功耗管理理念完成對系統的集中冗余管理,同時在系統中省去了很多重復的硬件。
云服務器一般包括線程、核、處理器、網絡、加速器等功能單元全部計算的總和。因此,云計算一般都有著龐大的數據輸入量或海量的工作集。那么服務器應該具備哪些能力呢,我們詳細的來說一說。
第一,高密度
高密度低成本基本上已經是云服務器的基本要求了,按照云計算中心本身的特點,云服務器應該和云計算中心高密度、低功耗、低成本的特點相符,即主要面向大規模部署的云應用。高密度服務器能夠減少延遲、提高反應速度。目前高密度服務器主要分為多路機架和刀片服務器。
第二,虛擬化
服務器虛擬化的能力,可以說直接影響云計算的效果。由于服務器虛擬化技術實現了將高負載節點中的某些虛擬機實時遷移到低負載的節點,把多個低負載的虛擬機合并到一個物理節點,并將多余的空閑物理節點關閉,以提高資源的使用效率,使負載達到均衡,從而使上層應用的性能得到了保障,同時還達到了減少能耗的目的。
因此云計算利用服務器虛擬化技術可實現對虛擬機的部署和配置,通過對虛擬機的快速部署和實時遷移能大大提高系統的效能,還可通過對虛擬機資源的調整來實現軟件系統的可伸縮性,確保系統能迅速從故障中恢復并繼續提供服務,提高了系統的可靠性與穩定性。所以在購買云服務器的時候,服務器硬件虛擬化的支持程度是考量服務器的一個重要因素。
第三,橫向擴展
根據云計算的第一個特點“超大規?!眮碚f,云計算服務器的橫向擴展能力就變得至關重要,目前英特爾已經推出了橫向擴展的存儲解決方案,結合英特爾的硬件,可以對這種大量的文件訪問提供更高數據庫和更好的可擴展性,而英特爾萬兆網卡可以結合英特爾虛擬化技術,為整個云計算的中心提供更高效、更安全以及更簡化的方式,保證了云數據中心的靈活性。
第四,并行計算
云計算在某種形式上來說就是分布式計算、并行計算、網格計算等一脈相傳的技術路線,從概念上來說,可以把云計算看成是“存儲云”+“計算云”的有機結合,而計算云就是指并行計算,因此,云計算的基礎架構首先是要確保能實現并行計算。
綜上所述云計算對于服務器本身的性能要求不是很高,但對于服務器的結構靈活性上來說有一定的要求,另一方面就是對于服務器的計算密度、虛擬化能力、以及是否能夠實現并行計算的能力這幾方面要注重的去考慮,所以我們再去挑選服務器的時候,結合上述的四點要求去做,以做到事半功倍的效果。
云計算的特點
1、超大規模 “云”具有相當的規模,Google云計算已經擁有100多萬臺服務器,亞馬遜、IBM、微軟和Yahoo等公司的“云”均擁有幾十萬臺服務器。“云”能賦予用戶前所未有的計算能力。
2、虛擬化 云計算支持用戶在任意位置使用各種終端獲取服務。所請求的資源來自“云”,而不是固定的有形的實體。應用在“云”中某處運行,但實際上用戶無需了解應用運行的具體位置,只需要一臺筆記本或一個PDA,就可以通過網絡服務來獲取各種能力超強的服務。
3、高可靠性 “云”使用了數據多副本容錯、計算節點同構可互換等措施來保障服務的高可靠性,使用云計算比使用本地計算機更加可靠。
4、通用性 云計算不針對特定的應用,在“云”的支撐下可以構造出于變萬化的應用,同一片“云”可以同時支撐不同的應用運行。
5、高可伸縮性 “云”的規模可以動態伸縮,滿足應用和用戶規模增長的需要。
6、按需服務 “云”是一個龐大的資源池,用戶按需購買,像自來水、電和煤氣那樣計費。
7、極其廉價 “云”的特殊容錯措施使得可以采用極其廉價的節點來構成云;“云”的自動化管理使數據中心管理成本大幅降低;“云”的公用性和通用性使資源的利用率大幅提升;“云”設施可以建在電力資源豐富的地區,從而大幅降低能源成本。