應用

技術

物聯(lián)網世界 >> 物聯(lián)網新聞 >> 物聯(lián)網熱點新聞
企業(yè)注冊個人注冊登錄

用戶最想拋棄的Oracle數據庫 卻無法干掉他?

2017-12-13 16:26 T客匯
關鍵詞:OracleAWS數據庫

導讀:曾有無數對手都將干掉Oracle數據庫作為自已的目標,但是都無功而返,無論顛峰時期的IBM DB2、SQL Server,還是目前非常受歡迎的Postagres和AWS數據庫他們都對Oracle一愁莫展,甚至他們幾家曾聯(lián)手絞殺Oracle也無濟于事,為什么?

曾有無數對手都將干掉Oracle數據庫作為自已的目標,但是都無功而返,無論顛峰時期的IBM DB2、SQL Server,還是目前非常受歡迎的Postagres和AWS數據庫他們都對Oracle一愁莫展,甚至他們幾家曾聯(lián)手絞殺Oracle也無濟于事,為什么?

AWS想從Oracle虎口奪食

地球上沒有任何一家公司比Oracle更了解數據管理,這就是為什么Oracle的數據庫在垂直規(guī)模上遠勝他人的原因。

但也有人認為:正因為他在傳統(tǒng)企業(yè)數據庫掌握了足夠的話語權和深厚知識,將固化Oracle在云中轉型的思維,使得Oracle很難在下一代云數據庫中勝出。

AWS首席執(zhí)行官Andy Jassy在re:Invent2017大會上更是這樣評價Oracle,他認為Oracle擁有非常出色的數據庫,但是他沒什么朋友?,F(xiàn)場更是一片嘩然,這也引起了共鳴。Oracle數據庫經常被認為是客戶最想要拋棄的供應商之一。

因為亞馬遜曾經也是Oracle數據庫的大客戶,但Oracle數據庫無法維持亞馬遜業(yè)務不斷增長的可用性、可擴展性和系統(tǒng)性能需求。亞馬遜首席技術官Werner Vogels解釋說,并不是說Oracle的數據庫不好,只是它根本不適合網絡和云端。

為此,亞馬遜評估了一下自身發(fā)展開發(fā)了一個能長期支持自己業(yè)務需求的專用數據庫?!?/p>

卸去了Oracle約束,亞馬遜推出了內部數據庫(Dynamo),最終對外發(fā)布了DynamoDB。該數據庫服務主要針對Lyft和諾德斯特龍百貨這樣 “極端規(guī)?!钡钠髽I(yè),滿足他們的系統(tǒng)性能和安全性。

Pivotal的Dan Baskette也認為:Oracle更了解關系型數據,也沒有人能夠從他的虎口中奪食。但是云計算的高速發(fā)展很快沖刺到一個不完全依賴關系型數據的未來,在未來大量多樣化的流數據中,像DynamoDB這樣的云數據庫會占據中心位置,傳統(tǒng)數據庫已開始出現(xiàn)增長放緩的跡象。

AWS首席執(zhí)行官Andy Jassy甚至表示,從Oracle走到云端的替代品,步伐正在“加快”。

對于Oracle而言,它也正加快其云端轉型的步伐,并取得了重大進展,發(fā)布了數據庫云優(yōu)先版本,但是Oracle對于云端數據庫優(yōu)先的公司來說,Oracle根本就沒有所需的DNA。

號稱Oracle的替代者的Postgres也無計可施

作為Oracle云端數據庫中的競爭對手,除了AWS還有一個是號稱可以替代Oracle數據庫的Postgres也在虎視耽耽,作為全球第四大最受歡迎的數據庫,擁有著豐富的社區(qū)受眾超過二十年的積累。Postgres深受眾多用戶喜愛,但他依然無法削弱備受詬病的Oracle的市場地位。

Oracle DBA(數據庫管理員)Neil Chandler也澄清了這一點,Postgres并不是Oracle的替代品,并且Postgres“遠沒有Oracle強大”,特別對于現(xiàn)代硬件系統(tǒng)的支持和融合能力。

也有人認為兩家的差距很大,Posgres雖然表現(xiàn)相當不錯,但還不足以完全取代Oracle(有點像OpenOffice當時試圖取代微軟Office,95%的兼容性,不值得冒這5%的風險)

正如DBA Bjoern Rost所說,拋棄Oracle談何容易,沒有人愿意把他們最重要的工作從Oracle中遷移出去,這將危及到企業(yè)系統(tǒng)性能、可用性和安全性。也沒有人會因為在Oracle上花過多而被炒魷魚,所以為Oracle支付巨額買單費用的大有人在。

Postgres、MongoDB、MySQL更像是Oracle的備選方案,這也說明Oracle在市場中的絕對地位。即使Postgres和AWS很樂意幫助用戶遷移來應對現(xiàn)代化的應用程序工作負載,他們也不會逃離Oracle。

因此,要想打破Oracle的壟斷鏈條變得困難重重。

合同和粘性將用戶綁在了十字架上當然,現(xiàn)在來看Oracle已經不僅僅是一個數據庫,他們花了幾十年時間來完善交易條款也將用戶死死的綁在十字架上。使得人們如此厭惡他但還會如此迷戀他,主要原因是合同條款不得不使他們堅持用下去。

幾年前,建立在Postgres之上的EnterpriseDB擁有Oracle所有優(yōu)點,也為企業(yè)提供了一些他們無法拒絕的性價比。企業(yè)也非常感興趣,但還是以失敗告終。為什么?兩個字“合同”!正如EnterpriseDB首席營銷官Keith Alsheimer所解釋的那樣:

Oracle在合同中鎖定客戶的一些做法對企業(yè)來說是一個非常大的挑戰(zhàn)。即使他們想遷移到另一個數據庫系統(tǒng),他們也不得不支付許可證費用(即使這些許可證未被使用),用戶很難擺脫這樣的合同鎖定。

AWS CTO Vogels曾在公開場合指責過Oracle這種“懲罰性”授權行為和合同條款。Oracle會讓客戶根據長期銷售合同提前幾年預測他們所需要的數據庫容量,而且有時候會對他們進行極其嚴格的審核來驗證他們是否使用了超過授權數量的數據庫。

Vogels認為,這種噩夢般的做法意味著企業(yè)往往需要采購比實際需求多30%的許可證,來作為應對可怕的許可審計的防范措施,因為未來真的很難預測

這不僅僅是合同問題,也是Oracle銷售的問題。多年來,Oracle已經手握大量的應用程序(ERP,CRM,SCM等),沒人知道這些應用程序能否會良好運行在其他的數據庫上。也沒有幾個CIO會冒這個風險,尤其還有這樣違反合同條款的鎖定。

除此之外,還要考慮數據庫的固有粘性,一旦應用運行,企業(yè)就不愿意再更改,何況Oracle已經通過多年的合同和市場活動,使其數據庫粘性成倍增長。對于合同鎖定,Oracle并不是獨有,AWS也同樣如此。Oracle還曾經指責AWS的合同鎖定條款,兩家相互指責無非是五十步笑百步。

因此,無論Postgres和AWS多么受眾人喜愛,但也不會推翻Oracle的數據庫帝國。隨著越來越多的應用程序遷移到云中,Oracle的數據庫也正在為遷移云端的大趨勢而努力,雖然絕大部分都以失敗了告終,但是我們不能否認Oracle云端轉型的決心和實力。