亞馬遜發(fā)布企業(yè)級(jí)關(guān)系數(shù)據(jù)庫Aurora 兼容MySQL

2014-11-18 16:37:06來源:InfoQ作者:

Amazon發(fā)布了企業(yè)級(jí)關(guān)系數(shù)據(jù)庫Aurora。Aurora是一個(gè)面向Amazon RDS(關(guān)系數(shù)據(jù)庫服務(wù))、兼容MySQL的數(shù)據(jù)庫引擎,它結(jié)合了高端商用數(shù)據(jù)庫的高速度和高可用性特性以及開源數(shù)據(jù)庫的簡潔和低成本

近日,在美國召開的AWS re:Invent云計(jì)算大會(huì)上,Amazon高級(jí)副總裁安迪·杰西發(fā)布了企業(yè)級(jí)關(guān)系數(shù)據(jù)庫Aurora。Aurora是一個(gè)面向Amazon RDS(關(guān)系數(shù)據(jù)庫服務(wù))、兼容MySQL的數(shù)據(jù)庫引擎,它結(jié)合了高端商用數(shù)據(jù)庫的高速度和高可用性特性以及開源數(shù)據(jù)庫的簡潔和低成本。Aurora的性能可達(dá)MySQL數(shù)據(jù)庫的五倍,且擁有可擴(kuò)展性和安全性,但成本只是高端商用數(shù)據(jù)庫的十分之一。Aurora具有自動(dòng)拓展存儲(chǔ)容量、自動(dòng)復(fù)制數(shù)據(jù)、自動(dòng)檢測(cè)故障和恢復(fù)正常等功能。Aurora的架構(gòu)如下圖所示:

\

Aurora主要特性如下:

  • 兼容MySQL

    Aurora完全兼容使用InnoDB存儲(chǔ)引擎的MySQL 5.6,使得使用MySQL編寫的大部分代碼、應(yīng)用、驅(qū)動(dòng)等無需改變或者很少改變即可實(shí)現(xiàn)遷移到Aurora,反之依然。

  • 快速

    Amazon通過緊密集成數(shù)據(jù)庫引擎和基于SSD的虛擬化存儲(chǔ)層(專為數(shù)據(jù)庫工作負(fù)載而開發(fā)),其性能和可用性相較于MySQL有大幅提升,從而降低了存儲(chǔ)系統(tǒng)的寫入次數(shù)、盡量避免了鎖定并消除了數(shù)據(jù)庫處理線程帶來的延遲。在相同硬件條件下,Aurora提供了相對(duì)于標(biāo)準(zhǔn)MySQL高達(dá)五倍的吞吐量,每分鐘能完成600萬的插入操作和3000萬的查詢操作。

  • 高可用性和高耐久性

    Aurora能夠在多個(gè)可用區(qū)上自動(dòng)復(fù)制數(shù)據(jù),并持續(xù)地把數(shù)據(jù)備份Amazon S3上,在不影響性能的情況下實(shí)現(xiàn)99.999999999%的耐久性。 Aurora提供了高于99.99%的可用性,可在60秒內(nèi)自動(dòng)檢測(cè)大多數(shù)數(shù)據(jù)庫故障并恢復(fù)正常,而不會(huì)出現(xiàn)崩潰恢復(fù)或需要重建數(shù)據(jù)庫緩存的情況。Aurora還能夠持續(xù)監(jiān)測(cè)實(shí)例健康狀況,如果出現(xiàn)故障,它會(huì)自動(dòng)切換至只讀副本而不會(huì)丟失數(shù)據(jù)。

  • 高擴(kuò)展性

    使用Amazon RDS服務(wù)擴(kuò)展了Aurora的容量,還能夠增加15個(gè)Aurora 副本,以及自動(dòng)擴(kuò)展存儲(chǔ)容量而無需任何中斷,從而避免停機(jī)或性能降低的情況。

  • 高安全性

    Aurora運(yùn)行在Amazon VPC里,它能夠?qū)urora限制在自己的虛擬網(wǎng)絡(luò)里;在數(shù)據(jù)傳輸過程中自動(dòng)加密數(shù)據(jù)。Amazon RDS為Aurora集成了AWS身份識(shí)別和訪問管理(IAM)服務(wù),該服務(wù)能夠非常安全地控制用戶對(duì)Amazon AWS服務(wù)和資源的訪問權(quán)限。

  • 非常廉價(jià)

    Aurora提供了同高端商用數(shù)據(jù)庫同樣的功能,但只有高端商用數(shù)據(jù)庫產(chǎn)品成本的十分之一。用戶無需前期投入,只需為自己所使用的每個(gè)Aurora數(shù)據(jù)庫實(shí)例支付每小時(shí)的使用費(fèi),也沒有最低承諾費(fèi)用或預(yù)付費(fèi)用。

財(cái)務(wù)軟件公司Intuit公有云部門總監(jiān)Troy Otillio表示:“Intuit在建立和運(yùn)營高端商用數(shù)據(jù)庫中,進(jìn)行了大量的投資來為我們的業(yè)務(wù)提供支持。實(shí)際上,為了獲得足夠的可靠性和性能來滿足客戶需求,一直以來我們別無選擇。Aurora將會(huì)改變這個(gè)局面,它提供的性能和可用性能夠與昂貴的自有數(shù)據(jù)庫和SAN相媲美,并且價(jià)格要實(shí)惠得多。Aurora的RDS管理功能將讓我們可以集中資源和精力處理最重要的事——提供更好的應(yīng)用,讓客戶滿意。”