當您購買RDS執行個體時,需要先瞭解各種執行個體的特點,才能根據業務選擇合適的執行個體。
瞭解系列、儲存類型、規格類型系列和儲存引擎
建立RDS執行個體前,您需要結合效能、價格、工作負載等因素,做出性價比與穩定性最優的決策,由於系列、儲存類型、規格類型系列這三者緊密聯絡、互相影響,且使用者對這三者的疑惑較多,所以下文將簡單介紹這幾部分內容。更多選項的說明請參見建立執行個體。
對於RDS MySQL 8.0版本執行個體,還需要關注儲存引擎,下文也會介紹RDS MySQL 8.0版本執行個體如何選擇預設儲存引擎。
系列
雲資料庫RDS執行個體包括基礎系列、高可用系列、叢集系列。詳細說明如下。
系列
說明
適用情境
單節點,計算與儲存分離。
不支援添加唯讀執行個體。
個人學習。
微型網站。
中小企業的開發測試環境。
一主一備的高可用架構,支援自動故障切換。備執行個體不可訪問。
支援增加唯讀執行個體擴充讀能力。
大中型企業的生產資料庫。
互連網、物聯網、零售電商、物流、遊戲等行業的資料庫。
一主多備的高可用架構,支援自動故障切換。備節點可訪問,提升讀能力。
可添加更多備節點進一步擴充讀能力。
大中型企業的生產資料庫。
互連網新零售行業、汽車製造行業、企業大型ERP系統等。
儲存類型
雲資料庫RDS執行個體提供三種儲存類型:本地SSD盤、ESSD雲端硬碟和SSD雲端硬碟。不管是哪一種儲存類型,RDS的可靠性、持久性和讀寫效能均會滿足產品SLA承諾 。儲存類型的說明如下:
儲存類型
說明
支援引擎
ESSD雲端硬碟
增強型SSD雲端硬碟(Enhanced SSD雲端硬碟,下文簡稱ESSD雲端硬碟),是阿里雲全新推出的超高效能雲端硬碟產品。ESSD雲端硬碟基於新一代分布式Block Storage架構,結合25GE網路和RDMA技術,為您提供單盤高達100萬的隨機讀寫能力和比SSD雲端硬碟更低的單路時延能力。ESSD雲端硬碟分為如下幾類:
ESSD PL1雲端硬碟:PL1效能層級的ESSD雲端硬碟。
ESSD PL2雲端硬碟:相比PL1,PL2效能層級的ESSD雲端硬碟大約可提升2倍IOPS和輸送量。
ESSD PL3雲端硬碟:相比PL1,PL3效能層級的ESSD雲端硬碟最高可提升20倍IOPS、11倍輸送量,適合對極限並發IO效能要求極高、讀寫時延極穩定的業務情境。
關於ESSD雲端硬碟的效能詳情,請參見ESSD雲端硬碟。
MySQL、PostgreSQL、SQL Server、MariaDB
本地SSD盤
本地SSD盤,是與資料庫引擎位於同一節點的SSD盤,IO延時低。
MySQL
SSD雲端硬碟
SSD雲端硬碟,是基於分布式儲存架構的彈性Block Storage裝置,實現計算與儲存分離。
說明SSD雲端硬碟分批下線中,建議使用ESSD雲端硬碟。更多資訊,請參見【停售/下線】2022年07月01日起部分RDS執行個體不再提供SSD雲端硬碟售賣。
MySQL、PostgreSQL、SQL Server、MariaDB
規格類型系列
阿里雲RDS根據CPU、記憶體、串連數和IOPS,提供多種執行個體規格類型系列,一種執行個體規格類型系列又包括多個執行個體規格。詳細說明如下。
規格類型系列
說明
適用情境
支援的資料庫
共用規格
獨享被分配的記憶體和儲存資源,與同一物理機上的其他共用規格執行個體共用CPU資源。
通過資源複用換取CPU使用率最大化,性價比較高,享受規模紅利。
執行個體有資源爭搶風險。
追求高性價比,需要減輕使用成本的應用情境。
穩定性要求較低,但需要SQL Server的高可用性技術來保障業務可用性。
RDS SQL Server
通用規格
本地碟執行個體獨享被分配的記憶體,與同一物理機上的其他通用規格執行個體共用CPU和儲存資源。
雲端硬碟執行個體儲存資源不和CPU及記憶體綁定,可以靈活選配。
通過資源複用享受規模紅利,性價比較高。CPU資源複用率小於共用型執行個體。
對效能穩定性要求較低的應用情境。
RDS MySQL
RDS PostgreSQL
RDS SQL Server
RDS MariaDB
獨享規格
完全獨享的CPU和記憶體,效能長期穩定,不會因為物理機上其它執行個體的行為而受到影響。
獨享規格的頂配是獨佔物理機,完全獨佔一台物理機的所有資源。
以資料庫為核心系統的業務情境。例如金融、電商、政務、大中型互連網業務等。
RDS MySQL
RDS PostgreSQL
RDS SQL Server
RDS MariaDB
儲存引擎
RDS MySQL 8.0當前支援的儲存引擎有如下兩種:
InnoDB:開源預設引擎,阿里核心加固。
X-Engine:阿里自研引擎,相容InnoDB。相比InnoDB,X-Engine在磁碟空間佔用和資料庫整體成本上有比較明顯的優勢,更適用於資料歸檔等業務情境。詳情請參見X-Engine簡介。
開始選型
您可以參見以下步驟選型。
選擇系列
大多數情況下,您可以選擇高可用系列,採用的是一主一備的經典高可用架構,適合互連網、物聯網、零售電商、物流、遊戲等行業或大中型企業。
對資料安全性要求非常高的金融、證券、保險行業,或大型企業的核心資料庫,建議選擇叢集系列。
選擇儲存類型
建議您根據業務的IOPS和輸送量,選擇本地SSD盤或不同層級的ESSD雲端硬碟。本地碟和雲端硬碟在提供的功能上有細微差別,詳情請參見功能特性。
對於雲端硬碟,除了執行個體規格外,儲存空間大小對IOPS也會有影響。雲端硬碟IOPS的詳細計算公式如下。
儲存類別
ESSD雲端硬碟
SSD雲端硬碟
效能層級
PL3
PL2
PL1
無
最大IOPS計算公式
(儲存空間單位:GB)
min{1800+50*儲存空間, 1000000, 執行個體規格最大IOPS}
min{1800+50*儲存空間, 100000, 執行個體規格最大IOPS}
min{1800+50*儲存空間, 50000, 執行個體規格最大IOPS}
min{1800+30*儲存空間, 25000, 執行個體規格最大IOPS}
選擇執行個體規格
執行個體規格的參數包括CPU核心數、記憶體大小、最大串連數和最大IOPS。您可以在建立執行個體時,先選擇規格分類,包含入門級(共用型和通用型)和企業級(獨享型),然後根據業務需求選擇合適的規格。
說明儲存類型選擇雲端硬碟時,執行個體規格的IOPS顯示N/A是因為需要根據選擇儲存類型所述計算IOPS。
選擇儲存引擎
如果您使用RDS MySQL,需要降低儲存成本,建議您使用X-Engine引擎,儲存成本約為InnoDB一半,同時效能也與InnoDB相似。更多詳情請參見X-Engine引擎使用須知。
驗證與調整
當您完成選型並開始使用RDS執行個體後,建議您根據一段時間的效能監控資訊,驗證所選執行個體規格是否合適。
例如您通過監控發現執行個體記憶體使用量率一直較高,建議您登入執行個體檢查記憶體使用量率較高的原因,如果是正常使用的原因,您可以變更為更合適的規格;如果有異常,您可以調整記憶體配置,使之更適應您的業務。詳情請參見以下文檔: