All Products
Search
Document Center

ApsaraDB RDS:Read-only instance types

Last Updated:Mar 28, 2026

RDS supports scaling out read performance by adding read-only instances. This page covers the instance families, IOPS, and I/O bandwidth that apply to all RDS read-only instances.

For primary instance types, see Primary instance types.

Instance types by engine

Instance families

The instance family controls how CPU, memory, storage, and I/O resources are allocated, and directly affects performance consistency under load.

FamilyStorage classDedicated resourcesShared resourcesUse when
General-purposeCloud diskMemory, storageCPU, I/ORead workloads tolerant of occasional fluctuation; cost-sensitive deployments
Premium Local SSDsMemoryCPU, storage, I/OSame as above with local SSD storage
DedicatedCloud diskCPU, memory, storage, I/OStable read performance is required; no resource contention with other instances
Premium Local SSDsCPU, memory, storageI/ODedicated resources with local SSD storage
Dedicated physical serverPremium Local SSDsCPU, memory, storage, I/OHighest isolation; mission-critical or latency-sensitive read workloads
Performance on general-purpose instances may fluctuate when the underlying physical server is under high load. Dedicated and dedicated physical server instances eliminate this variability.

IOPS

Input/output operations per second (IOPS) measures a storage system's ability to handle read and write requests. It is the primary metric for random I/O performance. Three factors determine actual IOPS: instance type, storage class, and storage capacity.

  • Premium Local SSD instances: Actual maximum IOPS equals the value listed in the primary instance type table.

  • Cloud disk instances: Actual maximum IOPS is the minimum of three limits — instance type, storage capacity, and storage class cap. Use the formulas below.

Storage classFormula (storage capacity in GB)Maximum cap
Premium performance disk — performance burst enabledmin{Max IOPS of instance type, 1,000,000}1,000,000
Premium performance disk — performance burst disabledmin{Max IOPS of instance type, 1,800 + 50 × storage capacity, 50,000}50,000
Enterprise SSD (ESSD) PL3min{Max IOPS of instance type, 1,800 + 50 × storage capacity, 1,000,000}1,000,000
Enterprise SSD (ESSD) PL2min{Max IOPS of instance type, 1,800 + 50 × storage capacity, 100,000}100,000
Enterprise SSD (ESSD) PL1min{Max IOPS of instance type, 1,800 + 50 × storage capacity, 50,000}50,000
Standard SSDmin{Max IOPS of instance type, 1,800 + 30 × storage capacity, 25,000}25,000

Example: Instance type mysql.x2.large.2c, storage class PL1 ESSD, storage capacity 20 GB.

Limiting factorValue
Instance type max IOPS20,000
Storage capacity limit1,800 + 50 × 20 = 2,800
Storage class cap (PL1)50,000

Actual maximum IOPS = 2,800 — limited by storage capacity.

Database reads and writes do not map 1:1 to disk I/O operations. A single MySQL read or write is 16 KB by default, while the cloud disk I/O block size is 4 KB — so one MySQL operation consumes four disk I/O operations. Different engines also have different default page sizes, which affects how many actual database operations correspond to a given IOPS value:
MySQL (16 KB page size): 1,000 disk I/O operations = 250 database read/write operations
SQL Server (8 KB page size): 1,000 disk I/O operations = 500 database read/write operations

I/O bandwidth

I/O bandwidth measures a storage system's ability to sustain continuous reads and writes. It is the primary metric for sequential I/O performance. The same three factors apply: instance type, storage class, and storage capacity.

For cloud disk instances, actual maximum I/O bandwidth is the minimum of three limits. Use the formulas below.

Storage classFormula (I/O bandwidth in MB/s, storage capacity in GB)Maximum cap
Premium performance disk — performance burst enabledmin{Max I/O bandwidth of instance type, 4,000}4,000 MB/s
Premium performance disk — performance burst disabledmin{Max I/O bandwidth of instance type, 120 + 0.5 × storage capacity, 350}350 MB/s
ESSD PL3min{Max I/O bandwidth of instance type, 120 + 0.5 × storage capacity, 4,000}4,000 MB/s
ESSD PL2min{Max I/O bandwidth of instance type, 120 + 0.5 × storage capacity, 750}750 MB/s
ESSD PL1min{Max I/O bandwidth of instance type, 120 + 0.5 × storage capacity, 350}350 MB/s
Standard SSDmin{Max I/O bandwidth of instance type, 120 + 0.5 × storage capacity, 300}300 MB/s

Example: Instance type mysql.x2.large.2c, storage class PL3 ESSD, storage capacity 5,000 GB.

Limiting factorValue
Instance type max I/O bandwidth192 MB/s
Storage capacity limit120 + 0.5 × 5,000 = 2,620 MB/s
Storage class cap (PL3)4,000 MB/s

Actual maximum I/O bandwidth = 192 MB/s — limited by instance type.

Relationship between IOPS and I/O bandwidth

IOPS and I/O bandwidth are linked by this formula:

I/O bandwidth (MB/s) = IOPS × I/O block size (KB) / 1,024

The I/O block size here is the size of a single disk operation — 4 KB for cloud disks by default — not the database page size.

In practice, IOPS and I/O bandwidth rarely reach their maximums at the same time:

  • Small I/O block size (e.g., 4 KB): IOPS hits its cap before I/O bandwidth does. IOPS is the bottleneck.

  • Large I/O block size (e.g., 256 KB): I/O bandwidth hits its cap before IOPS does. I/O bandwidth is the bottleneck.

Pricing

For read-only instance pricing, see the official purchase page.