Facebook 這家公司喜歡分享他們的成果。在過去的一段時間裡,這家公司開放了很多內部項目的代碼和設計。公眾可以免費的使用和修改這些代碼,甚至可以在其基礎之上構建新的系統。
對於很多公司來說,開源並不是一件新鮮事。但是 Facebook 在這方面做得尤為出色,因為他們開源的東西,真正的被很多人使用了。有一家叫做Datastax的新公司,就是靠著為 Facebook 的開源數據庫Cassandra 用戶做技術支持來賺錢的。就連蘋果公司的數據中心,也在借鑒臉書的Ambitious服務器設計方案。
當然,這並不為奇,Facebook 最新的開源項目之一---presto,也已經贏得了許多外部公司的支持。Facebook近來發布了一個新的大數據工具版本,並發表言論稱,該版本比以 前的版本快兩倍。但即使該產品沒有新的改進,在幾家別的有影響力的企業,其中包括:Airbnb,Dropbox,和Netflix.presto只找到 了一家。
新的像Hadoop的大數據工具讓公司比較廉價而高效地存儲和分析海量數據。但是他們最終要求嚴格編程來分開使用。presto,簡而言之,就是讓數據分 析使用他們在新時代系統中來查詢數據存儲的SQL技巧,諸如Hadoop和cassandra.另外,它比用於查詢Hadoop的標准工具快多啦。
它在很多方面都類似於其它的開源工具,諸如 Cloudera’s Impala 和 MapR’s Drill, 它們同樣都是在追求加速和簡化Hadoop查詢. 但Facebook和許多像Cloudera 和 MapR 這樣的公司之間的不同在於,Facebook制造為己所用的工具,而不它想象中別的公司會怎麼用的工具. 而那就意味著Facebook開發的軟件在提供給其它網站用之前,已經在這個世界上最大的網站之一上進行了實戰測試。
“我們將Presto添加到我們的數據基礎設施工具中,因為它擁有一個在真實環境中進行產品級使用的跟蹤記錄,” Dropbox 軟件工程師 Fred Wulff 如是說, 他指出該公司已經對幾項不同的指標進行了評估。
對於 Argyle Data 而 言,它為無線運行商提供了一項欺詐檢測服務,這個工具正好能應對公司的需要, 市場主管 Ian Howells 如是說. 而且,價格也不錯. “回想幾年前,” Howells 說道. “如果你不得不去買一個運行在成千台服務器上的分布式SQL引擎, 你將需要向Teradata 或者 Oracle送多少錢? Facebook 讓這都變成了免費的.”
當然,不像 Drill 或者 Impala, 它們都會由主要目標是開發和支持這些工具的公司進行備份, 想在還沒有商業公司為Presto進行支持, 我們已經看到像 Datastax 和 Continuuity 這樣的公司開始對最初由Facebook開發技術進行商業化的使用. 下次如果看到有一個Presto公司不要驚訝哦.
原文:http://www.oschina.net/translate/open-source-works-just-ask-facebook