五年前誰也不會想到,電子商務(wù)巨頭亞馬遜會與龐大的數(shù)據(jù)庫和商業(yè)軟件公司甲骨文正面交鋒!
隨著企業(yè)將自己的數(shù)據(jù)中心遷移到云計算,甲骨文亞馬遜兩家公司已經(jīng)成為競爭最為激烈的對手。
亞馬遜是迄今為止最大的云計算供應(yīng)商,幾年前,選擇通過發(fā)布自己的數(shù)據(jù)庫Aurora來取代Oracle。而Oracle則是目前最大的數(shù)據(jù)庫軟件供應(yīng)商,在關(guān)系型數(shù)據(jù)庫領(lǐng)域占據(jù)統(tǒng)治地位,臥榻之側(cè)又豈容他人鼾睡,甲骨文通過構(gòu)建自己的云做出了回應(yīng),直接與亞馬遜競爭。
從亞馬遜AWS首席執(zhí)行官Jassy在AWS re:Invent 2017上的演講可以看到,AWS和Oracle之間的長期戰(zhàn)爭。
自從AWS在Re:Invent 2014上首次推出Aurora的預(yù)覽版本之后,雙方就一再鎖定這個話題,但AWS從未停止擴展其數(shù)據(jù)庫產(chǎn)品組合和對Oracle地盤的蠶食。
此前,AWS數(shù)據(jù)庫產(chǎn)品組合,包含Amazon RDS,能使用運行六種常用的數(shù)據(jù)庫引擎,包括Aurora、PostgreSQL、MySQL、MariaDB、Oracle 和 Microsoft SQL Server。還有自研關(guān)系數(shù)據(jù)庫Aurora ,NoSQL數(shù)據(jù)庫DynamoDB,內(nèi)存數(shù)據(jù)庫ElastiCache,數(shù)據(jù)倉庫Redshift,以及數(shù)據(jù)庫遷移服務(wù)AWS Database Migration Service。
作為回應(yīng),Oracle首席技術(shù)官Larry Ellison 曾公開譴責(zé)AWS的數(shù)據(jù)庫技術(shù)組合,其中包括Redshift,Dynamo和Aurora。Larry Ellison 說,使用亞馬遜AWS的數(shù)據(jù)倉庫解決方案Redshift和關(guān)系型數(shù)據(jù)庫Aurora的體驗比較糟糕,反應(yīng)慢、功能差,封閉,整體性能落后甲骨文20年。
Larry Ellison強調(diào),AWS的產(chǎn)品被冠以“開源”的名義,看上去很好,但其實不然。以AWS Redshift數(shù)據(jù)倉庫為例,它其實只能運行在AWS上而不能運行在其它環(huán)境中。“一旦選用了Redshift,就再也出不來了,使用戶面臨被鎖定的風(fēng)險。”
在今年的甲骨文全球大會上,埃里森還開始打“價格戰(zhàn)”來吸引用戶,他表示,如果客戶將云計算服務(wù)從亞馬遜轉(zhuǎn)移到甲骨文,可以保證客戶成本在原來的基礎(chǔ)上下降50%。
亞馬遜新數(shù)據(jù)庫服務(wù)淺析
而就在昨天,AWS re:Invent 2017上,亞馬遜再度發(fā)起攻勢,又發(fā)布了一大批新的數(shù)據(jù)庫服務(wù),包含Aurora和DynamoDB的新功能(Aurora Multi-Master,Aurora Serverless,DynamoDB全局表,DynamoDB備份)同時還推出了全新的圖形數(shù)據(jù)庫產(chǎn)品Amazon Neptune,這意味著兩者競爭將在數(shù)據(jù)庫領(lǐng)域全面展開,戰(zhàn)爭勢必升級。
據(jù)了解,最新發(fā)布的Aurora Multi-Master可幫助客戶減少停機時間,能橫跨多個數(shù)據(jù)中心進(jìn)行橫向擴展,并允許跨多個可用區(qū)域進(jìn)行寫入,從而創(chuàng)建更高的可用性和容錯性。Jassy說,如果某個客戶的寫入在某個可用區(qū)域內(nèi)失敗了,那么對應(yīng)用程序沒有任何影響。
Aurora Serverless 是Aurora的按需自動擴展無服務(wù)器版本。客戶可以獲得Aurora的所有功能,而無需配置數(shù)據(jù)庫實例,只需付費即可使用。 AWS計劃在2018年上半年以兼容MySQL的形式提供Aurora無服務(wù)器產(chǎn)品,并在今年晚些時候提供PostgreSQL兼容性。
借助全局表,Amazon DynamoDB允許客戶輕松復(fù)制跨多個區(qū)域的表,可提供真正的多主,多區(qū)域讀寫,為全球分布式應(yīng)用程序和用戶提供高性能和低延遲。
AWS還推出了DynamoDB備份,只需點擊一下即可按需連續(xù)備份DynamoDB表。在備份表格時,應(yīng)用程序可以保持在線狀態(tài)并全速運行。
最后,Amazon Neptune是AWS是專為關(guān)系圖而設(shè)計的全新且完全托管的圖形數(shù)據(jù)庫服務(wù),如果你正在考慮建立一個社交網(wǎng)絡(luò)功能,Neptune可以幫助你。它允許客戶存儲數(shù)十億的關(guān)系,并在幾毫秒內(nèi)運行查詢。支持快速故障轉(zhuǎn)移,時間點恢復(fù)和多可用性區(qū)域部署以實現(xiàn)高可用性。還允許客戶對數(shù)據(jù)進(jìn)行靜態(tài)加密。
我們無法預(yù)知亞馬遜與甲骨文戰(zhàn)爭的最終勝負(fù),但一刀切的數(shù)據(jù)庫日子似乎已經(jīng)結(jié)束。事實上,企業(yè)在各種應(yīng)用程序中使用的數(shù)據(jù)庫類型越來越多樣化,而在單個應(yīng)用程序中使用多種數(shù)據(jù)庫類型似乎也越來越普遍。