RDS產(chǎn)品選型
當(dāng)您購(gòu)買(mǎi)RDS實(shí)例時(shí),需要先了解各種實(shí)例的特點(diǎn),才能根據(jù)業(yè)務(wù)選擇合適的實(shí)例。
購(gòu)買(mǎi)咨詢
更多數(shù)據(jù)庫(kù)選型問(wèn)題,可搜索釘釘群號(hào)32484333入群咨詢專家。
了解系列、存儲(chǔ)類型、規(guī)格族和存儲(chǔ)引擎
創(chuàng)建RDS實(shí)例前,您需要結(jié)合性能、價(jià)格、工作負(fù)載等因素,做出性價(jià)比與穩(wěn)定性最優(yōu)的決策,由于系列、存儲(chǔ)類型、規(guī)格族這三者緊密聯(lián)系、互相影響,且用戶對(duì)這三者的疑惑較多,所以下文將簡(jiǎn)單介紹這幾部分內(nèi)容。更多選項(xiàng)的說(shuō)明請(qǐng)參見(jiàn)創(chuàng)建實(shí)例。
對(duì)于RDS MySQL 8.0版本實(shí)例,還需要關(guān)注存儲(chǔ)引擎,下文也會(huì)介紹RDS MySQL 8.0版本實(shí)例如何選擇默認(rèn)存儲(chǔ)引擎。
系列
云數(shù)據(jù)庫(kù)RDS實(shí)例包括基礎(chǔ)系列、高可用系列、集群系列。詳細(xì)說(shuō)明如下。
系列
說(shuō)明
適用場(chǎng)景
單節(jié)點(diǎn),計(jì)算與存儲(chǔ)分離。
不支持添加只讀實(shí)例。
個(gè)人學(xué)習(xí)。
微型網(wǎng)站。
中小企業(yè)的開(kāi)發(fā)測(cè)試環(huán)境。
一主一備的高可用架構(gòu),支持自動(dòng)故障切換。備實(shí)例不可訪問(wèn)。
支持增加只讀實(shí)例擴(kuò)展讀能力。
大中型企業(yè)的生產(chǎn)數(shù)據(jù)庫(kù)。
互聯(lián)網(wǎng)、物聯(lián)網(wǎng)、零售電商、物流、游戲等行業(yè)的數(shù)據(jù)庫(kù)。
一主多備的高可用架構(gòu),支持自動(dòng)故障切換。備節(jié)點(diǎn)可訪問(wèn),提升讀能力。
可添加更多備節(jié)點(diǎn)進(jìn)一步擴(kuò)展讀能力。
大中型企業(yè)的生產(chǎn)數(shù)據(jù)庫(kù)。
互聯(lián)網(wǎng)新零售行業(yè)、汽車(chē)制造行業(yè)、企業(yè)大型ERP系統(tǒng)等。
存儲(chǔ)類型
云數(shù)據(jù)庫(kù)RDS實(shí)例提供三種存儲(chǔ)類型:本地SSD盤(pán)、ESSD云盤(pán)和SSD云盤(pán)。不管是哪一種存儲(chǔ)類型,RDS的可靠性、持久性和讀寫(xiě)性能均會(huì)滿足產(chǎn)品SLA承諾 。存儲(chǔ)類型的說(shuō)明如下:
存儲(chǔ)類型
說(shuō)明
支持引擎
ESSD云盤(pán)
增強(qiáng)型SSD云盤(pán)(Enhanced SSD云盤(pán),下文簡(jiǎn)稱ESSD云盤(pán)),是阿里云全新推出的超高性能云盤(pán)產(chǎn)品。ESSD云盤(pán)基于新一代分布式塊存儲(chǔ)架構(gòu),結(jié)合25GE網(wǎng)絡(luò)和RDMA技術(shù),為您提供單盤(pán)高達(dá)100萬(wàn)的隨機(jī)讀寫(xiě)能力和比SSD云盤(pán)更低的單路時(shí)延能力。ESSD云盤(pán)分為如下幾類:
ESSD PL0云盤(pán):PL0性能級(jí)別的ESSD云盤(pán)。
說(shuō)明目前僅RDS MySQL、RDS PostgreSQL基礎(chǔ)系列倚天版規(guī)格支持ESSD PL0云盤(pán),規(guī)格詳情請(qǐng)參見(jiàn)RDS MySQL倚天版(原ARM)主實(shí)例規(guī)格列表、RDS PostgreSQL主實(shí)例規(guī)格列表。
ESSD PL1云盤(pán):相比PL0,PL1性能級(jí)別的ESSD云盤(pán)大約可提升5倍IOPS和2倍的吞吐量。
ESSD PL2云盤(pán):相比PL1,PL2性能級(jí)別的ESSD云盤(pán)大約可提升2倍IOPS和吞吐量。
ESSD PL3云盤(pán):相比PL1,PL3性能級(jí)別的ESSD云盤(pán)最高可提升20倍IOPS、11倍吞吐量,適合對(duì)極限并發(fā)IO性能要求極高、讀寫(xiě)時(shí)延極穩(wěn)定的業(yè)務(wù)場(chǎng)景。
關(guān)于ESSD云盤(pán)的性能詳情,請(qǐng)參見(jiàn)ESSD云盤(pán)。
MySQL、PostgreSQL、SQL Server、MariaDB
本地SSD盤(pán)
本地SSD盤(pán),是與數(shù)據(jù)庫(kù)引擎位于同一節(jié)點(diǎn)的SSD盤(pán),IO延時(shí)低。
MySQL
SSD云盤(pán)
SSD云盤(pán),是基于分布式存儲(chǔ)架構(gòu)的彈性塊存儲(chǔ)設(shè)備,實(shí)現(xiàn)計(jì)算與存儲(chǔ)分離。
說(shuō)明SSD云盤(pán)分批下線中,建議使用ESSD云盤(pán)。更多信息,請(qǐng)參見(jiàn)【通知】部分RDS實(shí)例不再提供SSD云盤(pán)售賣(mài)。
MySQL、PostgreSQL、SQL Server、MariaDB
通用云盤(pán)
通用云盤(pán)兼容ESSD云盤(pán)的所有特性,基礎(chǔ)能力與ESSD PL1云盤(pán)相同,在ESSD云盤(pán)的基礎(chǔ)上提供了IO突發(fā)能力(MySQL、PostgreSQL、SQL Server支持)和IO加速能力(MySQL、PostgreSQL支持):
IO突發(fā)能力:使云盤(pán)的IOPS不受限于最大IOPS,在業(yè)務(wù)波峰時(shí)提供更高的IO能力,滿足突發(fā)業(yè)務(wù)需求。
IO加速能力:幫助擴(kuò)展緩存池的大小,提高磁盤(pán)IO效率和系統(tǒng)的響應(yīng)速度,實(shí)現(xiàn)緩存加速,提升RDS實(shí)例的整體讀寫(xiě)性能。IO加速功能正在公測(cè)中,詳情請(qǐng)參見(jiàn)RDS MySQL IO加速測(cè)活動(dòng)、RDS PostgreSQL IO加速公測(cè)活動(dòng)。
更多信息,請(qǐng)參見(jiàn)什么是通用云盤(pán)、通用云盤(pán)IO加速功能。
MySQL、PostgreSQL、SQL Server
規(guī)格族
阿里云RDS根據(jù)CPU、內(nèi)存、連接數(shù)和IOPS,提供多種實(shí)例規(guī)格族,一種實(shí)例規(guī)格族又包括多個(gè)實(shí)例規(guī)格。詳細(xì)說(shuō)明如下。
規(guī)格族
說(shuō)明
適用場(chǎng)景
支持的數(shù)據(jù)庫(kù)
共享規(guī)格
獨(dú)享被分配的內(nèi)存和存儲(chǔ)資源,與同一物理機(jī)上的其他共享規(guī)格實(shí)例共享CPU資源。
通過(guò)資源復(fù)用換取CPU使用率最大化,性價(jià)比較高,享受規(guī)模紅利。
實(shí)例有資源爭(zhēng)搶風(fēng)險(xiǎn)。
追求高性價(jià)比,需要減輕使用成本的應(yīng)用場(chǎng)景。
穩(wěn)定性要求較低,但需要SQL Server的高可用性技術(shù)來(lái)保障業(yè)務(wù)可用性。
RDS SQL Server
通用規(guī)格
本地盤(pán)實(shí)例獨(dú)享被分配的內(nèi)存,與同一物理機(jī)上的其他通用規(guī)格實(shí)例共享CPU和存儲(chǔ)資源。
云盤(pán)實(shí)例存儲(chǔ)資源不和CPU及內(nèi)存綁定,可以靈活選配。
通過(guò)資源復(fù)用享受規(guī)模紅利,性價(jià)比較高。CPU資源復(fù)用率小于共享型實(shí)例。
對(duì)性能穩(wěn)定性要求較低的應(yīng)用場(chǎng)景。
RDS MySQL
RDS PostgreSQL
RDS SQL Server
RDS MariaDB
獨(dú)享規(guī)格
完全獨(dú)享的CPU和內(nèi)存,性能長(zhǎng)期穩(wěn)定,不會(huì)因?yàn)槲锢頇C(jī)上其它實(shí)例的行為而受到影響。
獨(dú)享規(guī)格的頂配是獨(dú)占物理機(jī),完全獨(dú)占一臺(tái)物理機(jī)的所有資源。
以數(shù)據(jù)庫(kù)為核心系統(tǒng)的業(yè)務(wù)場(chǎng)景。例如金融、電商、政務(wù)、大中型互聯(lián)網(wǎng)業(yè)務(wù)等。
RDS MySQL
RDS PostgreSQL
RDS SQL Server
RDS MariaDB
存儲(chǔ)引擎
RDS MySQL 8.0當(dāng)前支持的存儲(chǔ)引擎有如下兩種:
InnoDB:開(kāi)源默認(rèn)引擎,阿里內(nèi)核加固。
X-Engine:阿里自研引擎,兼容InnoDB。相比InnoDB,X-Engine在磁盤(pán)空間占用和數(shù)據(jù)庫(kù)整體成本上有比較明顯的優(yōu)勢(shì),更適用于數(shù)據(jù)歸檔等業(yè)務(wù)場(chǎng)景。詳情請(qǐng)參見(jiàn)X-Engine簡(jiǎn)介。
開(kāi)始選型
您可以參見(jiàn)以下步驟選型。
選擇系列
大多數(shù)情況下,您可以選擇高可用系列,采用的是一主一備的經(jīng)典高可用架構(gòu),適合互聯(lián)網(wǎng)、物聯(lián)網(wǎng)、零售電商、物流、游戲等行業(yè)或大中型企業(yè)。
對(duì)數(shù)據(jù)安全性要求非常高的金融、證券、保險(xiǎn)行業(yè),或大型企業(yè)的核心數(shù)據(jù)庫(kù),建議選擇集群系列。
選擇存儲(chǔ)類型
建議您根據(jù)業(yè)務(wù)的IOPS和吞吐量,選擇本地SSD盤(pán)或不同級(jí)別的ESSD云盤(pán)。本地盤(pán)和云盤(pán)在提供的功能上有細(xì)微差別,詳情請(qǐng)參見(jiàn)功能特性。
對(duì)于云盤(pán),除了實(shí)例規(guī)格外,存儲(chǔ)空間大小對(duì)IOPS也會(huì)有影響。云盤(pán)IOPS的詳細(xì)計(jì)算公式如下。
存儲(chǔ)類別
ESSD云盤(pán)
SSD云盤(pán)
性能級(jí)別
PL3
PL2
PL1
無(wú)
最大IOPS計(jì)算公式
(存儲(chǔ)空間單位:GB)
min{1800+50*存儲(chǔ)空間, 1000000, 實(shí)例規(guī)格最大IOPS}
min{1800+50*存儲(chǔ)空間, 100000, 實(shí)例規(guī)格最大IOPS}
min{1800+50*存儲(chǔ)空間, 50000, 實(shí)例規(guī)格最大IOPS}
min{1800+30*存儲(chǔ)空間, 25000, 實(shí)例規(guī)格最大IOPS}
選擇實(shí)例規(guī)格
實(shí)例規(guī)格的參數(shù)包括CPU核數(shù)、內(nèi)存大小、最大連接數(shù)和最大IOPS。您可以在創(chuàng)建實(shí)例時(shí),先選擇規(guī)格分類,包含入門(mén)級(jí)(共享型和通用型)和企業(yè)級(jí)(獨(dú)享型),然后根據(jù)業(yè)務(wù)需求選擇合適的規(guī)格。
說(shuō)明存儲(chǔ)類型選擇云盤(pán)時(shí),實(shí)例規(guī)格的IOPS顯示N/A是因?yàn)樾枰鶕?jù)選擇存儲(chǔ)類型所述計(jì)算IOPS。
選擇存儲(chǔ)引擎
如果您使用RDS MySQL,需要降低存儲(chǔ)成本,建議您使用X-Engine引擎,存儲(chǔ)成本約為InnoDB一半,同時(shí)性能也與InnoDB相似。更多詳情請(qǐng)參見(jiàn)X-Engine引擎使用須知。
驗(yàn)證與調(diào)整
當(dāng)您完成選型并開(kāi)始使用RDS實(shí)例后,建議您根據(jù)一段時(shí)間的性能監(jiān)控信息,驗(yàn)證所選實(shí)例規(guī)格是否合適。
例如您通過(guò)監(jiān)控發(fā)現(xiàn)實(shí)例內(nèi)存使用率一直較高,建議您登錄實(shí)例檢查內(nèi)存使用率較高的原因,如果是正常使用的原因,您可以變更為更合適的規(guī)格;如果有異常,您可以調(diào)整內(nèi)存分配,使之更適應(yīng)您的業(yè)務(wù)。詳情請(qǐng)參見(jiàn)以下文檔:
購(gòu)買(mǎi)實(shí)例
如何購(gòu)買(mǎi)實(shí)例請(qǐng)參見(jiàn):