全球第二開源Web Server Nginx“墮入”商業化
之前我們有報道過,在排名前1000的高流量網站中,Nginx占據了34.9%,已經取代了Apache(34.5)***名的位置。而Netcraft公布的數據顯示,將范圍擴大到前百萬網站時,Nginx已超過Microsoft,位列第二。全球范圍內,有上億個網站使用了Nginx,大約占14.55%。然而不能免俗的是,繼類似Red Hat 、SUSE這樣的開源公司之后,Nginx也發行了其商業版本,以下為譯文:

Nginx將要發行其同名開源Web服務器軟件的商業版本Nginx Plus,它的市場被定義為ADC(Application Delivery Controller)的軟件代替產品之一。
Nginx***執行官Gus Robertson說道:“新產品添加的特性非常類似于基于硬件的ADC,我們曾經一直是Apache的替代方案之一,而現在我們同樣成為基于硬件ADC的一個備選。”
通過Robertson了解到,新的版本將提供類似ADC(F5 Networks或思杰)設備的功能,它們通常被用于給高流量網站提速,使用負載均衡和緩存技術。而Nginx本身就出名于其能有效處理大量傳輸負載的Web Server。
Nginx的發展史
俄羅斯系統管理員Igor Sysoev于2004年發布了Nginx的***個版本,其基于BSD開源許可。然而開始時Nginx過的并不如意,因為大家的眼光都放在市場霸主Apache Web Server的身上。Sysoev對Nginx(發音“Engine X”)針對大量的傳輸做了特殊設計,讓單服務器支持1萬個并發連接。其包含了領先的流量管理功能,通常只在ADC中出現,比如負載均衡、邊緣緩存及反向代理服務。

通過該公司得知,在流量排名前1000的網站中,Nginx的采用率***。類似Netflix、Hulu、Pinterest、AirBnB、WordPress.com、GitHub、SoundCloud、Zynga、Evenbrite及Zappos這些網絡重量級公司都使用了Nginx來服務他們的網站。Netcraft***的互聯網調查顯示,該軟件現運行于上億個網站,占所有網絡的14.55%。
Sysoec在2011年成立了Nginx公司,擔任公司的CTO一職。在首輪風險投資中,Nginx吸引了來自美國的300萬美元。當下,該公司大約有15個雇員。Robertson在4月接任了CEO一職,之前他一直在Red Hat擔任全球業務發展副總裁一職。
在這之前,Nginx公司主要為開源軟件提供支持服務,而Nginx Plus是該公司的***個產品。在雙重協議下,Nginx的商業版本加入了比免費開源版本更多的功能。“在任務關鍵環境中,Nginx的負載均衡、請求路由、健康監視以及Nginx實例的常用控制和監視都得到了提高”,Nginx聯合創始人兼業務發展部門總監Andrew Alexeev說道。
其中最重要的一個改變就是在運行狀態的Nginx上,直接更改配置,不需要重啟軟件讓配置生效。通常類似Apache、Nginx這樣Web Server軟件中的配置改變需要重啟后才能生效,這就有可能造成服務中斷。Andrew Alexeev說道:“重啟必然會影響到運營,并增加稍許開銷,用戶更愿意在Nginx運行的同時讓這些改變生效。”
通過監視,商業版本提供了運行中Nginx的一切所需指標,使用JSON格式。通過Alexeev還了解到,用戶可以在任何商業或者開源監視系統中導入這些指標,同樣也可以通過HTML或者JavaScript來定制自己的模板;當然,商業版有著自己的標準。
健康檢查功能可以在網絡應用后端組件故障時進行提醒,比如數據庫。這項功能通過對比某個網頁的預定和實際大小,同樣它可以自動的處理那些依賴失敗組件的服務。這里Nginx還與New Relic合作,整合了它的APM軟件,Nginx Plus還為Adobe HDS及Apple HLS格式添加了更先進的媒體流 。
盡管Nginx Plus本應該可以運行在任何標準Linux發行版的,但是通過Nginx得知其暫時只能運行在Amazon Linux、Red Hat、CentOS、Ubuntu及Debian發行版上。Nginx Plus的收費情況為單實例每年1350美元,當下已經發行。