亚马逊正式发布关系型数据库Amazon Aurora
在去年的AWS re:Invent大會上,亞馬遜宣布了Amazon Aurora。Aurora是一個關系型數據庫,可以跨3個可用區域復制6份數據,其設計目標是提供高性能和高可用性(99.99%),并且存儲可以輕松高效地擴展到64TB。近日,AWS首席傳道士Jeff Barr宣布Amazon Aurora正式發布,但目前只有美國東部(北弗吉尼亞)、美國西部(俄勒岡) 和歐洲(愛爾蘭)等三個地區的用戶可以使用。
\u0026#xD;\n\u0026#xD;\n關于Amazon Aurora的特性,Jeff在先前的博文中已經闡述過。因此,這次他只介紹了該數據庫的新特性:
\u0026#xD;\n\u0026#xD;\n- 零宕機遷移:如果用戶正在使用Amazon RDS for MySQL,那么借助Amazon Aurora的新特性,只需要很簡單的操作(打開RDS控制臺,選中現有數據庫實例,并從Instance Action菜單下選擇Migrate Database)就可以實現零宕機遷移。如果數據庫處于活動狀態,則需要首先在實例的DB參數組中啟用二進制日志(具體方法參見這里)。 \u0026#xD;\n\u0026#xD;\n
- 豐富的指標:每個Amazon Aurora實例都會向Amazon CloudWatch提報大量的指標。用戶可以通過控制臺查看,并根據需要設定預警值。 \u0026#xD;\n\u0026#xD;\n
- 簡單快速的復制:每個Amazon Aurora實例最多可以有15個副本,用戶只需幾次點擊即可完成。而且,得益于Amazon Aurora獨特的架構,復制延遲通常只有10到20毫秒。 \u0026#xD;\n\u0026#xD;\n
- 性能提升5倍:在同一硬件上運行時,Amazon Aurora的性價比是傳統關系型數據庫的5倍。不過,這不是說單個查詢的速度快5倍,而是說Amazon Aurora能夠處理的并發查詢比其它產品多許多。Amazon Aurora獨特的高并發存儲訪問方式減少了數據存儲爭用,讓它可以用一種非常高效的方式處理查詢。也許,這可以解答人們先前的疑問。\u0026#xD;\n
AWS合作伙伴網絡(APN)已經開始在他們的產品中測試Amazon Aurora,包括Tableau、Talend、Alfresco等。Amazon Aurora已經可以用于生產環境,其計費方式如下:
\u0026#xD;\n\u0026#xD;\n- 數據庫實例——主實例和副本均以小時為單位計費。 \u0026#xD;\n\u0026#xD;\n
- 存儲——每GB每月0.10美元,依據是數據庫實際占用的存儲字節數。 \u0026#xD;\n\u0026#xD;\n
- I/O——數據庫發起的每百萬次I/O請求0.20美元。\u0026#xD;\n
更多價格信息,請查看Amazon Aurora定價頁面。
\u0026#xD;\n\u0026#xD;\nAurora發布的消息在Hacker News上引發了激烈的討論。許多網友都對Aurora的技術架構感興趣,比如elktea和falcolas就想知道“它是否是基于Galera(一個以InnoDB為基礎構建的存儲引擎,是MySQL和MariaDB集群實現的基礎)?”,而falcolas猜測Aurora是基于NDB構建。對此,Redshift總經理awgupta回復道:
\u0026#xD;\n\u0026#xD;\n\u0026#xD;\nAurora既不是基于Galera,也不是基于NDB。
\u0026#xD;\n\u0026#xD;\n你可以將Aurora看作一個單實例數據庫……事務、鎖、LSN生成等都是在數據庫節點完成的。我們會將日志記錄向下推送到存儲層,Aurora存儲負責從日志生成數據塊。
\u0026#xD;\n\u0026#xD;\n因此,ACID中的ACI都是在數據庫層使用傳統的技術實現的。而D則使用了分布式系統的技術……我們有一個生成LSN的頭節點,提供一個單調邏輯時鐘……
\u0026#xD;\n\u0026#xD;\n\u0026#xD;\n另外,談到Aurora的性能,有網友對基準測試感興趣,但苦于沒能找到獨立的第三方對Aurora進行基礎測試的案例。對此,awgupta回復說:
\u0026#xD;\n\u0026#xD;\n\u0026#xD;\n對于類似TPC-C這樣的基準測試,你可以運行:1)CloudHarmony;2)Percona。
\u0026#xD;\n\u0026#xD;\n我們發現,使用CloudHarmony加載大型數據集更簡單,但我們兩個都做了。
\u0026#xD;\n\u0026#xD;\n\u0026#xD;\n另外,他還建議網友閱讀這篇文章。這有助于確保,他們配置的客戶端有足夠的網絡吞吐量來運行一次完整的測試。
\u0026#xD;\n\u0026#xD;\n除了上述問題外,有許多網友對Aurora究竟是什么還存在疑問。Jeff建議他們閱讀他先前的博文。而關于Aurora的架構細節,網友mathnode則建議觀看這段YouTube視頻。
\u0026#xD;\n\u0026#xD;\n要了解更多關于Amazon Aurora的信息,請訪問Amazon Aurora官方網站或閱讀Amazon Aurora文檔。
\u0026#xD;\n\u0026#xD;\n感謝郭蕾對本文的審校。
\u0026#xD;\n給InfoQ中文站投稿或者參與內容翻譯工作,請郵件至editors@cn.infoq.com。也歡迎大家通過新浪微博(@InfoQ,@丁曉昀),微信(微信號:InfoQChina)關注我們,并與我們的編輯和其他讀者朋友交流(歡迎加入InfoQ讀者交流群)。
總結
以上是生活随笔為你收集整理的亚马逊正式发布关系型数据库Amazon Aurora的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 贺岁档7部影片齐上映 哪部是你的首选?《
- 下一篇: 数据库设计笔记——概述(一)