全部產品
Search
文件中心

:RDS產品選型

更新時間:Jun 19, 2024

當您購買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簡介

開始選型

您可以參見以下步驟選型。

  1. 選擇系列

    大多數情況下,您可以選擇高可用系列,採用的是一主一備的經典高可用架構,適合互連網、物聯網、零售電商、物流、遊戲等行業或大中型企業。

    對資料安全性要求非常高的金融、證券、保險行業,或大型企業的核心資料庫,建議選擇叢集系列。

  2. 選擇儲存類型

    建議您根據業務的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}

    選擇儲存類型

  3. 選擇執行個體規格

    執行個體規格的參數包括CPU核心數、記憶體大小、最大串連數和最大IOPS。您可以在建立執行個體時,先選擇規格分類,包含入門級(共用型和通用型)和企業級(獨享型),然後根據業務需求選擇合適的規格。

    選擇執行個體規格

    說明

    儲存類型選擇雲端硬碟時,執行個體規格的IOPS顯示N/A是因為需要根據選擇儲存類型所述計算IOPS。

  4. 選擇儲存引擎

    如果您使用RDS MySQL,需要降低儲存成本,建議您使用X-Engine引擎,儲存成本約為InnoDB一半,同時效能也與InnoDB相似。更多詳情請參見X-Engine引擎使用須知

驗證與調整

當您完成選型並開始使用RDS執行個體後,建議您根據一段時間的效能監控資訊,驗證所選執行個體規格是否合適。

例如您通過監控發現執行個體記憶體使用量率一直較高,建議您登入執行個體檢查記憶體使用量率較高的原因,如果是正常使用的原因,您可以變更為更合適的規格;如果有異常,您可以調整記憶體配置,使之更適應您的業務。詳情請參見以下文檔:

購買執行個體

相關文檔