Amazon Aurora Serverless v2是Amazon Aurora Serverless的下一個(gè)版本,現(xiàn)已可用。Aurora Serverless v2可立即擴(kuò)展以支持最苛刻的應(yīng)用程序,與峰值容量預(yù)置相比,可節(jié)省高達(dá)90%的成本。
關(guān)于云原生關(guān)系型數(shù)據(jù)庫Amazon Aurora
Amazon Aurora是一個(gè)與MySQL和PostgreSQL兼容的關(guān)系數(shù)據(jù)庫,它為云計(jì)算而構(gòu)建,將傳統(tǒng)企業(yè)數(shù)據(jù)庫的性能和可用性與開源數(shù)據(jù)庫的簡(jiǎn)單性和成本效益結(jié)合在一起。
Amazon Aurora比標(biāo)準(zhǔn)MySQL數(shù)據(jù)庫快五倍,比標(biāo)準(zhǔn)PostgreSQL數(shù)據(jù)庫快三倍。它以十分之一的成本提供商業(yè)數(shù)據(jù)庫的安全性、可用性和可靠性。
Amazon Aurora完全由Amazon RDS管理,該服務(wù)自動(dòng)執(zhí)行耗時(shí)的管理任務(wù),如硬件配置、數(shù)據(jù)庫設(shè)置、修補(bǔ)和備份。
Amazon Aurora擁有一個(gè)分布式、容錯(cuò)、自我修復(fù)的存儲(chǔ)系統(tǒng),每個(gè)數(shù)據(jù)庫實(shí)例可自動(dòng)擴(kuò)展到128TB。它通過多達(dá)15個(gè)低延遲讀取副本、時(shí)間點(diǎn)恢復(fù)、到Amazon S3的連續(xù)備份以及跨三個(gè)可用性區(qū)域(AZ)的復(fù)制,提供了高性能和高可用性。
關(guān)于下一代基于無服務(wù)的云原生數(shù)據(jù)庫配置
選項(xiàng)Aurora Serverless v2
Aurora Serverless是Amazon Aurora的按需自動(dòng)擴(kuò)展配置。Aurora Serverless v2在幾分之一秒內(nèi)將數(shù)據(jù)庫工作負(fù)載擴(kuò)展到數(shù)十萬個(gè)事務(wù)。它以細(xì)粒度的增量調(diào)整容量,為應(yīng)用程序的需求提供適量的數(shù)據(jù)庫資源。您無需管理數(shù)據(jù)庫容量,只需為應(yīng)用程序消耗的資源付費(fèi)。早在2018年Amazon Aurora即提供了Serverless選項(xiàng).。
Aurora Serverless v2提供了完整的Amazon Aurora功能,包括多可用區(qū)支持、全球數(shù)據(jù)庫和只讀副本。v2版本能夠在容量調(diào)整時(shí)做到更細(xì)粒度,并能夠依據(jù)多個(gè)維度進(jìn)行容量調(diào)整。更值得一提的是,Amazon Aurora Serverless v2支持跨AZ的高可用部署和讀取擴(kuò)展,通過持續(xù)的監(jiān)控和盡可能大的利用緩沖池,v2原地?cái)U(kuò)展可以做到秒級(jí)別。
Amazon Aurora Serverless v2非常適合各種應(yīng)用程序。例如,面對(duì)業(yè)務(wù)快速增長(zhǎng)場(chǎng)景與海量多租戶場(chǎng)景時(shí),當(dāng)擁有數(shù)十萬個(gè)應(yīng)用程序的企業(yè),或擁有具有成百上千個(gè)數(shù)據(jù)庫的多租戶環(huán)境的軟件即服務(wù)(SaaS)供應(yīng)商,可以使用Amazon Aurora Serverless v2來管理整個(gè)隊(duì)列中的數(shù)據(jù)庫容量。
關(guān)于亞馬遜云科技的Serverless數(shù)據(jù)庫
事實(shí)上,Serverless數(shù)據(jù)庫并非這兩年才有的新概念。早在2004年的時(shí)候,由于亞馬遜的電商網(wǎng)站面臨數(shù)據(jù)庫擴(kuò)展性的挑戰(zhàn),Serverless數(shù)據(jù)庫的探索之旅便已經(jīng)啟程。
當(dāng)時(shí),亞馬遜內(nèi)部自研了名為Dynamo的分布式鍵值存儲(chǔ),以解決數(shù)據(jù)庫擴(kuò)展性方面的挑戰(zhàn)。在進(jìn)行一系列內(nèi)部實(shí)踐后,亞馬遜于2012年正式對(duì)外推出可商用的Amazon DynamoDB,DynamoDB在發(fā)布之初就被定義為Serverless架構(gòu)。而當(dāng)初發(fā)表的論文《Dynamo:Amazon's Highly Available Key-value Store》也憑借著對(duì)NoSQL的啟發(fā)與深遠(yuǎn)影響,在操作系統(tǒng)領(lǐng)域頂級(jí)學(xué)術(shù)會(huì)議SOSP2017上,獲得了Hall of Fame Award終身成就獎(jiǎng)。
如今,DynamoDB已發(fā)展整整十年,并在眾多領(lǐng)域都有著非常廣泛的應(yīng)用。與此同時(shí),在NoSQL領(lǐng)域,亞馬遜云科技也不斷在Serverless數(shù)據(jù)庫方面進(jìn)行著探索,形成了完善的Serverless數(shù)據(jù)庫服務(wù)體系。并在接下來的十年發(fā)展中發(fā)展出了5大類無服務(wù)器(Serverless)數(shù)據(jù)庫,包括了Amazon Aurora(關(guān)系型),Amazon DynamoDB(鍵值型),Amazon Timestream(時(shí)序型),Amazon QLDB(分類賬),Amazon Keyspeaces(寬列)。
去年12月,權(quán)威咨詢機(jī)構(gòu)Gartner發(fā)布了報(bào)告——2021 Gartner Magic Quadrant for Cloud Database Management System。亞馬遜云科技連續(xù)七年被評(píng)為云數(shù)據(jù)庫領(lǐng)導(dǎo)者,在“執(zhí)行能力”上獲得20家參評(píng)廠商的最高位置。
Amazon Aurora Serverless v2
適合的場(chǎng)景
·SaaS業(yè)務(wù)場(chǎng)景:SaaS應(yīng)用擁有成百上千個(gè)租戶及Amazon Aurora實(shí)例,那么會(huì)給監(jiān)控和擴(kuò)縮容帶來巨大的工作量。如果采用Amazon Aurora Serverless v2,可以實(shí)現(xiàn)秒級(jí)的自動(dòng)擴(kuò)容和縮容,減輕運(yùn)維的人力成本。
·業(yè)務(wù)波動(dòng)明顯場(chǎng)景:存在高峰和低谷周期的業(yè)務(wù)場(chǎng)景。
·測(cè)試環(huán)境:僅工作時(shí)間使用,則非工作時(shí)間只需支付最小計(jì)算單元的費(fèi)用。
·降成本需求:serverless采用pay as you go的付費(fèi)模式。如每周或每月一次的報(bào)表業(yè)務(wù)場(chǎng)景,可以單獨(dú)建立一個(gè)Amazon Aurora Serverless v2的只讀實(shí)例來承載。
·容災(zāi):適用于跨可用區(qū)的高可用及跨區(qū)域的全球數(shù)據(jù)庫容災(zāi)場(chǎng)景。
·混合部署:支持provisioned實(shí)例和serverless實(shí)例在一個(gè)集群內(nèi)混合部署。
·分片場(chǎng)景:業(yè)務(wù)需要寫擴(kuò)展提升性能,對(duì)于provisioned的實(shí)例來講,需要提前設(shè)定服務(wù)器和分片數(shù)量,再擴(kuò)容期間還需要承擔(dān)數(shù)據(jù)重分布帶來的影響。如果采用serverless實(shí)例,可以多創(chuàng)建一些serverless實(shí)例,每個(gè)實(shí)例根據(jù)各自sharding的業(yè)務(wù)自動(dòng)擴(kuò)容擴(kuò)容。
就像云技術(shù)的引入催生了一代創(chuàng)新一樣,我們相信下一波創(chuàng)新浪潮是由數(shù)據(jù)驅(qū)動(dòng)的。對(duì)于數(shù)據(jù)庫,“無服務(wù)器化架構(gòu)是云原生數(shù)據(jù)庫未來發(fā)展的必然趨勢(shì)之一”。