全球微服務(wù)器出貨量預(yù)測(來源:IHS iSuppli Research)
大型Web公司比如Facebook還對微服務(wù)器進行了系統(tǒng)測試,而且多種微服務(wù)器設(shè)計也從其主導的Open Compute Project得以誕生。
隨著公有云服務(wù)的不斷增長,微服務(wù)器的需求也將隨著增長,尤其是在處理輕量級云服務(wù)工作負載的應(yīng)用場景,將能發(fā)揮更大作用。
六、微服務(wù)器舞臺有限
微服務(wù)器對于更需要計算資源的工作負載而言,比如企業(yè)IT、高級科學或者技術(shù)研發(fā)等,多少會顯得力不從心。也就是說,對于單個線程單個內(nèi)核下的性能輸出和應(yīng)對復(fù)雜、難以駕馭的業(yè)務(wù)應(yīng)用而言,微服務(wù)器難以勝任。
除此之外,微服務(wù)器集群需要對軟件進行重寫才能完全兼容——這對于管理者或者企業(yè)用戶而言都是一個不小的麻煩。重新編寫軟件的目的是為了在多個微服務(wù)器和并行計算中實現(xiàn)一致性,而且還需要在微服務(wù)器與集群中實現(xiàn)網(wǎng)絡(luò)基礎(chǔ)設(shè)施的良好通信。
七、微服務(wù)器重塑服務(wù)器市場
在服務(wù)器市場上占據(jù)90%以上份額的英特爾,在微服務(wù)器領(lǐng)域正面臨著ARM陣營的競爭。這種競爭,一方面源自英國公司ARM所采取的獨特授權(quán)方式,使得ARM陣營的諸多芯片廠商能夠更快速地部署市場;另一方面,基于ARM的芯片在能耗方面確實有不少優(yōu)勢,雖然在單個線程方面的性能遠不如x86芯片。
目前,ARM和英特爾各自都擁有面向微服務(wù)器市場的低功耗處理器。去年,英特爾推出了首個64位凌動S1200(Centerton)SoC,今年英特爾在IDF2013大會上宣布將推出下一代22nm制程工藝的Avoton SoC以及v3系列的至強E3處理器家族。
而ARM及其陣營中的其他合作伙伴目前主要基于其32位的Cortex A9和Cortex A15架構(gòu)芯片,其64位的v8架構(gòu)將有望在明年推出。AMD則會在今年推出低功耗的Kabini芯片(整合了多核CPU和Radeon HD GPU)。
傳統(tǒng)服務(wù)器巨頭惠普和戴爾也推出了不少微服務(wù)器產(chǎn)品,比如惠普前段時間發(fā)布的Project Moonshot 項目微服務(wù)器,它采用了英特爾凌動Centerton架構(gòu)設(shè)計。戴爾則很早就推出了基于至強E3低功耗的PowerEdge C5220微服務(wù)器。
Dell PowerEdge C5220
IBM也計劃推出全球密度最高的64位微服務(wù)器,通過與Astron Dome合作,將發(fā)布超過100個計算節(jié)點、500個內(nèi)核、內(nèi)存多達2TB的微服務(wù)器。
但另一方面,對于Facebook和谷歌等公司而言,它們繞過了傳統(tǒng)服務(wù)器OEM廠商而采取了自行設(shè)計定制化服務(wù)器和數(shù)據(jù)中心硬件的做法。ARM也不斷將其芯片推行企業(yè)級數(shù)據(jù)中心,以其低功耗優(yōu)勢搶占微服務(wù)器市場。
八、英特爾和ARM各有所長
如果在芯片領(lǐng)域俺實力排隊的話,英特爾當之無愧為頭號廠商。英特爾的Centerton處理器支持很多重 要的企業(yè)級功能,比如64位架構(gòu)、支持ECC內(nèi)存技術(shù)(Error Correction Code)。但早期基于ARM的SoC比如Calxeda的EnergyCore,其功耗會比英特爾面向微處理器芯片的還要低,這無疑對于微服務(wù)器市場來說意義深遠。
四路Calxeda EnergyCore系統(tǒng)板卡(范正海 攝)
但需要注意的是,服務(wù)器需要結(jié)合軟件來實現(xiàn)服務(wù)的交付和業(yè)務(wù)支撐。得益于英特爾x86在市場上的統(tǒng)領(lǐng)地位,基于ARM的SoC在軟件生態(tài)系統(tǒng)方面面臨軟肋。為此,很多運行于x86平臺上的軟件需要進行修改才能運行在ARM的RISC平臺。也就是說,LAMP(Linux+Apache+Mysql+Perl/PHP/Python)和 OpenStack等服務(wù)器軟件棧需要遷移到ARM。
英特爾凌動S12X9產(chǎn)品家族新特性
英特爾Avoton SoC新特性
盡管ARM在低功耗方面擁有獨特優(yōu)勢,但英特爾創(chuàng)新并未停止。比如有助于減少60%機架空間的凌動S1200以及下一代Avoton服務(wù)器芯片。