微服務(wù)器是數(shù)據(jù)中心應(yīng)用細(xì)分的產(chǎn)物。微服務(wù)器誕生之前,數(shù)據(jù)中心占主導(dǎo)的是通用的機(jī)架服務(wù)器,隨著處理器技術(shù)的發(fā)展,機(jī)架服務(wù)器的性能變得越來(lái)越強(qiáng)悍,四路機(jī)架的性能甚至直追小型機(jī)。另一方面,隨著社交網(wǎng)絡(luò)、云計(jì)算、大數(shù)據(jù)、搜索引擎、CDN的發(fā)展,數(shù)據(jù)中心出現(xiàn)了大量的并行化、輕量化負(fù)載,如果用通用服務(wù)器去跑這些應(yīng)用,就像大馬拉小車,白白浪費(fèi)著計(jì)算能力和電能。
于是,采用性能偏低的低功耗處理器、具有更高處理器密度、能耗和成本更低的微服務(wù)器應(yīng)運(yùn)而生。相比通用服務(wù)器,微服務(wù)器顯然更適合這些并行化、輕量化的負(fù)載,就像對(duì)付一群老鼠,放一群貓總比放一只老虎要管用。
源于這種新需求,微服務(wù)器發(fā)展駛?cè)肟燔嚨,上游芯片廠商開始更加重視這一細(xì)分市場(chǎng),今年,英特爾推出了新一代凌動(dòng)處理器,面向微服務(wù)器;64位ARM將在明年爆發(fā),強(qiáng)勢(shì)進(jìn)軍數(shù)據(jù)中心;在網(wǎng)絡(luò)芯片市場(chǎng)、嵌入式市場(chǎng)逐漸縮水的MIPS也計(jì)劃在微服務(wù)器市場(chǎng)中分一杯羹。以惠普為代表的傳統(tǒng)服務(wù)器OEM,也有不少在進(jìn)行著微服務(wù)器的研發(fā)和測(cè)試。
筆者同樣看好微服務(wù)器的發(fā)展,因?yàn)樗碇环N“應(yīng)用選擇服務(wù)器”的趨勢(shì)。就現(xiàn)在的服務(wù)器市場(chǎng)來(lái)說(shuō),通用化的產(chǎn)品已經(jīng)很難出現(xiàn)突破,萬(wàn)金油式的產(chǎn)品本身就難以實(shí)現(xiàn)精確的成本控制;而近年來(lái)服務(wù)器市場(chǎng)所表現(xiàn)出來(lái)的趨勢(shì)是應(yīng)用的細(xì)分催生新的產(chǎn)品,比如Facebook、Google等大型互聯(lián)網(wǎng)廠商更加樂于根據(jù)應(yīng)用特點(diǎn)自行定制服務(wù)器,多款以應(yīng)用為導(dǎo)向的“一體機(jī)”也迅速獲得了市場(chǎng)肯定。
現(xiàn)在的微服務(wù)器市場(chǎng)和刀片誕生之初一樣的熱鬧,那么,未來(lái)的數(shù)據(jù)中心,微服務(wù)器能否將取代刀片,成為苛求高密度、高能效的數(shù)據(jù)中心用戶的首選?
微服務(wù)器還不能取代刀片
筆者認(rèn)為,隨著微服務(wù)器的繁榮,或?qū)⒂绊懙镀脑鏊,除非處理器能效出現(xiàn)質(zhì)的飛躍,微服務(wù)器在數(shù)據(jù)中心暫時(shí)還不能取代刀片。這就像Unix服務(wù)器將被x86取代的論調(diào)持續(xù)了十幾年,但Unix服務(wù)器仍舊有著大量用戶一樣。
微服務(wù)器是數(shù)據(jù)中心應(yīng)用細(xì)分的產(chǎn)物,它更適用于一些特定的“輕量化”應(yīng)用,如冷數(shù)據(jù)存儲(chǔ)、靜態(tài)Web、簡(jiǎn)單的內(nèi)容交付、緩存、離線分析、大數(shù)據(jù)文件服務(wù)(如 MapReduce Hadoop等)、中間層應(yīng)用(如Mem cached)等,并不是“通吃”所有負(fù)載。相比之下,刀片實(shí)際上也是一種通用服務(wù)器,支持更加廣泛的應(yīng)用負(fù)載,對(duì)于繁重的負(fù)載刀片要更加適合。所以,刀片有著更廣泛的生存空間。
在可靠性和可用性方面,刀片服務(wù)器具有更加完善的冗余設(shè)計(jì),機(jī)箱往往配備多個(gè)風(fēng)扇、電源模塊、網(wǎng)絡(luò)模塊、管理模塊,系統(tǒng)的可靠性和可用性比較高,經(jīng)常被企業(yè)用于關(guān)鍵負(fù)載。微服務(wù)器有著比刀片更高的密度,但是出于成本考慮(成本是用戶選擇微服務(wù)器的一個(gè)重要因素),采用最小化設(shè)計(jì)的微服務(wù)器不可能過分的強(qiáng)調(diào)可靠性和可用性,這也限制了它的應(yīng)用范圍。
微服務(wù)器實(shí)際就是一種類刀片設(shè)計(jì),同樣也難以形成統(tǒng)一的標(biāo)準(zhǔn),這也將成為制約微服務(wù)器發(fā)展的一個(gè)主要因素。
此外,微服務(wù)器還存在著一些不利的因素:相比已經(jīng)成熟的刀片服務(wù)器,微服務(wù)器實(shí)際上還處于起步階段,無(wú)論產(chǎn)品和市場(chǎng)都有待成熟。曾有數(shù)家著名國(guó)內(nèi)服務(wù)器廠商對(duì)筆者坦言,微服務(wù)器市場(chǎng)還未成氣候,產(chǎn)品化還需要一段時(shí)間。雖然有惠普等廠商的力挺,但對(duì)微服務(wù)器持“觀望”態(tài)度的廠商也不在少數(shù)。
很多人對(duì)ARM架構(gòu)微服務(wù)器寄予厚望,但ARM是把雙刃劍,用好了并不容易。ARM目前缺乏成熟的生態(tài)圈,缺乏軟件支持,想用ARM的話,少不了要自行解決操作系統(tǒng)和應(yīng)用軟件上的麻煩,還要面臨平臺(tái)遷移的風(fēng)險(xiǎn),所以說(shuō),ARM短期內(nèi)還不是一個(gè)能夠普及開的平臺(tái),最初想必也只有具有強(qiáng)大研發(fā)能力的公司才能用得好。
小結(jié):應(yīng)用決定一切
由于應(yīng)用具有局限性、市場(chǎng)欠成熟,微服務(wù)器短期內(nèi)還不會(huì)危及刀片在數(shù)據(jù)中心的地位。但不能否認(rèn)的是,應(yīng)用為導(dǎo)向正在成為服務(wù)器的發(fā)展趨勢(shì),微服務(wù)器作為其中代表,會(huì)有著美好的發(fā)展前景。應(yīng)用決定一切,假如有一天一個(gè)數(shù)據(jù)中心跑的都是適合微服務(wù)器的應(yīng)用,那么傳統(tǒng)的刀片服務(wù)器恐怕就沒有用武之地了。