亞馬遜云科技數(shù)據(jù)庫(kù)全新升級(jí) 分布式SQL數(shù)據(jù)庫(kù)Amazon Aurora DSQL正式發(fā)布
北京——2024年12月13日 亞馬遜云科技在2024 re:Invent全球大會(huì)上,宣布推出Amazon Aurora和Amazon DynamoDB的全新功能,旨在滿足客戶跨多區(qū)域運(yùn)行工作負(fù)載的高要求,確保在多個(gè)區(qū)域間實(shí)現(xiàn)強(qiáng)一致性,低延遲和極高的可用性,同時(shí)兼容SQL和NoSQL。
· Amazon Aurora DSQL是一款全新的無(wú)服務(wù)器分布式SQL數(shù)據(jù)庫(kù),能夠幫助客戶構(gòu)建極高可用性、強(qiáng)一致性且兼容PostgreSQL的應(yīng)用程序。與其他的流行分布式SQL數(shù)據(jù)庫(kù)相比,其讀寫速度提升了4倍。
· Amazon DynamoDB global tables現(xiàn)已支持多區(qū)域強(qiáng)一致性,確??蛻粼诙鄥^(qū)域部署的應(yīng)用程序始終能夠讀取最新數(shù)據(jù),且無(wú)需更改任何應(yīng)用程序代碼。
· Autodesk、Electronic Arts、Klarna、QRT和Razorpay等亞馬遜云科技客戶,正在使用Amazon Aurora DSQL來(lái)支持他們快速增長(zhǎng)的業(yè)務(wù)。
亞馬遜云科技數(shù)據(jù)庫(kù)服務(wù)副總裁G2 Krishnamoorthy表示:“數(shù)據(jù)庫(kù)是每個(gè)應(yīng)用程序的根本,許多客戶都使用亞馬遜云科技的數(shù)據(jù)庫(kù)服務(wù)來(lái)支持他們至關(guān)重要的工作負(fù)載。多年來(lái),亞馬遜云科技持續(xù)推動(dòng)創(chuàng)新,為客戶提供一系列高性能且可擴(kuò)展的數(shù)據(jù)庫(kù)解決方案,其中包括每天有數(shù)萬(wàn)客戶使用的Amazon Aurora。Amazon Aurora融合了企業(yè)級(jí)商業(yè)數(shù)據(jù)庫(kù)的性能與開源數(shù)據(jù)庫(kù)的靈活性和成本效益,使客戶不必在性能和成本之間做出取舍?,F(xiàn)在,我們?cè)俅沃厮荜P(guān)系型數(shù)據(jù)庫(kù),提供強(qiáng)大的一致性、全球范圍內(nèi)的可用性和幾乎無(wú)限的擴(kuò)展能力,同時(shí)保持了低延遲和SQL,無(wú)需客戶做出任何妥協(xié)。”
Amazon Aurora DSQL讓應(yīng)用程序更具韌性,滿足最嚴(yán)苛的業(yè)務(wù)連續(xù)性要求
Amazon Aurora是一款云原生關(guān)系型數(shù)據(jù)庫(kù),兼具高端商業(yè)數(shù)據(jù)庫(kù)的性能和功能,以及開源數(shù)據(jù)庫(kù)的靈活性和成本效益。隨著客戶越來(lái)越多地構(gòu)建全球分布式實(shí)時(shí)應(yīng)用程序,并服務(wù)于世界各地的數(shù)百萬(wàn)用戶,他們不斷考驗(yàn)著關(guān)系數(shù)據(jù)庫(kù)的極限,并希望從Amazon Aurora 獲得更多的支持??蛻糌叫枰粋€(gè)低延遲、強(qiáng)一致性、高可用性以及零運(yùn)營(yíng)負(fù)擔(dān)的多區(qū)域數(shù)據(jù)庫(kù),而且必須是 SQL 數(shù)據(jù)庫(kù)。然而,市場(chǎng)上的現(xiàn)有選項(xiàng)往往需要客戶做一些取舍。有些數(shù)據(jù)庫(kù)雖能提供低延遲和高可用性,卻缺乏一致性或SQL兼容性。另外一些數(shù)據(jù)庫(kù)雖保證了高一致性和高可用性,卻難以避免較高的延遲,且不兼容SQL?,F(xiàn)在,Amazon Aurora DSQL突破了這一局限,作為市場(chǎng)上速度領(lǐng)先的分布式SQL數(shù)據(jù)庫(kù),它不僅提供了卓越的一致性,還將讀寫速度提升了4倍,實(shí)現(xiàn)了99.999%的多區(qū)域可用性,具備幾乎無(wú)限的可擴(kuò)展性,且完全消除了管理基礎(chǔ)設(shè)施的負(fù)擔(dān)。
Amazon Aurora DSQL采用active-active架構(gòu),并具備自動(dòng)故障恢復(fù)功能,確保應(yīng)用程序能夠在Amazon Aurora DSQL任意端點(diǎn)進(jìn)行讀寫,保障客戶的應(yīng)用程序始終可用。所有在一個(gè)區(qū)域?qū)懭氲氖聞?wù)都將實(shí)時(shí)同步至其他區(qū)域,保持高度一致性。借助Amazon Aurora DSQL,客戶無(wú)需配置、打補(bǔ)丁或管理數(shù)據(jù)庫(kù)實(shí)例,所有更新和安全補(bǔ)丁的部署都不會(huì)導(dǎo)致服務(wù)中斷,且對(duì)系統(tǒng)性能毫無(wú)影響。Amazon Aurora DSQL能夠自動(dòng)擴(kuò)展?jié)M足任何工作負(fù)載需求,且無(wú)需進(jìn)行數(shù)據(jù)庫(kù)分片或?qū)嵗?jí),同時(shí)支持讀取和寫入的獨(dú)立擴(kuò)展,在保持性能的同時(shí)有效消除了擴(kuò)展瓶頸。此外,Amazon Aurora DSQL兼容Amazon PostgreSQL,為開發(fā)人員提供了便捷的使用體驗(yàn)。
為了達(dá)成這一目標(biāo),亞馬遜云科技重塑了關(guān)系型數(shù)據(jù)庫(kù)事務(wù)處理的方式。Amazon Aurora DSQL成功解決了分布式數(shù)據(jù)庫(kù)領(lǐng)域長(zhǎng)期存在的兩大挑戰(zhàn):一方面,它實(shí)現(xiàn)了低延遲的多區(qū)域強(qiáng)一致性;另一方面,它能夠以微秒級(jí)的精度同步全球范圍內(nèi)的服務(wù)器數(shù)據(jù)。具體來(lái)看,Amazon Aurora DSQL將事務(wù)處理與存儲(chǔ)解耦,突破了傳統(tǒng)方法的束縛。傳統(tǒng)方法因信息在光速限制下多次往返傳遞,而難以在確保低延遲的同時(shí)達(dá)到多區(qū)域的強(qiáng)一致性要求。為解決這一問(wèn)題,Amazon Aurora DSQL 僅在事務(wù)提交時(shí)進(jìn)行一次性檢查,同時(shí)并行處理所有區(qū)域的所有寫入操作,從而提供具有強(qiáng)一致性和快速寫入的多區(qū)域數(shù)據(jù)庫(kù)服務(wù)。為了確保每個(gè)區(qū)域都能以確切的順序觀察到每個(gè)數(shù)據(jù)庫(kù)操作,Amazon Aurora DSQL 采用了Amazon Time Sync服務(wù),該服務(wù)通過(guò)在每個(gè)Amazon Elastic Compute Cloud(EC2)實(shí)例上部署硬件參考時(shí)鐘,使實(shí)例與衛(wèi)星連接的原子鐘同步,實(shí)現(xiàn)了全球范圍內(nèi)微秒級(jí)的精確時(shí)間同步。通過(guò)解決這些歷史性挑戰(zhàn),Amazon Aurora DSQL使客戶能夠以更大的規(guī)模構(gòu)建全球分布式應(yīng)用程序。
以印度最大的金融科技公司之一Razorpay為例,Razorpay正在計(jì)劃使用Amazon Aurora DSQL賦能新的金融科技解決方案,幫助他們創(chuàng)建可快速擴(kuò)展的、具有韌性的應(yīng)用程序,以滿足其日益增長(zhǎng)的用戶群體需求。Amazon Aurora DSQL將幫助Razorpay實(shí)現(xiàn)多區(qū)域的強(qiáng)一致性,這對(duì)于需要高精度的金融場(chǎng)景來(lái)說(shuō)至關(guān)重要,同時(shí)Amazon Aurora DSQL還能讓其在全球范圍內(nèi)實(shí)現(xiàn)更高效地運(yùn)營(yíng)。
Amazon DynamoDB global tables已支持多區(qū)域強(qiáng)一致性
Amazon DynamoDB作為業(yè)界首個(gè)完全托管的無(wú)服務(wù)器NoSQL數(shù)據(jù)庫(kù),重新塑造了性能標(biāo)準(zhǔn)并簡(jiǎn)化了數(shù)據(jù)庫(kù)運(yùn)營(yíng),在任何規(guī)模下都能實(shí)現(xiàn)零基礎(chǔ)架構(gòu)管理和個(gè)位數(shù)毫秒級(jí)性能的一致性,徹底改變了互聯(lián)網(wǎng)規(guī)模應(yīng)用程序的實(shí)現(xiàn)方式。目前,幾乎所有行業(yè)、各種規(guī)模的企業(yè)都在借助Amazon DynamoDB global tables(一種多區(qū)域、多活數(shù)據(jù)庫(kù),可提供 99.999% 的可用性)來(lái)構(gòu)建關(guān)鍵業(yè)務(wù)應(yīng)用程序,并推動(dòng)其現(xiàn)代化轉(zhuǎn)型。亞馬遜云科技現(xiàn)將Amazon Aurora DSQL所采用的先進(jìn)技術(shù)應(yīng)用于 Amazon DynamoDB global tables,在保持Amazon DynamoDB global tables現(xiàn)有的最高可用性、幾乎無(wú)限的可擴(kuò)展性以及零基礎(chǔ)設(shè)施管理優(yōu)勢(shì)的基礎(chǔ)上,進(jìn)一步強(qiáng)化了Amazon DynamoDB global tables的強(qiáng)一致性。
亞馬遜云科技客戶 Reltio 每年處理超過(guò)90億份客戶資料用于市場(chǎng)研究,執(zhí)行 600 億次 API 調(diào)用。自2020年起,Reltio全面采用Amazon DynamoDB,以提升其數(shù)據(jù)庫(kù)解決方案的性能、可擴(kuò)展性和安全性?,F(xiàn)在,隨著全球范圍內(nèi)的業(yè)務(wù)擴(kuò)張,Reltio正計(jì)劃借助DynamoDB global tables的多區(qū)域強(qiáng)一致性來(lái)滿足客戶對(duì)韌性和性能的嚴(yán)格要求。
目前,Amazon Aurora DSQL和Amazon DynamoDB global tables的多區(qū)域強(qiáng)一致性已推出預(yù)覽版。