最近初創(chuàng)公司Mesosphere公司從硅谷風險投資公司Andreessen Horowitz獲得了現(xiàn)金投資,這家初創(chuàng)公司正在試圖構建針對數(shù)據(jù)中心的操作系統(tǒng),但說實話,數(shù)據(jù)中心真的需要操作系統(tǒng)嗎?
Mesos是這家初創(chuàng)公司正在商品化的開源軟件,Mesos背后的概念是,它可以放置在數(shù)據(jù)中心所有硬件和應用程序之上,以動態(tài)配置和管理工作負載和基礎設施。另一種方法是在數(shù)據(jù)中心為不同的應用程序部署孤島(silo)。Mesos是一種智能軟件,它能夠為工作負載尋找最佳運行位置,去監(jiān)控資源是如何被使用的,并試圖整合工作負載來實現(xiàn)更高效的數(shù)據(jù)中心。
(編輯注:網(wǎng)界網(wǎng)2011年曾經(jīng)翻譯過《數(shù)據(jù)中心需要操作系統(tǒng)嗎?》一文,該文清晰介紹了Mesos。只不過,當時Mesos還是加州大學伯克利分校博士生Matei Zaharia的研究成果,三年過去,我們欣喜地看到,Mesos已經(jīng)走向商業(yè)化了。)
該技術背后有很多支持者。Mesosphere公司的創(chuàng)始人最初在Twitter部署了該軟件,隨后是Airbnb。谷歌也正在通過所謂的Borg軟件來發(fā)展這種概念。現(xiàn)在,Mesos支持Hadoop、Cassandra等應用程序,并能管理其他不同工作負載。該軟件可以控制內(nèi)部部署或基于云計算[注]的工作負載,甚至可以在同時進行。它可以在虛擬機或裸機服務器運行。它甚至可以控制各種類型的硬件,不只是服務器,還有非常具體的CPU實例。Mesos認識到這種混合環(huán)境的特點,并自動化配置資源到它們可以最有效被利用的地方。
Mesosphere并不是唯一為數(shù)據(jù)中心創(chuàng)建管理平臺的公司。很多公司都在以各種不同的方式來解決這個問題。
例如,VMware已經(jīng)談了一年多其軟件定義數(shù)據(jù)中心[注]戰(zhàn)略。這個戰(zhàn)略的基礎是該公司最大的優(yōu)勢—其計算虛擬化軟件。但通過兩年前收購網(wǎng)絡虛擬化[注]公司Nicira,VMware進入了軟件定義網(wǎng)絡[注]領域。VMware稱其計算和網(wǎng)絡虛擬化軟件為軟件控制的數(shù)據(jù)中心提供了基礎。
IO是試圖采取數(shù)據(jù)中心管理方法的另一家公司,該公司銷售模塊化數(shù)據(jù)中心,這種數(shù)據(jù)中心可以像樂高積木一樣根據(jù)客戶需求來擴展。這種數(shù)據(jù)中心相當于拖車的大小,可以放在18個輪的車床上,其中還可以填充服務器機架。這些模塊組可以由中心軟件控制,例如,你可以配置其中一個為高可用節(jié)點,而另一個可用于低可用性工作負載。
Mesosphere公司希望在未來幾個月推出其產(chǎn)品的測試版,然后計劃在今年年底推出這個軟件。該軟件可以管理數(shù)據(jù)中心,智能地將工作負載放在最有效的位置。
那么,這一切真的需要嗎?451研究集團的高級分析師Jay Lyman表示,對于一些公司來說,例如非常依賴技術的公司(Twitter、Facebook和谷歌)需要這種技術。這些公司具有大數(shù)據(jù)[注]中心,并且需要軟件來控制它們。但對于絕大多數(shù)企業(yè)呢?
這要看情況。這些軟件部署可以為他們帶來巨大的優(yōu)勢。但每個公司都需要考慮其具體需求,他們需要在哪里提高靈活性,然后評估解決方案。去年,Lyman表示,不同的企業(yè)對自動化有著不同的需求。例如,更快速的應用程序開發(fā)是很多企業(yè)的目標。企業(yè)想要讓其軟件開發(fā)人員盡快地編寫、測試和推出新的應用程序。
Lyman表示,對于應用程序開發(fā)有一個“自動化頻譜”。類似的頻譜還可以適用于更廣泛的數(shù)據(jù)中心資源管理。
伴隨著自動化“頻譜”,還有各種各樣的方法,IT企業(yè)可以用來支持更快的應用程序開發(fā)。對于能夠訪問其自己資源的開發(fā)部門,可以采用自己動手的方法。對于想要完全外包硬件來支持快速應用程序開發(fā)的企業(yè),可以利用公共云PaaS[注]和IaaS[注]服務。對于想要保持應用程序開發(fā)工作在企業(yè)內(nèi)部的企業(yè),可以利用私有云[注]解決方案。Lyman的觀點是,我們有很多方法可以執(zhí)行開發(fā)戰(zhàn)略,這意味著應用程序開發(fā)環(huán)境的開發(fā)人員和操作流程更加緊密結合。
數(shù)據(jù)中心管理是同樣的,我們有很多方法來管理日益自動化的現(xiàn)代數(shù)據(jù)中心。對于一些公司,例如Twitter或谷歌,Mesos等完全覆蓋的方法可能是最佳辦法。我們有很多種云計算管理平臺,例如RightScale、Egenera等供應商提供的平臺,這些平臺可以管理公共和私有云資源,并允許工作負載自動化配置到這些環(huán)境。對于其他企業(yè),選擇他們目前正在合作的供應商的戰(zhàn)略(例如VMware的軟件定義戰(zhàn)略或微軟的混合云[注]軟件戰(zhàn)略)是提高數(shù)據(jù)中心資源管理的工作負載的自動化。