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