AWS和Oracle的戰爭

 

 2016-12-22 朱潔 大數據和雲計算技術

1、雲上數據庫戰爭

 

今年年初,Oracle首席技術官Larry Ellison野心勃勃地將矛頭對準了AWS,暗示數據庫巨頭Oracle會成爲雲計算領域的領導者。

 

在今年的AWS re:Invent大會上,AWS首席執行官Andy Jassy對此做出了回擊。Jassy在主題演講中將AWS的能力稱爲“超能”,並數次回擊Ellison。他說,AWS的首個超能力就是擁有X射線般的視覺——換句話說,就是“看透花哨的動作和浮誇的言辭”,Jassy站在一張傳遞了這個信息的幻燈片前,這時候屏幕上出現了一張Ellison的頭像。

 

AWS強調了多個大客戶的交易,突顯Amazon在該市場中的主導地位。Workday宣佈,他們選擇了AWS作爲公有云客戶工作負載的首選提供商。麥當勞也宣佈通過使用AWS看到了積極的成果,以及未來在AWS雲上的計劃。與此同時,獨立證券監管機構Finra公司首席信息官Steve Randich上臺,討論了他們“通過AWS Aurora實現了從Oracle數據庫真正地解脫出來”。




 
 
Jassy稱這爲“超能”——“從數據庫競爭廠商那裏的自由釋放”。爲了強調AWS與Oracle的對決,Jassy指出,Aurora將在PostgreSQL上提供。爲什麼?PostgreSQL代碼更多地是得到Oracle的支持。換句話說,支持PostgreSQL的Aurora將讓開發者更容易遷移工作負載。

 

“14000個數據庫已經遷移到了AWS。有很多需求想要擺脫老的數據庫,”Jassy說。

 

 AWS通過正在通過Aurora和oracle相互廝殺。

 

2、AWS的數據庫之路

 

在過去的7年時間當中,亞馬遜推出了一系列的雲服務用來支撐關係型數據庫管理系統,包括SimpleDB以及RDS(Relational DatabaseService)。儘管不斷提改善提升,但這兩個服務都難以趕上客戶的數據增長速度,因此AWS推出了最新的雲數據庫服務Aurora。

 

AWS在2007年就推出了SimpleDB,但在數據庫性能方面一直存在不足。RDS是在SimpleDB之後推出的關係型數據庫服務,它的出現主要是爲MySQL開發者在AWS雲上提供可用性與一致性。RDS解決了很多SimpleDB中存在的問題,AWS也進一步擴展了它的數據庫支持,包括Oracle、SQL Server以及PostgreSQL等。同時,AWS還添加了跨區域(zone)複製的功能,並支持了固態硬盤(SSD)。

 

在Aurora當中,AWS的RDS研發團隊花了3年的時間對MySQL數據庫引擎進行了改造,使得它能夠充分利用亞馬遜雲計算的擴展性和容量。AWS是在內部對數據庫堆棧進行維護,因此他們的DBA就很容易對MySQL數據庫引擎進行定製開發。用戶可以在一秒鐘之內就創建15個只讀鏡像,Aurora的自動化彈性能力可以隨需增加10GB的增量,同時不需要關閉AWS數據庫。但目前仍不知道它是否能夠再進行縮減。

 

Aurora每秒鐘能提交50萬個SELECT和10萬個update,在相同的硬件配置跑同一個benchmark的情況下,它比MySQL要高出5倍。在AWS的官方博客中這樣寫到:副本與主實例共享存儲,因此它提供了輕量級,細粒度的複製,幾乎是同步的(由於副本的頁面緩存,可能會出現微弱的延遲,大約在10-20毫秒)。

 

主數據庫服務器擁有對副本數據的訪問,並以毫秒級別進行更新。新的引擎利用副本進行快速讀取操作。Aurora會在三個zone中將主數據寫入兩份副本,即總共六個副本。從客戶端角度來說,當六個副本中完成四個的時候,就已經可以視爲操作已完成。這使得數據庫具備了高可用性,同時在複製的過程中不會犧牲一致性與性能。

 

3、Aurora的架構一覽



 
先簡單看下Aurora的架構,本質是數據庫引擎和存儲引擎分離,通過多副本機制來保證可靠性和一致性。

 

更詳細的Aurora架構再單獨分析。

 



我的新作《大數據架構詳解:從數據獲取到深度學習》一書,已由電子工業出版社出版,噹噹熱賣榜排名第5,京東熱賣榜第6另外一個好消息是:由於銷售太火爆,剛銷售一個月,編輯就啓動了重印。

此書京東,淘寶,噹噹,亞馬遜全網有售,有興趣的同學直接上京東,淘寶,噹噹,亞馬遜 搜索書名詳細瞭解:

喜大普奔,《大數據架構詳解》一書 登陸 噹噹,京東熱賣榜

大賣!熱賣榜排名持續升高!

爲什麼寫《大數據架構詳解》這本書

《大數據架構詳解》答疑(一)

 



 

 

 

 

 
 

微信掃一掃
關注該公衆號

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章