據(jù)美國《連線》雜志報道,十年多前,一個名不見經(jīng)傳的開源Web服務(wù)器軟件誕生;十多年后的今天,它的影響力可以同Apache匹敵,吸引全世界一大批網(wǎng)絡(luò)巨頭的加入。他就是俄羅斯的Nginx。
那是2008年,Automattic打算替換用于支持WordPress服務(wù)的Web服務(wù)器軟件,事情并沒那么順利。
這家公司為了堅持一貫的開源策略,決心要把WordPress搬移至Web服務(wù)器,而世界知名的Apache無疑是首先。但工程師嘗試后發(fā)現(xiàn),Apache會崩潰,特別是WordPress異常繁忙的時候。
“我們認(rèn)識到它在大流量的情況下是非常不穩(wěn)定的,”負(fù)責(zé)這項任務(wù)的巴瑞·亞伯拉罕森(Barry Abrahamson)說。
因此Automattic停止向Apache過渡,而是冒險采納當(dāng)時不太知名的開源項目Nginx。5年后,WordPress仍然在Nginx上運行,其他公司也紛紛效仿。
在全球最知名的Web服務(wù)器正丟失市場份額的時代,Nginx的市場份額卻因其樸實無華的運營理念和同時處理多種網(wǎng)絡(luò)鏈接的技巧而不斷增長。Apache依然是所有Web服務(wù)器的王者,但是Nginx的使用數(shù)量卻在過去兩年翻了一番。
目前,它為15%的網(wǎng)站提供服務(wù),既有CloudFlare、Parse之類的初創(chuàng)公司,也有Automattic 、Netflix之類的網(wǎng)絡(luò)巨頭?!拔覀冊贜ginx上使用盡可能多的軟件棧?!眮啿鄙f。
從任何方面來說,這不像是一個成功的故事,但它卻顯現(xiàn)了開源軟件的全球影響力。
Nginx 由俄羅斯工程師伊戈爾·西索夫(Igor Sysoev)創(chuàng)建,這位42歲的工程師2002年開啟項目,第一版的公共代碼于同年10月上線。
像其他開源項目領(lǐng)導(dǎo)者一樣,他希望項目能滿足自己的需求。當(dāng)時,他服務(wù)于俄羅斯快速增長的門口網(wǎng)站Rambler。因此,他需要一個比現(xiàn)有開源服務(wù)器能處理更多流量的服務(wù)器。
在Nginx研發(fā)過程中,他利用Rambler測試其代碼。但它的第一個真正用戶是MP3下載網(wǎng)站Zvuki,接著是一個在線約會網(wǎng)站,然后還有Rambler下屬的照片分享站點。
截至2005年,Nginx的用戶數(shù)量接近100,但來自英語國家的用戶很難理解這款軟件,因為大多數(shù)文件和討論貼都是俄語版。不過2006年,英語用戶開始在Nginx的討論區(qū)發(fā)帖子;美國和其他國家的俄語用戶也在宣傳該項目,他們不僅在博客中分享配置文件,而且將復(fù)雜的俄語技術(shù)文件翻譯成其他用戶能夠理解的格式。
當(dāng)YouTube和Facebook開始崛起時,Nginx還保持不溫不火的狀態(tài),但他定位于下一代的網(wǎng)絡(luò)公司。幾年后,Automattic和CloudFlare也加入它的用戶行列。
2009年,CloudFlare創(chuàng)建公司,提供屏蔽網(wǎng)絡(luò)襲擊、增強(qiáng)網(wǎng)站性能相關(guān)的服務(wù)。它需要的Web服務(wù)器軟件必須能運行在多核處理器設(shè)備中。
CloudFlare聯(lián)合創(chuàng)始人兼首席執(zhí)行官馬修·普林斯(Matthew Prince)表示,Nginx在多核多處理器設(shè)備中表現(xiàn)良好,它能與很多Web客戶端連接,而又不占用很大的計算機(jī)內(nèi)存。
如果不能檢查源代碼,他們還會選擇不知名的俄羅斯軟件嗎?“沒門兒,”普林斯說,“如果它不是開源的,我們根本不信任?!?/P>
CloudFlare為西索夫提供了一個職位,并把公司賭注在這一項目上。如今,CloudFlare每月利用Nginx響應(yīng)1萬億次的網(wǎng)絡(luò)需求?!翱萍冀绫容^好的地方在于,好的技術(shù)最終會浮現(xiàn)出來,”普林斯說,“你可以閱讀源代碼,并修正?!?/P>
今天,Nginx在CloudFlare之類的創(chuàng)業(yè)公司中很受歡迎。據(jù)統(tǒng)計,使用亞馬遜云計算服務(wù)的1200萬網(wǎng)站中,40%的網(wǎng)站都使用Nginx的服務(wù)。而且Nginx的業(yè)務(wù)增長大多以蠶食Apache的市場為代價。
西索夫滿足的是一種真正的需求。“他解決的問題非常普遍。這根本不是俄羅斯人的專屬問題?!盢ginx公司聯(lián)合創(chuàng)始人安德魯·阿列克塞(Andrew Alexeev )表示,“越來越多的業(yè)務(wù)向在線服務(wù)過度,那就意味著每個服務(wù)器承擔(dān)的用戶數(shù)量更多,而且具備更復(fù)雜的結(jié)構(gòu)?!?/P>
Automattic2008年轉(zhuǎn)換到新平臺后,創(chuàng)始人馬特·穆倫維格(Matt Mullenweg) 向西索夫捐贈3500美元?!拔蚁胫滥軒忘c什么忙,”他寫道,“他做得很不錯?!?/P>
也就是這個時候,西索夫知道他遇到最大的時機(jī)?!斑@是我最大的一筆捐贈?!彼貞浾f。
兩年前,他辭去了在Rambler的工作。如今他是一家新公司的首席技術(shù)管,主要向企業(yè)用戶推銷高效率版的Nginx。上個月,這家公司上線首個商業(yè)產(chǎn)品:NginxPlus。經(jīng)過10年的研發(fā),有了1億網(wǎng)站的支持,西索夫最終準(zhǔn)備好大賺特賺了。
|