微服務器的理念有些類似刀片服務器,實際上就是將多臺服務器放到一個物理機箱內以共享電源和冷卻裝置。舉例來說,一臺來自戴爾的微服務器機箱可以在3U的機架空間內容納12臺物理服務器,理論上它降低了空間、冷卻和硬件上的成本。然而微服務器的實際推廣同時也存在著一些困難。
1、缺乏了解
微服務器將一些相當新的硬件規格帶入到數據中心中,避開了已經在數據中心內存在多年的刀片概念。雖然這些概念本質上是相同的,但是從數據中心設計者到一線運營者都不得不學習新的設計和操作方法。
2、處理器混戰
主流x86服務器市場基本上已經圍繞著英特爾處理實現了標準化,AMD搶得的市場份額非常有限。英特爾的服務器芯片性能強大,其能力眾所周知。在微服務器市場,英特爾已經推出了其傳統服務器芯片的低功耗版本,以及“服務器級”版本的Atom芯片。不過,占領了移動手機和平板電腦市場的ARM芯片也活躍在數據中心領域,瞄準微服務器的工作負載似乎非常適合ARM設計。企業也許可以考慮等待微服務器市場最初幾代更新,直到有一個標準化的處理器架構。
3、對英特爾凌動處理器的質疑
英特爾有兩類微服務器處理器采用了凌動品牌。最新的凌動處理器針對合適的工作負載有出色的功耗和處理性能表現,不過該品牌仍然受到質疑,尤其是來自那些對上網本熱潮心有余悸的人們。雖然這讓新一代凌動處理器大打折扣有些不公平,但是僅靠品牌的話可能會讓微服務器受到一些阻礙。
4、規模測量
傳統服務器的大小規模是周所周知的。大多數廠商和實施提供商已經有經過驗證的工具能夠快速確定服務器和處理器的配置。而微服務器算是剛進入市場,你或者你的合作伙伴也許還要猜測一臺微服務器部署的規模——如果做不好的話,這個成本可能是很高的。
5、工作負載不夠明確
微服務器在功耗和空間節省方面很有吸引力,但是說到最適合的工作負載類型,就不那么明確了。因為微服務器處理器通常去掉了嵌入高端服務器芯片中的一些技術,非常顯然這種處理器不是復雜分析或者圖形計算的最佳選擇。除了一些已經明確的利基市場之外,很難說微服務器是一種最佳選擇。大多數廠商提及一些領域,例如Web服務器或者虛擬桌面,但是他們缺少有說服力的使用實例,可以證明通過使用微服務器實現的節約效果。畢竟,如果可以通過2個傳統刀片完成的工作負載需要4、5個微服務器的話,那所謂的節約就純屬虛構了。
6、開放計算
像Facebook這樣的技術型公司多年來已經在開拓性地使用非傳統型服務器,并發布了開放計算平臺(Open Compute Platform),規定服務器設計針對高密度Web服務器提供商。雖然開放計算可以說是一個與微服務器不同的物理平臺,它面向類似的市場并已經有了初期采用者,在開放計算和微服務器之間有明顯不同的選擇。
7、與虛擬化相比較
Facebook和其他公司在很大程度上證明了一個龐大的微服務器集群或者類似技術是處理數百萬個并發Web請求的最佳途徑,但是這并不意味著遠離虛擬化對每個數據中心來說都是適合的。很多公司已經在虛擬化基礎設施上有大量投資,微服務器讓我們回到了物理服務器的那些年代。當然是有一些虛擬化開銷,在技術上和人力上,但是一個物理服務器池也會帶來它自身的挑戰。
8、管理工作負載
像虛擬化這樣的技術最大的好處之一就是你可以隨著工作負載切換動態地分配處理器和內存資源。而有了微服務器,一旦下了訂單你能得到的資源在物理上是個頂的。利用服務器前端的有效規劃和工作負載據恒工具,這也許是一件容易的事情。但是對于其他工作負載來說,你可能很難將他們分解成可以并行處理的塊。
9、轉移到云端
企業越來越猶豫是否應該擁有固定的IT資產,例如數據中心和服務器機架。在極端的情況下,我遇到了一些客戶他們不希望有IT基礎設施,而是構建一個網絡,將他們租賃的終端用戶設備與云服務連接。現在滿機架的微服務器與云提供商相競爭,在某些情況下微服務器讓你可以簡單地寫檢查,讓別人擔心關于選擇哪些硬件以及如何配置和維護的問題。
10、一款正在尋找市場的產品?
相信微服務器是一款正在尋找市場的產品。當然,有一些利基市場是非常適合微服務器的。但實際上客戶是在為一項還沒有完全標準化、存在工作負載復雜性以及新上市的技術買單。其結果對于廠商來說,他們可以收取更高的費用,因為微服務器還沒有形成激烈的競爭,以及像標準x86服務器市場那樣的商品化。除非你是一個高容量Web提供商或者對功耗高度敏感的企業,在決定之前要確保你轉向采用微服務器是有一個令人信服的理由的。