云計(jì)算不是一天兩天就能打造的,與傳統(tǒng)解決方案的最大不同在于其牽扯面太廣。也因此哪怕是最資深的業(yè)內(nèi)人士提起云計(jì)算以及相關(guān)概念、優(yōu)勢(shì)都需要破費(fèi)一番口舌。以至于當(dāng)我們看到“1小時(shí)教你云計(jì)算”這樣的演講時(shí),也會(huì)很好奇的去聽聽別人是如何總結(jié)的。那么,在龐雜的云計(jì)算海洋里,服務(wù)器生態(tài)與以往相比有哪些新的博弈呢?筆者認(rèn)為目前單從服務(wù)器產(chǎn)品來看,以下兩個(gè)方面是逼迫廠商們變招的主要因素。
1、開放架構(gòu)VS封閉環(huán)境
開放架構(gòu)服務(wù)器平臺(tái)和封閉式的平臺(tái)本質(zhì)區(qū)別不在于軟件開源與否。我們這里主要說的是底層基礎(chǔ)架構(gòu)的開放與封閉。與傳統(tǒng)意義上RISC小型機(jī)的封閉環(huán)境不同,云計(jì)算中的封閉環(huán)境更多的是指解決方案的專一,數(shù)據(jù)中心內(nèi)各部分的相對(duì)封閉。而開放架構(gòu)則相反,時(shí)下x86架構(gòu)服務(wù)器如日中天,其帶來的開放的生態(tài)環(huán)境也廣被認(rèn)可。那么,對(duì)云計(jì)算而言,究竟是開放式架構(gòu)好還是封閉式架構(gòu)更有優(yōu)勢(shì)呢?
多數(shù)觀點(diǎn)傾向于開放式架構(gòu)好,綜合來看不外乎三點(diǎn)原因:1、開放式架構(gòu)的解決方案更加自由,用戶可以根據(jù)自身需求選擇供應(yīng)商;2、開放式架構(gòu)的兼容性更好,不論是對(duì)過去系統(tǒng)的兼容還是未來的擴(kuò)展不會(huì)受到制約;3、開放式架構(gòu)平臺(tái)的性價(jià)比更高,支持更廣泛。
但是與之相反,x86開放式架構(gòu)來構(gòu)建云計(jì)算環(huán)境也有幾個(gè)劣勢(shì):1、供應(yīng)商眾多容易導(dǎo)致后期服務(wù)成本的增加;2、在可靠性和高可用方面,盡管有英特爾等廠商推動(dòng)提升其RAS能力,但仍然被質(zhì)疑;3、x86集群環(huán)境網(wǎng)絡(luò)與存儲(chǔ)I/O成新瓶頸。
同理,封閉環(huán)境的好處也就在于:1、有統(tǒng)一的解決方案和廠商對(duì)整體環(huán)境的調(diào)優(yōu);2、相對(duì)更加可靠和安全;3、數(shù)據(jù)中心的支持與各部分之間均做過完善的設(shè)計(jì)。而不足之處就是:1、方案來自于單一廠商,用戶容易被廠商鎖定;2、打包方案價(jià)格過高;3、兼容性不好,應(yīng)用受限制。
所以,不論廠商們?nèi)绾未綐屔鄤Φ恼f自身的優(yōu)勢(shì),從自身的角度或說可靠性更高,或說可擴(kuò)展性更好,或說性價(jià)比優(yōu)勢(shì)。所有理由都是從開放式環(huán)境與封閉式環(huán)境各自的先天性優(yōu)劣出發(fā)。而作為媒體人來看,封閉式架構(gòu)對(duì)廠商的好處就是可以綁定用戶,缺點(diǎn)是方案復(fù)雜度較大,企業(yè)需要有扎實(shí)的功底來服務(wù)于客戶。對(duì)用戶的好處是可以享受一站式服務(wù),缺點(diǎn)是價(jià)格高,難以對(duì)外兼容。開放式架構(gòu)的好處在于靈活度大,各供應(yīng)商只需要做好自身那部分產(chǎn)品。對(duì)于用戶來說,開放式架構(gòu)的好處在于可選擇性大,性價(jià)比高,缺點(diǎn)是難以獲得一站式服務(wù),可靠性存疑。
因此,筆者認(rèn)為,云計(jì)算的開放架構(gòu)與封閉架構(gòu)之爭(zhēng),實(shí)際上是用戶自身需求所決定:想要一站式服務(wù)和可靠性保障,就別在意價(jià)格選擇封閉環(huán)境;想要更好的靈活性和性價(jià)比,就選開放式環(huán)境,別在意可靠性和百里挑一的操心勁兒。
不過,從業(yè)界的趨勢(shì)來看,隨著x86環(huán)境逐漸從傳統(tǒng)RISC生態(tài)中借鑒來諸如RAS可靠性和統(tǒng)一解決方案等手段,開放式架構(gòu)的呼聲也越來越高,相信未來各云計(jì)算中心還是會(huì)以x86環(huán)境居多,畢竟這是一個(gè)蓬勃發(fā)展的生態(tài)。而封閉式環(huán)境也有自身存在的價(jià)值,對(duì)于“不差錢”的企業(yè)來說,其穩(wěn)定的服務(wù)和統(tǒng)一方案的支持才是吸引點(diǎn)。
云計(jì)算最重要的就是引入了虛擬資源池概念,從而打破了物理服務(wù)器的隔閡,讓計(jì)算性能可以無限的擴(kuò)張或是分配。這也進(jìn)一步影響了各家廠商在做服務(wù)器時(shí)的設(shè)計(jì)理念——舉個(gè)簡(jiǎn)單的例子,如果你想要一個(gè)更強(qiáng)的服務(wù)器計(jì)算平臺(tái),你可能不需要去構(gòu)架一個(gè)32路的系統(tǒng),而是用8個(gè)四路服務(wù)器通過虛擬化的方式形成一個(gè)統(tǒng)一的虛擬機(jī),其效果與32路系統(tǒng)一樣。
這不但簡(jiǎn)化了服務(wù)器廠商的設(shè)計(jì)和研發(fā)成本,也使得用戶可以靈活的獲得自身想要的計(jì)算資源和計(jì)算模式。然而云計(jì)算帶來的這種便利性也帶來了另外的挑戰(zhàn):1、通訊瓶頸;2、設(shè)備功耗。
8個(gè)四路系統(tǒng)是可以通過虛擬化變成一臺(tái)機(jī)器做運(yùn)算,然而節(jié)點(diǎn)間的通訊延時(shí)是遠(yuǎn)遠(yuǎn)大于單一32路服務(wù)器內(nèi)部的通訊延遲的。如何解決云計(jì)算環(huán)境中的I/O瓶頸成為各云計(jì)算解決方案所瞄準(zhǔn)的關(guān)鍵要點(diǎn)之一。廠商們的努力主要有以下幾個(gè)方面:1、硬件虛擬化支持:通過對(duì)CPU加入硬件虛擬化指令的支持,可以有效的解決虛擬機(jī)內(nèi)存的I/O問題,而芯片組、網(wǎng)卡也都相繼擁有自身的硬件虛擬化技術(shù),從而使得節(jié)點(diǎn)間的虛擬化通訊問題得到緩解;2、采用更快速的網(wǎng)絡(luò),如英特爾極力倡導(dǎo)的萬兆以太網(wǎng),Mellanox為代表的Infiniband專有網(wǎng)絡(luò)等。
另一方面是設(shè)備功耗,同理可知一臺(tái)32路的服務(wù)器設(shè)備功耗必然小魚8臺(tái)四路服務(wù)器,那么這部分成本不單單是服務(wù)器耗電的成本,還有數(shù)據(jù)中心里的機(jī)架空間成本,散熱成本等等。
因此從服務(wù)器自身的設(shè)計(jì)來看,目前有兩種趨勢(shì):1、服務(wù)器廠商普遍推出針對(duì)云計(jì)算的服務(wù)器,或是雙路、四路機(jī)架產(chǎn)品,或是更高密度的刀片產(chǎn)品等。但是大家都會(huì)發(fā)現(xiàn)這類面向虛擬化或是云計(jì)算的產(chǎn)品,普遍都有較好的網(wǎng)絡(luò)配置以解決通訊瓶頸,另一方面也會(huì)較為在意功耗(提升計(jì)算密度也是為了節(jié)約功耗)。
可以看到從戴爾到惠普推出的微型服務(wù)器到超微的四子星等,廠商都在探索更新的服務(wù)器設(shè)計(jì)思路。前者從低功耗的角度出發(fā),用更多的低性能凌動(dòng)乃至ARM處理器來“集眾核心之力”,以更低的功耗,更好的計(jì)算密度為輕量級(jí)應(yīng)用或是作為云計(jì)算的節(jié)點(diǎn)而設(shè)計(jì)。超微的四子星則是另一種盡量多的在機(jī)架內(nèi)提升計(jì)算密度的設(shè)計(jì)思路。
也有廠商反其道而行之,不在服務(wù)器的設(shè)計(jì)上多動(dòng)腦筋,而是從規(guī)模上和應(yīng)用上入手,推出系統(tǒng)級(jí)解決方案。如思科的UCS統(tǒng)一計(jì)算方案,對(duì)于電信運(yùn)營商這樣擁有大量交換設(shè)備和計(jì)算設(shè)備的企業(yè)來說非常有吸引力。而Oracle推出的Exadata、ExaLogic、ExaLytics則分別面向數(shù)據(jù)庫計(jì)算、云計(jì)算和即時(shí)分析業(yè)務(wù),可謂有針對(duì),有重點(diǎn),有想法。這些系統(tǒng)級(jí)方案的單一節(jié)點(diǎn)并沒有顯著的特色,然而整合在一起之后,有了廠商的優(yōu)化和技術(shù)支持,作為云計(jì)算中的某一業(yè)務(wù)節(jié)點(diǎn)融入數(shù)據(jù)中心不失為一種有效的解決方案。
從之前開放式和封閉的角度來看,系統(tǒng)級(jí)解決方案也許是大環(huán)境里的小封閉,是微縮化的整體解決方案。而綜合來看,服務(wù)器領(lǐng)域面對(duì)云計(jì)算的大潮還算較為穩(wěn)定,其最大的轉(zhuǎn)變?cè)谟趶S商們不再以技術(shù)寡頭自居,推出的產(chǎn)品也不再是引領(lǐng)業(yè)務(wù)方向,反過來是針對(duì)客戶的需求和應(yīng)用來定制方案和設(shè)計(jì)產(chǎn)品。這也許是云計(jì)算模式為廠商和用戶角色轉(zhuǎn)變帶來的最大好處。