如何像個(gè)聰明人一樣設(shè)計(jì)云計(jì)算服務(wù)器?
不同人眼中的云計(jì)算
俗話說,一千個(gè)人眼中有一千個(gè)哈姆雷特;而不同的人眼中也有不同的云計(jì)算:
普通消費(fèi)者
云計(jì)算就是我把我的文件上傳,然后他就在那里了;我可以把文件分享給朋友和同事,我也可以隨時(shí)隨地在任何設(shè)備上打開他,輕松。
企業(yè)用戶
我可以把我的應(yīng)用放在云端,這樣我就基本上不用再買服務(wù)器了。如此一來,我的IT成本就是每月的運(yùn)營費(fèi)用,而不是一次性投入的資產(chǎn);資金壓力小,省錢,買錯(cuò)了也不心疼。而且隨著技術(shù)的進(jìn)步,我每個(gè)月花同樣的錢獲得的服務(wù)只會(huì)越來越多,值!
IT管理者
云計(jì)算就是把以前分散在各處的計(jì)算資源集中起來,再也不用在各個(gè)機(jī)房之間來回跑,再也不用疲于奔命;而且資源集中也有利于辦大事,省大錢。而且這么多資源都集中在我這,我的地位也隨之提升了,有木有。
開發(fā)者
有了云計(jì)算,想要什么環(huán)境就有什么環(huán)境,想怎么測試就怎么測試。再也不用自己搭環(huán)境,再也不用自己裝系統(tǒng)。而且有了云計(jì)算,想什么時(shí)候?qū)懘a就什么時(shí)候?qū)懘a,想在哪寫代碼就在哪寫代碼,飄逸。
服務(wù)器廠商
云計(jì)算就是要提高密度,在最小的結(jié)構(gòu)里塞進(jìn)最多的CPU,最多的存儲(chǔ),最多的內(nèi)存。至于其他的東西,能不要的就不要,能整合的就整合。這樣的服務(wù)器確實(shí)特別好賣,股票、上市、分紅,都指日可待。
物理老師告訴我們,密度是質(zhì)量與體積的比值。換句話說,密度這個(gè)概念的本質(zhì)是一種比值。但當(dāng)比值的分子和分母不同時(shí),密度也有會(huì)有新的名字。
買東西時(shí)我們所說的性價(jià)比,計(jì)算TCO時(shí)我們所說的能效比,設(shè)計(jì)住宅時(shí)我們所說的容積率,買車時(shí)我們所說的百公里油耗,這些名詞實(shí)際上都是對密度概念的拓展,或者叫另一種形式的密度。其實(shí),人們對更快、更高、更強(qiáng)的追求也就是對不同維度上密度的追求。
而具體到面向云計(jì)算的服務(wù)器設(shè)計(jì),我們所追求的仍然是各種不同方面的密度。
面對云所產(chǎn)生的計(jì)算需求,我們就需要在更小的空間里塞進(jìn)更多的CPU。于是,我們在發(fā)現(xiàn)市場上出現(xiàn)了很多“多節(jié)點(diǎn)服務(wù)器”。這類服務(wù)器的核心思想就是將主板做的更小,這樣在單位空間里就能塞進(jìn)更多的主板;而更多的主板也就意味著更多的CPU。
面對云所產(chǎn)生的存儲(chǔ)需求,我們就需要在更小的空間里塞進(jìn)更多的硬盤。于是我們在市場上便看到了很多能夠在1U機(jī)架里容納乃12塊3.5英寸硬盤的存儲(chǔ)“巨獸”。其核心思想同樣是把用來承載CPU的主板做的更小,騰出更多的空間來安裝硬盤。
這世界上總會(huì)時(shí)不時(shí)的冒出一些聰明人,他們思考問題的方法和其他人不一樣,他們解決問題的方法和其他人也不一樣。況且,上面提到的這種“把主板盡量做小、把密度盡量做高”的思路也太過簡單粗暴,聰明人肯定會(huì)另辟蹊徑解決問題。
像一個(gè)聰明人那樣思考云服務(wù)器問題對于面向云計(jì)算市場的服務(wù)器,對密度的追求是擺在明面上的答案,但聰明人自有聰明人思考這個(gè)問題的方式。那么下面,我們就來試著還原一下聰明人是如何思考云服務(wù)器這個(gè)問題的。
1、 CPU的性價(jià)比
對密度的追求說白了還要還原到性價(jià)比這個(gè)核心點(diǎn)上。而如果把所有面向企業(yè)級市場的處理器按照單核心性能做一個(gè)性價(jià)比的排序的話,單路CPU系統(tǒng)的性價(jià)比毫無疑問是最高的。
2、 服務(wù)器內(nèi)部架構(gòu)
看一遍英特爾處理器的產(chǎn)品售價(jià)表我們就能發(fā)現(xiàn)單路CPU在性價(jià)比方面的巨大優(yōu)勢。但單路CPU之所以在云計(jì)算數(shù)據(jù)中心里極其少見,其核心原因在于如果采用單路CPU取代雙路CPU會(huì)造成云數(shù)據(jù)中心內(nèi)部的節(jié)點(diǎn)數(shù)量成倍提升,而這種倍增則會(huì)對網(wǎng)絡(luò)架構(gòu)帶來難以承受的負(fù)擔(dān),導(dǎo)致整體效率大幅降低。
那為什么不采用4路或者8路設(shè)計(jì)呢?兩個(gè)字,太貴!
所以,如果要讓單路處理器的高性價(jià)比優(yōu)勢得到最大化的發(fā)揮,云服務(wù)器的單個(gè)節(jié)點(diǎn)里就不能只有一個(gè)單路服務(wù)器。
3、 高速總線
自從英特爾至強(qiáng)處理器進(jìn)入E時(shí)代之后,新的QPI總線取代了以前的FSB總線,成為服務(wù)器內(nèi)部最主要的總線結(jié)構(gòu)。而具體到總線的帶寬,目前最新一代至強(qiáng)處理器的QPI速率為9.6GT/s。而雙路處理器之所以要比單路處理器貴很多,除了核心數(shù)量更多之外,最重要的因素就在于QPI總線的數(shù)量。但服務(wù)器內(nèi)部的高速互聯(lián)通道就只有QPI一個(gè)嗎?顯然不是。
除了英特爾專有的QPI總線之外,更加開放的PCI-E 3.0總線同樣是服務(wù)器內(nèi)部的主要互聯(lián)手段之一。這一接口標(biāo)準(zhǔn)可以提供8.0GT/s的接口速率,已經(jīng)具備了QPI總線83%的性能。而且,即便是單路處理器也會(huì)提供20個(gè)Lane的通道數(shù)量。
所以,如何利用更方便的PCI-E 3.0總線來達(dá)到讓一個(gè)計(jì)算節(jié)點(diǎn)中擁有多個(gè)單路處理器的目的就成了問題的關(guān)鍵。
4、 對并發(fā)性能的特別優(yōu)化
分析云數(shù)據(jù)中心的應(yīng)用場景,對并發(fā)任務(wù)的處理能力是一個(gè)非常關(guān)鍵的指標(biāo)。換句話說,云計(jì)算數(shù)據(jù)中心是被設(shè)計(jì)用來滿足一萬個(gè)用戶同時(shí)發(fā)起請求的,而不是被設(shè)計(jì)來滿足一個(gè)用戶的一萬個(gè)請求的。而這便需要云服務(wù)器具備更多的核心數(shù)量、更大的內(nèi)存、更高的磁盤和網(wǎng)絡(luò)IO。所以,一臺(tái)面向云計(jì)算的服務(wù)器最好能夠在這些方面表現(xiàn)良好。
5、 降低虛擬化成本
虛擬化是云計(jì)算數(shù)據(jù)中心的核心技術(shù)。而在實(shí)現(xiàn)虛擬化的過程中,目前的云計(jì)算數(shù)據(jù)中心通常以軟件方式來進(jìn)行。但要實(shí)現(xiàn)大規(guī)模的、方便管理的、高效率的虛擬化,數(shù)據(jù)中心要么購買授權(quán)費(fèi)很貴的商業(yè)軟件,要么花費(fèi)高昂的前期成本自己開發(fā)。
不過,從另一方面來考慮,以軟件方式實(shí)現(xiàn)虛擬化終究是一個(gè)相對低效的做法,通過硬件實(shí)現(xiàn)虛擬化才是真正高效的手段。
以上便是一個(gè)聰明人如何看待云計(jì)算服務(wù)器問題的大致思考過程。當(dāng)然,這一過程也并不是我自己想出來的,而是曙光公司高級副總裁聶華博士在一次有關(guān)云計(jì)算服務(wù)器的媒體溝通會(huì)上分享的。
雖然在溝通會(huì)上聶博士并沒有公布這一系列思考的最終結(jié)果,不過曙光將在11月底舉辦服務(wù)器新品發(fā)布會(huì)消息倒是被聶博士反復(fù)提及。
不得不說,曙光的這個(gè)關(guān)子賣的有水平;而這種從服務(wù)器內(nèi)部架構(gòu)上尋找突破點(diǎn)的方法也足夠吸引人??磥碜罱K的答案還要再等幾天,我們拭目以待。
免責(zé)聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。文章僅代表作者個(gè)人觀點(diǎn),不代表本平臺(tái)立場,如有問題,請聯(lián)系我們,謝謝!