雲計算帶給伺服器的新博弈
來源:互聯網
上載者:User
1、開放架構VS封閉環境
開放架構伺服器平臺和封閉式的平臺本質區別不在於軟體開源與否。 我們這裡主要說的是底層基礎架構的開放與封閉。 與傳統意義上RISC小型機的封閉環境不同,雲計算中的封閉環境更多的是指解決方案的專一,資料中心內各部分的相對封閉。 而開放架構則相反,時下x86架構伺服器如日中天,其帶來的開放的生態環境也廣被認可。 那麼,對雲計算而言,究竟是開放式架構好還是封閉式架構更有優勢呢?
多數觀點傾向于開放式架構好,綜合來看不外乎三點原因:1、開放式架構的解決方案更加自由,使用者可以根據自身需求選擇供應商;2、開放式架構的相容性更好,不論是對過去系統的相容還是未來的擴展不會受到制約;3、 開放式架構平臺的性價比更高,支援更廣泛。
但是與之相反,x86開放式架構來構建雲計算環境也有幾個劣勢:1、供應商眾多容易導致後期服務成本的增加;2、在可靠性和高可用方面,儘管有英特爾等廠商推動提升其RAS能力,但仍然被質疑;3、x86集群環境網路與存儲I /O成新瓶頸。
同理,封閉環境的好處也就在於:1、有統一的解決方案和廠商對整體環境的調優;2、相對更加可靠和安全;3、資料中心的支援與各部分之間均做過完善的設計。 而不足之處就是:1、方案來自于單一廠商,使用者容易被廠商鎖定;2、打包方案價格過高;3、相容性不好,應用受限制。
所以,不論廠商們如何唇槍舌劍的說自身的優勢,從自身的角度或說可靠性更高,或說可擴充性更好,或說性價比優勢。 所有理由都是從開放式環境與封閉式環境各自的先天性優劣出發。 而作為媒體人來看,封閉式架構對廠商的好處就是可以綁定使用者,缺點是方案複雜度較大,企業需要有扎實的功底來服務于客戶。 對使用者的好處是可以享受一站式服務,缺點是價格高,難以對外相容。 開放式架構的好處在於靈活度大,各供應商只需要做好自身那部分產品。 對於使用者來說,開放式架構的好處在於可選擇性大,性價比高,缺點是難以獲得一站式服務,可靠性存疑。
因此,雲計算的開放架構與封閉架構之爭,實際上是使用者自身需求所決定:想要一站式服務和可靠性保障,就別在意價格選擇封閉環境;想要更好的靈活性和性價比,就選開放式環境,別在意可靠性和百裡挑一的操心勁兒。
不過,從業界的趨勢來看,隨著x86環境逐漸從傳統RISC生態中借鑒來諸如RAS可靠性和統一解決方案等手段,開放式架構的呼聲也越來越高,相信未來各雲計算中心還是會以x86環境居多,畢竟這是一個蓬勃發展的生態。 而封閉式環境也有自身存在的價值,對於「不差錢」的企業來說,其穩定的服務和統一方案的支援才是吸引點。
2、雲計算為伺服器設計帶來新命題
雲計算最重要的就是引入了虛擬資源池概念,從而打破了物理伺服器的隔閡,讓計算性能可以無限的擴張或是分配。 這也進一步影響了各家廠商在做伺服器時的設計理念——舉個簡單的例子,如果你想要一個更強的伺服器計算平臺,你可能不需要去構架一個32路的系統,而是用8個四路伺服器通過虛擬化的方式形成一個統一的虛擬機器,其效果與32路系統一樣。
這不但簡化了伺服器廠商的設計和研發成本,也使得使用者可以靈活的獲得自身想要的計算資源和計算模式。 然而雲計算帶來的這種便利性也帶來了另外的挑戰:1、通訊瓶頸;2、設備功耗。
8個四路系統是可以通過虛擬化變成一台機器做運算,然而節點間的通訊延時是遠遠大於單一32路伺服器內部的通訊延遲的。 如何解決雲計算環境中的I/O瓶頸成為各雲計算解決方案所瞄準的關鍵要點之一。 廠商們的努力主要有以下幾個方面:1、硬體虛擬化支援:通過對CPU加入硬體虛擬化指令的支援,可以有效的解決虛擬機器記憶體的I/O問題,而晶片組、網卡也都相繼擁有自身的硬體虛擬化技術,從而使得節點間的虛擬化通訊問題得到緩解;2、 採用更快速的網路,如英特爾極力宣導的萬兆乙太網,Mellanox為代表的Infiniband專有網路等。
另一方面是設備功耗,同理可知一台32路的伺服器設備功耗必然小魚8台四路伺服器,那麼這部分成本不單單是伺服器耗電的成本,還有資料中心裡的機架空間成本,散熱成本等等。
因此從伺服器自身的設計來看,目前有兩種趨勢:1、伺服器廠商普遍推出針對雲計算的伺服器,或是雙路、四路機架產品,或是更高密度的刀片產品等。 但是大家都會發現這類面向虛擬化或是雲計算的產品,普遍都有較好的網路設定以解決通訊瓶頸,另一方面也會較為在意功耗(提升計算密度也是為了節約功耗)。
可以看到從戴爾到惠普推出的微型伺服器到超微的四子星等,廠商都在探索更新的伺服器設計思路。 前者從低功耗的角度出發,用更多的低性能淩動乃至ARM處理器來「集眾核心之力」,以更低的功耗,更好的計算密度為羽量級應用或是作為雲計算的節點而設計。 超微的四子星則是另一種儘量多的在機架內提升計算密度的設計思路。
也有廠商反其道而行之,不在伺服器的設計上多動腦筋,而是從規模上和應用上入手,推出系統級解決方案。 如思科的UCS統一計算方案,對於電信運營商這樣擁有大量交換設備和計算裝置的企業來說非常有吸引力。 而Oracle推出的Exadata、ExaLogic、ExaLytics則分別面向資料庫計算、雲計算和即時分析業務,可謂有針對,有重點,有想法。 這些系統級方案的單一節點並沒有顯著的特色,然而整合在一起之後,有了廠商的優化和技術支援,作為雲計算中的某一業務節點融入資料中心不失為一種有效的解決方案。
從之前開放式和封閉的角度來看,系統級解決方案也許是大環境裡的小封閉,是微縮化的整體解決方案。 而綜合來看,伺服器領域面對雲計算的大潮還算較為穩定,其最大的轉變在於廠商們不再以技術寡頭自居,推出的產品也不再是引領業務方向,反過來是針對客戶的需求和應用來定制方案和設計產品。 這也許是雲計算模式為廠商和使用者角色轉變帶來的最大好處。