日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Amazon Aurora Serverless v2 正式发布:瞬时扩展应对高要求的工作负载

發(fā)布時(shí)間:2023/12/20 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Amazon Aurora Serverless v2 正式发布:瞬时扩展应对高要求的工作负载 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

我們很激動地宣布,適用于Aurora PostgreSQL 和 MySQL 的?Amazon Aurora Serverless v2?現(xiàn)已正式發(fā)布。Aurora Serverless是一種可以按需獲取,自動擴(kuò)展的Amazon Aurora配置,可根據(jù)您的應(yīng)用程序需求動態(tài)地?cái)U(kuò)大或縮小數(shù)據(jù)庫規(guī)模。

Amazon Aurora是一種專門為云構(gòu)建,可兼容MySQL與PostgreSQL的關(guān)系型數(shù)據(jù)庫。它完全由 Amazon Relational Database Service(RDS)托管,可自動實(shí)現(xiàn)硬件預(yù)配、數(shù)據(jù)庫設(shè)置、補(bǔ)丁安裝以及備份等繁瑣耗時(shí)的管理任務(wù)。

Amazon Aurora 的一個重要功能是計(jì)算與存儲的分離。借此即可單獨(dú)擴(kuò)展計(jì)算或存儲資源。隨著您數(shù)據(jù)庫中的數(shù)據(jù)容量逐漸增長,Amazon Aurora 存儲可以自動擴(kuò)展。例如,您可以借此存儲大量數(shù)據(jù),如果有朝一日您決定刪除其中的大部分?jǐn)?shù)據(jù),預(yù)配的存儲也將酌情做出調(diào)整。

了解更多Amazon Aurora Serverless v2相關(guān)的內(nèi)容:

https://aws.amazon.com/cn/rds/aurora/serverless/

了解更多Amazon Relational Database Service(RDS)相關(guān)的內(nèi)容:

https://aws.amazon.com/cn/rds/

不過很多客戶反饋稱他們希望Amazon Aurora的計(jì)算層也能提供相同靈活性,因?yàn)榇蟛糠謹(jǐn)?shù)據(jù)庫工作負(fù)載并非始終需要相同水平的計(jì)算能力。隨著時(shí)間流逝,工作負(fù)載的運(yùn)轉(zhuǎn)可能出現(xiàn)峰值、間斷或可預(yù)測的高峰。

為了承載此類工作負(fù)載,您需要針對預(yù)計(jì)可能出現(xiàn)的峰值容量需求來預(yù)配數(shù)據(jù)庫。然而這種方法成本太高,畢竟數(shù)據(jù)庫工作負(fù)載很少會以峰值容量來運(yùn)行。為了預(yù)配恰當(dāng)數(shù)量的計(jì)算資源,您需要持續(xù)監(jiān)控?cái)?shù)據(jù)庫容量的使用情況,并在使用量較高時(shí)擴(kuò)展資源。不過這需要專業(yè)技能,并且通常還會產(chǎn)生停機(jī)時(shí)間。

為了解決這個問題,2018年,我們發(fā)布了Amazon Aurora Serverless 的第一個版本。自那之后,已經(jīng)有數(shù)千家客戶通過Amazon Aurora Serverless為不頻繁、間斷性的以及不可預(yù)測的工作負(fù)載提供了一種具備成本效益的選項(xiàng)。

今天,我們隆重宣布下一版Amazon Aurora Serverless已正式發(fā)布,該服務(wù)可幫助客戶以無服務(wù)器方式運(yùn)行要求更高的工作負(fù)載,瞬時(shí)實(shí)現(xiàn)非中斷性的擴(kuò)展,精細(xì)調(diào)整所需容量,并獲得讀取副本、多AZ部署、Amazon Aurora Global Database等附加功能。

本次發(fā)布的Aurora Serverless v2提供了最新版本的Amazon Aurora,支持的版本包括:Aurora PostgreSQL可兼容的PostgreSQL 13,以及Aurora MySQL可兼容的MySQL 8.0。

了解更詳細(xì)的Amazon Aurora Serverless的第一個版本相關(guān)的內(nèi)容:

https://aws.amazon.com/cn/blogs/aws/aurora-serverless-ga/

Aurora Serverless v2主要功能

Aurora Serverless v2可以幫您將數(shù)據(jù)庫擴(kuò)展至每秒幾十萬條事務(wù)的規(guī)模,并能以具備成本效益的方式管理要求最高的工作負(fù)載。它可以通過細(xì)化的增量式調(diào)整滿足工作負(fù)載對容量的需求,這一過程中完全不會打斷連接或事務(wù)。此外,您只需要為自己實(shí)際使用的容量付費(fèi),相比按照峰值負(fù)載需求進(jìn)行預(yù)配的做法,成本最多可節(jié)約90%

如果您已經(jīng)有Amazon Aurora集群,還可在同一個集群中創(chuàng)建Aurora Serverless v2實(shí)例。借此即可獲得混合配置的集群,讓預(yù)配實(shí)例與Aurora Serverless v2實(shí)例在同一個集群中共存。

該服務(wù)廣泛支持Amazon Aurora的全部功能。例如,您可以創(chuàng)建最多15個Amazon Aurora讀取副本并將其部署到多個可用區(qū)中。這些讀取副本中可包含任意數(shù)量個Aurora Serverless v2實(shí)例,并可將其做為故障轉(zhuǎn)移目標(biāo)來提高可用性,或借此對讀取操作進(jìn)行進(jìn)一步的擴(kuò)展。

類似的,對于Global Database,您可以將任意數(shù)量的實(shí)例指派為Aurora Serverless v2,閑置時(shí)只需為最小容量付費(fèi)。這些位于輔助區(qū)域中的實(shí)例亦可單獨(dú)進(jìn)行擴(kuò)展,借此跨區(qū)域?yàn)椴煌ぷ髫?fù)載提供支持。該服務(wù)的完整功能列表請參考Amazon Aurora用戶指南。

了解更詳細(xì)的副本信息:

https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.Replication.html

了解更詳細(xì)的關(guān)于Global Database的信息:

https://aws.amazon.com/cn/rds/aurora/global-database/

了解更詳細(xì)的Amazon Aurora用戶指南:

https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/CHAP_AuroraOverview.html

Aurora Serverless v2的擴(kuò)展原理

Aurora Serverless v2 可通過添加更多CPU和內(nèi)存資源來擴(kuò)展底層實(shí)例的容量,借此以非中斷性的方式實(shí)現(xiàn)瞬間擴(kuò)展。該技術(shù)可直接就地增加或減少底層實(shí)例的容量,無需為實(shí)現(xiàn)擴(kuò)展而故障轉(zhuǎn)移至新實(shí)例。

Aurora Serverless v2在容量縮小方面采取了一種更保守的方法。它會循序漸進(jìn)地逐漸縮小容量,直到達(dá)到工作負(fù)載所需的容量。縮容速度過快會過早地清空已緩存頁面并減小緩沖池的容量,這可能會對性能產(chǎn)生不利影響。

Aurora Serverless容量以Aurora容量單位(Aurora Capacity Unit,ACU)做為衡量單位。每個ACU包含大約2GB內(nèi)存、相應(yīng)的CPU以及網(wǎng)絡(luò)資源。使用Aurora Serverless v2時(shí),您的初始容量最小可以使用0.5 ACU,可支持的最大容量為128 ACU。此外,該服務(wù)還支持以0.5 ACU為增量進(jìn)行細(xì)化的擴(kuò)容,借此您的數(shù)據(jù)庫容量將能與工作負(fù)載的實(shí)際需求更加契合。

Aurora Serverless v2擴(kuò)展演練

為了展示Aurora Serverless v2 的實(shí)際效果,我們將模擬一次閃電促銷。假設(shè)您運(yùn)行了一個電商網(wǎng)站,并舉辦了一個營銷活動,客戶可以在有限時(shí)間內(nèi)享受到五折的優(yōu)惠促銷價(jià)。您預(yù)計(jì)在促銷期間網(wǎng)站流量將會激增。

在使用傳統(tǒng)數(shù)據(jù)庫的情況下,如果這類營銷活動需要定期舉辦,您需要根據(jù)預(yù)計(jì)的峰值負(fù)載配置數(shù)據(jù)庫容量。或者如果只是時(shí)不時(shí)進(jìn)行促銷,您也需要在每次促銷峰值期間根據(jù)預(yù)計(jì)的峰值流量重新配置數(shù)據(jù)庫。這兩種情況下,您都會受制于自己預(yù)先估計(jì)的容量需求。如果銷量超出預(yù)期又會怎樣?如果數(shù)據(jù)庫無法滿足需求,可能導(dǎo)致服務(wù)性能降級。如果營銷活動效果低于預(yù)期呢?您等于在為自己不需要的容量花了冤枉錢。

在這個演示中,我們將使用 Aurora Serverless v2 做為事務(wù)數(shù)據(jù)庫。促銷期間,我們會使用 Amazon Lambda 函數(shù)調(diào)用數(shù)據(jù)庫并處理電商網(wǎng)站的訂單。該Lambda函數(shù)和數(shù)據(jù)庫位于同一個Amazon Virtual Private Cloud(VPC)中,函數(shù)可直接連接至數(shù)據(jù)庫并執(zhí)行各種操作

我們將使用開源的負(fù)載測試框架 Artillery 來模擬閃電促銷的流量。該工具可以調(diào)用多個 Lambda 函數(shù),進(jìn)而生產(chǎn)誒那個不同類型的負(fù)載。例如,我們可以從小規(guī)模負(fù)載著手開始,并快速增大負(fù)載,以觀察數(shù)據(jù)庫如何根據(jù)工作負(fù)載調(diào)整其容量。Artillery負(fù)載測試運(yùn)行在同一個VPC 中的Amazon Elastic Compute Cloud(Amazon EC2)實(shí)例上。

下列Amazon CloudWatch儀表板展示了訂單數(shù)量增加過程中,數(shù)據(jù)庫容量的變化情況。在該儀表板中,已下達(dá)的訂單顯示為藍(lán)色線條,數(shù)據(jù)庫當(dāng)前容量顯示為橙色線條。

促銷剛開始時(shí),Aurora Serverless v2數(shù)據(jù)庫的初始容量為 5 ACU,這是配置好的數(shù)據(jù)庫最小容量。在前幾分鐘里,訂單數(shù)量增加,但數(shù)據(jù)庫容量并未立即增加。預(yù)配置的初始數(shù)據(jù)庫容量已經(jīng)可以輕松應(yīng)對此時(shí)的負(fù)載。

然而在大概15:55時(shí),訂單數(shù)量激增至12,000。因此數(shù)據(jù)庫將容量擴(kuò)展到14 ACU。數(shù)據(jù)庫容量可在毫秒級別的時(shí)間里瞬間增大,完全可以根據(jù)負(fù)載規(guī)模進(jìn)行調(diào)整。

訂單下達(dá)數(shù)量在幾秒鐘內(nèi)保持高位,隨后到15:58開始大幅減少。然而數(shù)據(jù)庫容量并未完全按照流量的下降趨勢隨之減小。相反,數(shù)據(jù)庫容量是逐漸降低到5 ACU的。這種保守的縮容方式可避免過早清空緩存頁面進(jìn)而影響到性能。這種做法不僅可以避免對峰值工作負(fù)載產(chǎn)生不必要的延遲,同時(shí)保證了緩存和緩沖池不會過早清空。

了解更多關(guān)于Amazon Lambda信息:

https://aws.amazon.com/cn/lambda/

了解更多關(guān)于Amazon Virtual Private Cloud (Amazon VPC)信息:

https://aws.amazon.com/cn/vpc/

了解更多關(guān)于Artillery的信息:

https://www.artillery.io/

了解更多關(guān)于Amazon Elastic Compute Cloud(Amazon EC2)的信息:

https://aws.amazon.com/cn/ec2/

在現(xiàn)有Amazon Aurora集群中使用

Aurora Serverless v2

如果您已經(jīng)在使用Amazon Aurora集群并且希望嘗試Aurora Serverless v2,此時(shí)最快速的上手方法是使用混合配置的集群,在其中同時(shí)運(yùn)行Serverless實(shí)例和預(yù)配置實(shí)例。首先,您可以為現(xiàn)有集群添加新的Reader,請注意,需要將Reader實(shí)例的類型配置為Serverless v2

請用您的工作負(fù)載測試新添加的Serverless實(shí)例。確認(rèn)實(shí)例可以按照預(yù)期方式正常工作后,即可開始故障轉(zhuǎn)移至Serverless實(shí)例,整個過程可在30秒內(nèi)完成。該方式可以用最小程度的停機(jī)時(shí)間讓您開始使用Aurora Serverless v2

如何新建Aurora Serverless v2數(shù)據(jù)庫

若要開始使用Aurora Serverless v2,您需要通過RDS控制臺新建一個數(shù)據(jù)庫。首先請選擇引擎類型為Amazon Aurora。隨后選擇希望兼容的數(shù)據(jù)庫引擎:MySQL或PostgreSQL。請打開引擎版本選項(xiàng)下的篩選器并選擇篩選器:Show versions that support Serverless v2。接下來會看到,Available versions下拉菜單中將只顯示能被Aurora Serverless v2支持的選項(xiàng)。

隨后需要設(shè)置數(shù)據(jù)庫。請使用數(shù)據(jù)庫管理員的用戶名和密碼設(shè)置憑據(jù)選項(xiàng)。

接下來需要配置數(shù)據(jù)庫實(shí)例。您需要選擇自己想要使用的實(shí)例類。借此即可為數(shù)據(jù)庫實(shí)例分配計(jì)算、網(wǎng)絡(luò)和內(nèi)存容量。在這里請選擇Serverless

隨后需要定義容量范圍。Aurora Serverless v2的容量可以在最大容量和最小容量范圍內(nèi)進(jìn)行擴(kuò)大或縮小。您需要在這里為工作負(fù)載設(shè)置數(shù)據(jù)庫的最大和最小容量。可指定的最小容量為0.5 ACU,最大容量為128 ACU。有關(guān)Aurora Serverless v2容量單位的詳細(xì)信息請參考瞬時(shí)自動擴(kuò)展文檔。

接下來需要配置網(wǎng)絡(luò)連接,為此請新建一個VPC和安全組,或使用默認(rèn)設(shè)置。最后,請選擇Create database

數(shù)據(jù)庫的創(chuàng)建需要幾分鐘時(shí)間。當(dāng)狀態(tài)變?yōu)?strong>Available時(shí),意味著數(shù)據(jù)庫已創(chuàng)建完成。

數(shù)據(jù)庫的連接信息會顯示在數(shù)據(jù)庫頁面上。這里會顯示端點(diǎn)和端口、管理員賬戶的用戶名和密碼,以及連接到新建的Aurora Serverless v2數(shù)據(jù)庫所需的其他所有信息。

了解更多關(guān)于瞬時(shí)自動擴(kuò)展文檔信息:

https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless-v2.how-it-works.html#aurora-serverless-v2.how-it-works.scaling

立刻體驗(yàn)!

Aurora Serverless v2目前已可通過US East (Ohio)、US East (N. Virginia)、US West (N. California)、US West (Oregon)、Asia Pacific (Hong Kong)、Asia Pacific (Mumbai)、Asia Pacific (Seoul)、Asia Pacific (Singapore)、Asia Pacific (Sydney)、Asia Pacific (Tokyo)、Canada (Central)、Europe (Frankfurt)、Europe (Ireland)、Europe (London)、Europe (Paris)、Europe (Stockholm)以及South America (S?o Paulo)區(qū)域使用。

有關(guān)該服務(wù)的詳細(xì)信息,請?jiān)L問 Amazon Aurora Serverless v2產(chǎn)品頁面。

立即訪問Amazon Aurora Serverless v2產(chǎn)品:

https://aws.amazon.com/cn/rds/aurora/serverless/

本篇作者

? ? ? Marcia Villalba

? ? ?亞馬遜云科技

? ? ?資深開發(fā)者布道師

她在軟件行業(yè),尤其是應(yīng)用程序的構(gòu)建和擴(kuò)展方面有著15年的從業(yè)經(jīng)驗(yàn)。她致力于設(shè)計(jì)能夠充分發(fā)揮云計(jì)算能力的系統(tǒng),并積極擁抱DevOps文化。

聽說,點(diǎn)完下面4個按鈕

就不會碰到bug了!

總結(jié)

以上是生活随笔為你收集整理的Amazon Aurora Serverless v2 正式发布:瞬时扩展应对高要求的工作负载的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。