PostgreSQL 正威脅 Oracle 統治地位

java技術架構 發佈 2020-01-06T03:21:24+00:00

原文:inforworld 譯者:張健、姜明俊本文轉自 PostgreSQL中文社區儘管如今Salesforce嚴重依賴於Oracle,但它似乎正在尋求資料庫自由,其努力可能會為所有企業帶來同樣的自由。儘管有很多Oracle資深人士,salesforce.


原文:inforworld 譯者:張健、姜明俊

本文轉自 PostgreSQL中文社區

儘管如今Salesforce嚴重依賴於Oracle,但它似乎正在尋求資料庫自由,其努力可能會為所有企業帶來同樣的自由。

儘管有很多Oracle資深人士,salesforce.com似乎無法停止與競爭對手的資料庫打情罵俏,有報導稱,SaaS供應商已經取得了「重大進展」,用自己的國產資料庫替代甲骨文。

在此之前,Salesforce增加了對NoSQL資料庫領導者MongoDB的投資,這使公司對PostgreSQL的長期興趣更加濃厚。

隨著矽谷成為變革的先鋒,Salesforce對甲骨文的不忠可能是企業資料庫決策發生更大轉變的跡象,或者至少是一個導火索。

這種超越甲骨文的觀點不應該發生

數十年來,甲骨文一直在資料庫行業占據主導地位,利用這一優勢將其推向企業應用程式和其他鄰近市場。然而,最近,它依靠自己的資料庫躺著輕鬆賺大錢的方式似乎有點搖擺不定。

正如gartner分析師merv adrian所言,儘管甲骨文在資料庫市場占有率方面仍處於領先地位,但自2013年以來,甲骨文的份額每年都在下降。唯一能讓這列火車保持運轉的是慣性:「當有人圍繞某個特定工具投資於模式設計、物理數據放置、網絡架構等方面時,這些東西不容易被提升和轉移,這就是Gartner所說的『糾纏』。」

這種糾結在Salesforce尤為強烈。在甲骨文投資近20年的情況下,離開甲骨文所帶來的痛苦將是巨大的。即便如此,儘管Salesforce和甲骨文在2013年達成了一筆巨額交易,以鞏固Salesforce對這家資料庫巨頭長達9年之久的依賴,但Salesforce從未真正停止過尋找替代品的嘗試。

為什麼?數據自主權。即使甲骨文不是Salesforce的一個強大的競爭對手(事實上也是如此),但讓其他供應商擁有公司數據基礎設施中如此重要的一部分,也必然會降低其靈活性。

貨比三家以獲得資料庫自由

因此,Salesforce一直在尋找甲骨文的替代品。儘管構建自己資料庫的嘗試相對較新,但Salesforce查看競爭對手資料庫的嘗試已經持續多年,最近一次是使用MongoDB。

據報導,Salesforce剛剛增加了對NoSQL領頭羊MongoDB的投資,增加了近45000股,這是在MongoDB還是一家私營公司的時候進行的首次投資。在這兩項投資中,Salesforce的MongoDB投資占其機構持股的6%,這是Salesforce進行的第二大此類投資。

多年來,Salesforce一直是各種初創企業的積極投資者,利用這些投資來戰略性地把握市場脈搏(同時將競爭對手擋在門外)。Salesforce的投資種類繁多,如Twilio、Jitterbit和Sessionm,是一家非常活躍的投資者,向數十家公司投入了數千萬美元。

這樣看來,對MongoDB的投資沒什麼大不了的。

事實上,Salesforce對MongoDB的投資是MongoDB目前19億美元市值的一個四捨五入的零頭。即便如此,SaaS供應商選擇將資金投入到甲骨文資料庫的競爭對手身上,這一事實表明,有興趣在甲骨文陣營之外站穩腳跟。

MongoDB也不例外:它擁有6000多個客戶,這表明人們對超越Oracle開發現代應用程式有著廣泛的興趣。

然而Salesforce的資料庫指向了一個不同於MongoDB的資料庫,這可能會破壞Oracle的統治地位。

與PostgreSQL的長期曖昧

事實上,如果Salesforce正在開發一種自行開發的Oracle資料庫替代品,那麼它很可能是在PostgreSQL上構建的,而PostgreSQL是Salesforce自2012年以來一直積極參與開發的資料庫。

2013年,Salesforce僱傭了著名的PostgreSQL開發人員Tom Lane。同年,它又僱傭了幾名員工,甚至在今天,PostgreSQL的工作經驗也在公司職業頁面上的幾十個招聘廣告中大受歡迎。正如Facebook、Google和其他網絡巨頭塑造MySQL以滿足他們對規模的積極需求一樣,Salesforce也可能塑造PostgreSQL,使其擺脫對Oracle的依賴。

Salesforce是否可以選擇調整MongoDB或其他NoSQL資料庫?當然,但Salesforce更有可能修改PostgreSQL以滿足其需求,而不是MongoDB,原因如下:

1. 儘管MongoDB是在開放原始碼許可(AGPL版本3)下獲得許可的,但對於Salesforce是否可以修改它並在上面運行公共服務,而無需向MongoDB提供這些更改(它不太可能希望這樣做)或向MongoDB支付大筆費用(也不太可能)。

2. 更重要的是,雖然MongoDB是一個優秀的資料庫(披露:我在MongoDB工作了幾年),但它不能像PostgreSQL那樣接近於Oracle。PostgreSQL絕不是Oracle資料庫的直接替代品,但熟悉Oracle的開發人員或DBA會發現PostgreSQL與此類似。

Oracle聲稱它並不擔心,但資料庫引擎資料庫流行度排名(衡量一系列因素中的資料庫流行度)應該暫停一下。多年來,PostgreSQL一直在增長,儘管Oracle和MySQL(其開源資料庫)已經衰落。

PostgreSQL目前排名第四,MongoDB緊隨其後。如果你和矽谷的初創企業和企業巨頭們交談,你很快就會發現,PostgreSQL正在經歷一個「時刻」,一個已經持續多年的時刻。

然而,這一刻可能會成為一場嚴肅的運動,因為背後有一個像Salesforce這樣的技術領頭羊。如果Salesforce選用PostgreSQL或其變種,或者即使它成功地構建了一個完全無關的定製資料庫,這將對全球2000強的其他公司發出一個嚴重的信號:甲骨文的統治時代已經結束。

關鍵字: