5

在 Spencer Kimball 離開 Google 后,他很想念一些公司內部使用的定制軟件。于是,他和一幫同是前Google員工的伙伴開始開發他們自己的軟件。而現在,他們希望把它提供給大家使用以構建下一個Google或Facebook。
具體來說,Kimball 想要的東西就是類似于Google數據庫系統 Spanner 一樣的東西。Spanner 被設計成能夠處理數以百萬計的數據庫服務器之間的數據,這個工具能夠使Google的服務保持連線,即使多臺服務器或整個數據中心都離線了。雖然只有很少幾家公司需要運營和Google同樣規模的服務器,但是在即使許多系統都失效的情況下仍然能保持連線,并且能夠自動平衡服務器之間的資源,將對其他許多公司都十分有效。
當 Kimball 和他的同事還在 Google 的時候,他們并沒有參與開發 Spanner 的工作,但他們有在各自的項目中使用過它。眼見市場上并沒有其他與Spanner類似的產品,因此他們開發了CockroachDB 開源數據庫。
在去年二月 CockroachDB 發布之后,其迅速吸引了數十個貢獻者,但該項目并沒有像團隊所希望的那樣快速推進。即使是現在,該軟件仍然還沒有準備好在現實世界中使用。所以 Kimball 以及其他8名開發者放棄了他們自己原本的工作,并成立了 Cockroach Labs。如今該公司宣布,他們已經從風險投資公司那里獲得了625萬美元的資金,其中包括了Benchmark、Google和紅杉。
CockroachDB 并不是第一個把Google內部技術帶給廣大用戶的團隊。多年以來,Google 已經發表了多篇白皮書,詳細介紹了它的許多重大創新,從而在過去十年時間里引領了一些軟件最為重要部分的開發創新。
其中Google有兩篇論文給開源數據運算系統Hadoop帶來了啟發,這也成為了大數據革命的基礎,Hadoop現在已經被像Facebook這樣的高科技公司、大型金融服務公司,甚至是美國國家安全局等機構使用。
與此同時,一篇關于Google BigTable數據存儲系統的論文也拉開了數據庫設計創新的序幕,而最為人熟知的就是NoSQL。如今,蘋果、Facebook、Netflix,以及不計其數的其他公司都依賴于BigTable設計所帶來的數據庫靈感。但如今Google自己在很大程度上已經轉移到Spanner,Google聲稱Spanner可以達到一個非凡的規模,同時還能減少一些妥協,尤其是關于服務器之間數據的一致性。
Kimball 表示,CockroachDB 能夠超越 Spanner最大的創新點在于其部署的簡單性。當開發出來的應用程序還比較小的情況下,用戶可以在筆記本電腦上安裝 CockroachDB,然后隨著業務的增長擴展到數百或數千臺服務器上。
via wired
雷峰網原創文章,未經授權禁止轉載。詳情見轉載須知。