推特公司的數(shù)據(jù)中心,就像谷歌的數(shù)據(jù)中心、Facebook的數(shù)據(jù)中心以及其他所謂的“網(wǎng)絡(luò)規(guī)模的”服務(wù)器農(nóng)場的定制服務(wù)器一樣,由公司的硬件工程師或?qū)B毠ぷ魅藛T,優(yōu)化其自己的應(yīng)用程序。
在亞洲,企業(yè)需要在全球范圍內(nèi)的網(wǎng)絡(luò)服務(wù),其基礎(chǔ)設(shè)施硬件通過特定的公司進行設(shè)計和生產(chǎn),這是企業(yè)所使用的一種常見的方法。而推特公司工程總監(jiān)亞歷克斯 羅特最近證實,推特公司使用自定義的服務(wù)器,但這不是一個很大的驚喜。
與Facebook公司不同,通過其開放源碼硬件和數(shù)據(jù)中心設(shè)計界稱之為開放計算項目,使得其硬件可用于公共消費的大部分設(shè)計,而推特作為一個大規(guī)模的網(wǎng)絡(luò)公司,卻很少分享關(guān)于其基礎(chǔ)設(shè)施的詳細信息。這并不是說推特公司不共享任何東西。推特使用了大量的開源軟件和開放源碼,并且創(chuàng)建了很多內(nèi)部的工具。
最廣為人知的在推特數(shù)據(jù)中心運行的ApacheMesos。本杰明 辛德曼是開源集群管理系統(tǒng)的創(chuàng)造者之一,在過去,他曾經(jīng)采用Mesos記錄了推特部署的臭名昭著的“失敗鯨”宕機事件。去年,辛德曼加入Mesosphere公司,其公司將Mesos集成作為商業(yè)產(chǎn)品啟動,并稱其為“數(shù)據(jù)中心操作系統(tǒng)。”
Mesos使用的另一個例子是JARVIS,JARVIS作為支持Siri平臺即服務(wù)的產(chǎn)品,是支撐Siri服務(wù)器的定制版ApacheMesos,為蘋果公司的iPhone提供基于自然語言界面。
蘋果公司也堅持其基礎(chǔ)設(shè)施戰(zhàn)略,但人們知道,它是至少對自定義硬件感興趣。幾年來,蘋果公司悄然參與開放計算項目,在今年早些時候,蘋果公司透露了成為正式成員這一計劃。
由于Facebook公司推出了在2011年,開放計算項目已經(jīng)成為一些企業(yè)使用、制造、銷售和定制硬件的非常感興趣的產(chǎn)品。它不僅可以定制性能,還能對降低成本和加快采購速度進行優(yōu)化。
那些網(wǎng)絡(luò)巨頭公司往往成長速度極快,而其數(shù)據(jù)中心容量規(guī)劃能否支持這些增長率則是一門科學。資本花費太多太快,由其項目建設(shè)面臨擱淺;另外如果部署容量太小,到了業(yè)務(wù)高峰時,當不可避免地出現(xiàn)宕機。
大約一年前,推特公司平臺工程副總裁拉菲克里 科里安承認面臨這樣的問題,那么,而該公司的基礎(chǔ)架構(gòu)團隊終于可以說有一定程度的信心,他們“知道如何做。”并在創(chuàng)建硬件和很多內(nèi)部軟件方面知道如何做。
像其他網(wǎng)絡(luò)公司一樣,現(xiàn)有的硬件提供商并沒有削減生產(chǎn)計劃,但也正在慢慢地發(fā)生變化。但肯定的是,每一個“老牌”硬件供應(yīng)商已經(jīng)加入開放計算項目,大多數(shù)都有某種類似的商品。
在市場上,這種硬件的增長速度比任何其他類別的更快。在金融服務(wù)領(lǐng)域,例如,高盛公司和富達投資公司,這兩家都是最早加入開放計算項目的金融公司,美國銀行和第一資本銀行也已經(jīng)加入。而摩根大通和彭博社也一直在尋找采用開放計算項目硬件。
據(jù)市場分析公司Gartner預(yù)測,多達一半的跨國企業(yè)將使用網(wǎng)絡(luò)規(guī)模的IT作為他們的架構(gòu)方法。英特爾的云計算基礎(chǔ)架構(gòu)事業(yè)部總經(jīng)理杰森 瓦克斯曼指出,如今,世界各地的15%數(shù)據(jù)中心服務(wù)器是專門定制的。