This page lists instance types for primary ApsaraDB RDS for SQL Server instances, covering current and historical specifications across all RDS editions.
The memory capacity that is supported by an instance type includes the memory that is occupied by the RDS-related management services, the database service, and the underlying operating system. For example, the memory capacity includes the memory reserved for BIOS, the memory occupied by the kernel of the operating system, and the memory occupied by the hypervisor. Therefore, the available memory that you can view may be less than the memory capacity that is supported by the instance type.
RDS instances that use cloud disks are deployed on Elastic Compute Service (ECS) instances. The performance of these RDS instances varies based on the instance families of the ECS instances. For more information, see Instance family.
Some general-purpose and shared instance types are available for purchase only in China regions (excluding China (Hong Kong)). For details, see the product purchase page.
Primary instance specification list
Select the tab for your RDS instance series to find its instance types.
The maximum IOPS and maximum IO bandwidth are determined by the storage type, storage capacity, and instance type. The effective limit is the minimum of the instance type limits and the storage limits.
Instance type limits: The values in the following table reflect the maximum IOPS and maximum IO bandwidth limits imposed by the instance type. These limits are based on the hardware performance of the instance type.
Storage limits: Use the maximum IOPS calculation formula or the maximum throughput calculation formula to calculate the storage IOPS and IO bandwidth limits.
Cluster series
Instance edition | Specification code | vCPU and memory | Max connections | Max IOPS | Max I/O bandwidth (MB/s) | Storage space | |
| Dedicated | mssql.x4.medium.e2 | 2 vCPUs, 8 GB | Unlimited | 10,000 | 128 | 20–32,000 GB |
mssql.x4.large.e2 | 4 vCPUs, 16 GB | 20,000 | 192 | ||||
mssql.x4.xlarge.e2 | 8 vCPUs, 32 GB | 25,000 | 256 | ||||
mssql.x4.2xlarge.e2 | 16 vCPUs, 64 GB | 40,000 | 384 | ||||
mssql.x4.3xlarge.e2 | 24 vCPUs, 96 GB | 50,000 | 512 | ||||
mssql.x4.4xlarge.e2 | 32 vCPUs, 128 GB | 60,000 | 640 | ||||
mssql.x4.8xlarge.e2 | 64 vCPUs, 256 GB | 120,000 | 1,280 | ||||
mssql.x8.medium.e2 | 2 vCPUs, 16 GB | 10,000 | 128 | ||||
mssql.x8.large.e2 | 4 vCPUs, 32 GB | 20,000 | 192 | ||||
mssql.x8.xlarge.e2 | 8 vCPUs, 64 GB | 25,000 | 256 | ||||
mssql.x8.2xlarge.e2 | 16 vCPUs, 128 GB | 40,000 | 384 | ||||
mssql.x8.3xlarge.e2 | 24 vCPUs, 192 GB | 50,000 | 512 | ||||
mssql.x8.4xlarge.e2 | 32 vCPUs, 256 GB | 60,000 | 640 | ||||
mssql.x10.5xlarge.e2 | 40 vCPUs, 384 GB | 100,000 | 1,024 | ||||
mssql.x8.7xlarge.e2 | 56 vCPUs, 480 GB | 100,000 | 1,024 | ||||
mssql.x8.8xlarge.e2 | 64 vCPUs, 512 GB | 120,000 | 1,280 | ||||
mssql.x10.10xlarge.e2 | 80 vCPUs, 768 GB | 200,000 | 2,048 | ||||
mssql.x7.13xlarge.e2 | 104 vCPUs, 768 GB | 200,000 | 2,048 |
High availability series
Instance version | Specification code | CPU and memory | Maximum connections | Maximum IOPS | Maximum I/O bandwidth (MB/s) | Storage space | |
2014 Enterprise Edition | dedicated specification | mssql.x4.medium.e2 | 2 cores, 8 GB | Unlimited | 10,000 | 128 | 20 GB to 32,000 GB |
mssql.x8.medium.e2 | 2 cores, 16 GB | 10,000 | 128 | ||||
mssql.x4.large.e2 | 4 cores, 16 GB | 20,000 | 192 | ||||
mssql.x8.large.e2 | 4 cores, 32 GB | 20,000 | 192 | ||||
mssql.x4.xlarge.e2 | 8 cores, 32 GB | 25,000 | 256 | ||||
mssql.x8.xlarge.e2 | 8 cores, 64 GB | 25,000 | 256 | ||||
mssql.x4.2xlarge.e2 | 16 cores, 64 GB | 40,000 | 384 | ||||
mssql.x8.2xlarge.e2 | 16 cores, 128 GB | 40,000 | 384 | ||||
mssql.x4.3xlarge.e2 | 24 cores, 96 GB | 50,000 | 512 | ||||
mssql.x4.4xlarge.e2 | 32 cores, 128 GB | 60,000 | 640 | ||||
mssql.x8.3xlarge.e2 | 24 cores, 192 GB | 50,000 | 512 | ||||
mssql.x8.4xlarge.e2 | 32 cores, 256 GB | 60,000 | 640 | ||||
mssql.x8.7xlarge.e2 | 56 cores, 480 GB | 100,000 | 1,024 | ||||
mssql.x4.8xlarge.e2 | 64 cores, 256 GB | 120,000 | 1,280 | ||||
mssql.x8.8xlarge.e2 | 64 cores, 512 GB | 120,000 | 1,280 | ||||
| dedicated specification | mssql.x4.medium.e2 | 2 cores, 8 GB | Unlimited | 10,000 | 128 | 20 GB to 32,000 GB |
mssql.x8.medium.e2 | 2 cores, 16 GB | 10,000 | 128 | ||||
mssql.x4.large.e2 | 4 cores, 16 GB | 20,000 | 192 | ||||
mssql.x8.large.e2 | 4 cores, 32 GB | 20,000 | 192 | ||||
mssql.x4.xlarge.e2 | 8 cores, 32 GB | 25,000 | 256 | ||||
mssql.x8.xlarge.e2 | 8 cores, 64 GB | 25,000 | 256 | ||||
mssql.x4.2xlarge.e2 | 16 cores, 64 GB | 40,000 | 384 | ||||
mssql.x8.2xlarge.e2 | 16 cores, 128 GB | 40,000 | 384 | ||||
mssql.x4.3xlarge.e2 | 24 cores, 96 GB | 50,000 | 512 | ||||
mssql.x4.4xlarge.e2 | 32 cores, 128 GB | 60,000 | 640 | ||||
mssql.x8.3xlarge.e2 | 24 cores, 192 GB | 50,000 | 512 | ||||
mssql.x8.4xlarge.e2 | 32 cores, 256 GB | 60,000 | 640 | ||||
mssql.x10.5xlarge.e2 | 40 cores, 384 GB | 100,000 | 1,024 | ||||
mssql.x8.7xlarge.e2 | 56 cores, 480 GB | 100,000 | 1,024 | ||||
mssql.x4.8xlarge.e2 | 64 cores, 256 GB | 120,000 | 1,280 | ||||
mssql.x8.8xlarge.e2 | 64 cores, 512 GB | 120,000 | 1,280 | ||||
mssql.x10.10xlarge.e2 | 80 cores, 768 GB | 200,000 | 2,048 | ||||
mssql.x7.13xlarge.e2 | 104 cores, 768 GB | 200,000 | 2,048 | ||||
| shared specification | mssql.mem2.medium.s2 | 2 cores, 4 GB | Unlimited | Maximum IOPS and maximum I/O bandwidth are not guaranteed. For IOPS-sensitive workloads, select a dedicated specification. | 20 GB to 4,000 GB | |
mssql.mem2.large.s2 | 4 cores, 8 GB | ||||||
mssql.mem2.xlarge.s2 | 8 cores, 16 GB | ||||||
mssql.mem2.2xlarge.s2 | 12 cores, 24 GB | ||||||
mssql.mem2.3xlarge.s2 | 16 cores, 32 GB | ||||||
mssql.mem2.4xlarge.s2 | 24 cores, 48 GB | ||||||
| shared specification | mssql.mem2.medium.e2 | 2 cores, 4 GB | Unlimited | Maximum IOPS and maximum I/O bandwidth are not guaranteed. For IOPS-sensitive workloads, select a dedicated specification. | 20 GB to 4,000 GB | |
mssql.mem4.medium.e2 | 2 cores, 8 GB | ||||||
mssql.mem2.large.e2 | 4 cores, 8 GB | ||||||
mssql.mem4.large.e2 | 4 cores, 16 GB | ||||||
mssql.mem2.xlarge.e2 | 8 cores, 16 GB | ||||||
mssql.mem4.xlarge.e2 | 8 cores, 32 GB | ||||||
mssql.mem2.2xlarge.e2 | 16 cores, 32 GB | ||||||
mssql.mem4.2xlarge.e2 | 16 cores, 64 GB | ||||||
mssql.mem2.3xlarge.e2 | 24 cores, 48 GB | ||||||
mssql.mem4.3xlarge.e2 | 24 cores, 96 GB | ||||||
mssql.mem2.4xlarge.e2 | 32 cores, 64 GB | ||||||
mssql.mem4.4xlarge.e2 | 32 cores, 128 GB | ||||||
| general-purpose specification | mssql.s2.medium.s2 | 2 cores, 4 GB | Unlimited | 10,000 | 128 | 20 GB to 32,000 GB |
mssql.s2.large.s2 | 4 cores, 8 GB | 20,000 | 192 | ||||
mssql.s2.xlarge.s2 | 8 cores, 16 GB | 25,000 | 256 | ||||
mssql.s2.2xlarge.s2 | 16 cores, 32 GB | 40,000 | 384 | ||||
mssql.s4.medium.s2 | 2 cores, 8 GB | 10,000 | 128 | ||||
mssql.s4.large.s2 | 4 cores, 16 GB | 20,000 | 192 | ||||
mssql.s4.xlarge.s2 | 8 cores, 32 GB | 25,000 | 256 | ||||
mssql.s4.2xlarge.s2 | 16 cores, 64 GB | 40,000 | 384 | ||||
dedicated specification | mssql.x4.medium.s2 | 2 cores, 8 GB | Unlimited | 10,000 | 128 | 20 GB to 32,000 GB | |
mssql.x8.medium.s2 | 2 cores, 16 GB | 10,000 | 128 | ||||
mssql.x4.large.s2 | 4 cores, 16 GB | 20,000 | 192 | ||||
mssql.x8.large.s2 | 4 cores, 32 GB | 20,000 | 192 | ||||
mssql.x4.xlarge.s2 | 8 cores, 32 GB | 25,000 | 256 | ||||
mssql.x8.xlarge.s2 | 8 cores, 64 GB | 25,000 | 256 | ||||
mssql.x4.2xlarge.s2 | 16 cores, 64 GB | 40,000 | 384 | ||||
mssql.x8.2xlarge.s2 | 16 cores, 128 GB | 40,000 | 384 | ||||
mssql.x4.3xlarge.s2 | 24 cores, 96 GB | 50,000 | 512 | ||||
2022 Standard Edition | dedicated specification | mssql.x4.medium.s2 | 2 cores, 8 GB | Unlimited | 10,000 | 128 | 20 GB to 32,000 GB |
mssql.x4.large.s2 | 4 cores, 16 GB | 20,000 | 192 | ||||
mssql.x4.xlarge.s2 | 8 cores, 32 GB | 25,000 | 256 | ||||
mssql.x4.2xlarge.s2 | 16 cores, 64 GB | 40,000 | 384 | ||||
mssql.x4.3xlarge.s2 | 24 cores, 96 GB | 50,000 | 512 | ||||
mssql.x8.medium.s2 | 2 cores, 16 GB | 10,000 | 128 | ||||
mssql.x8.large.s2 | 4 cores, 32 GB | 20,000 | 192 | ||||
mssql.x8.xlarge.s2 | 8 cores, 64 GB | 25,000 | 256 | ||||
mssql.x8.2xlarge.s2 | 16 cores, 128 GB | 40,000 | 384 | ||||
Basic series
Instance version | Instance type code | CPU and memory | Maximum connections | Maximum IOPS | Maximum IO bandwidth (MB/s) | Storage space | |
2012 Enterprise Edition standalone | general purpose | rds.mssql.s2.large | 2 cores, 4 GB | Unlimited | 10,000 | 128 | 20 GB to 32,000 GB |
rds.mssql.s2.xlarge | 2 cores, 8 GB | 10,000 | 128 | ||||
rds.mssql.s3.large | 4 cores, 8 GB | 20,000 | 192 | ||||
rds.mssql.m1.medium | 4 cores, 16 GB | 20,000 | 192 | ||||
rds.mssql.c1.large | 8 cores, 16 GB | 25,000 | 256 | ||||
rds.mssql.c1.xlarge | 8 cores, 32 GB | 25,000 | 256 | ||||
rds.mssql.c2.xlarge | 16 cores, 64 GB | 40,000 | 384 | ||||
2016 Enterprise Edition | shared instance type | mssql.share2.medium.e1 | 2 cores, 4 GB | Unlimited | Maximum IOPS and IO bandwidth are not guaranteed. For IOPS-sensitive workloads, choose a dedicated instance type. | 20 GB to 4,000 GB | |
mssql.share4.medium.e1 | 2 cores, 8 GB | ||||||
mssql.share2.large.e1 | 4 cores, 8 GB | ||||||
mssql.share4.large.e1 | 4 cores, 16 GB | ||||||
mssql.share2.xlarge.e1 | 8 cores, 16 GB | ||||||
mssql.share4.xlarge.e1 | 8 cores, 32 GB | ||||||
dedicated instance type | mssql.x4.medium.e1 | 2 cores, 8 GB | Unlimited | 10,000 | 128 | 20 GB to 32,000 GB | |
mssql.x4.large.e1 | 4 cores, 16 GB | 20,000 | 192 | ||||
mssql.x4.xlarge.e1 | 8 cores, 32 GB | 25,000 | 256 | ||||
mssql.x4.2xlarge.e1 | 16 cores, 64 GB | 40,000 | 384 | ||||
mssql.x4.4xlarge.e1 | 32 cores, 128 GB | 60,000 | 640 | ||||
mssql.x4.8xlarge.e1 | 64 cores, 256 GB | 120,000 | 1,280 | ||||
mssql.x8.medium.e1 | 2 cores, 16 GB | 10,000 | 128 | ||||
mssql.x8.large.e1 | 4 cores, 32 GB | 20,000 | 192 | ||||
mssql.x8.xlarge.e1 | 8 cores, 64 GB | 25,000 | 256 | ||||
mssql.x8.2xlarge.e1 | 16 cores, 128 GB | 40,000 | 384 | ||||
mssql.x8.4xlarge.e1 | 32 cores, 256 GB | 60,000 | 640 | ||||
mssql.x8.8xlarge.e1 | 64 cores, 512 GB | 120,000 | 1,280 | ||||
| shared instance type | mssql.share1.medium.w1 | 2 cores, 2 GB | Unlimited | Maximum IOPS and IO bandwidth are not guaranteed. For IOPS-sensitive workloads, choose a dedicated instance type. | 20 GB to 4,000 GB | |
mssql.share2.medium.w1 | 2 cores, 4 GB | ||||||
mssql.share4.medium.w1 | 2 cores, 8 GB | ||||||
mssql.share2.large.w1 | 4 cores, 8 GB | ||||||
mssql.share4.large.w1 | 4 cores, 16 GB | ||||||
mssql.share2.xlarge.w1 | 8 cores, 16 GB | ||||||
mssql.share4.xlarge.w1 | 8 cores, 32 GB | ||||||
dedicated instance type | mssql.x2.medium.w1 | 2 cores, 4 GB | Unlimited | 10,000 | 128 | 20 GB to 32,000 GB | |
mssql.x4.medium.w1 | 2 cores, 8 GB | 10,000 | 128 | ||||
mssql.x2.large.w1 | 4 cores, 8 GB | 20,000 | 192 | ||||
mssql.x4.large.w1 | 4 cores, 16 GB | 20,000 | 192 | ||||
mssql.x2.xlarge.w1 | 8 cores, 16 GB | 25,000 | 256 | ||||
mssql.x4.xlarge.w1 | 8 cores, 32 GB | 25,000 | 256 | ||||
mssql.x2.2xlarge.w1 | 16 cores, 32 GB | 40,000 | 384 | ||||
mssql.x4.2xlarge.w1 | 16 cores, 64 GB | 40,000 | 384 | ||||
entry-level dedicated instance type | mssql.u2.medium.w1 | 2 cores, 4 GB | Unlimited | 10,000 | 128 | 20 GB to 32,000 GB | |
mssql.u4.medium.w1 | 2 cores, 8 GB | 10,000 | 128 | ||||
mssql.u2.large.w1 | 4 cores, 8 GB | 20,000 | 192 | ||||
mssql.u4.large.w1 | 4 cores, 16 GB | 20,000 | 192 | ||||
mssql.u2.xlarge.w1 | 8 cores, 16 GB | 25,000 | 256 | ||||
mssql.u4.xlarge.w1 | 8 cores, 32 GB | 25,000 | 256 | ||||
mssql.u2.2xlarge.w1 | 16 cores, 32 GB | 40,000 | 384 | ||||
mssql.u4.2xlarge.w1 | 16 cores, 64 GB | 40,000 | 384 | ||||
| shared instance type | mssql.share2.medium.s1 | 2 cores, 4 GB | Unlimited | Maximum IOPS and IO bandwidth are not guaranteed. For IOPS-sensitive workloads, choose a dedicated instance type. | 20 GB to 4,000 GB | |
mssql.share4.medium.s1 | 2 cores, 8 GB | ||||||
mssql.share2.large.s1 | 4 cores, 8 GB | ||||||
mssql.share4.large.s1 | 4 cores, 16 GB | ||||||
mssql.share2.xlarge.s1 | 8 cores, 16 GB | ||||||
mssql.share4.xlarge.s1 | 8 cores, 32 GB | ||||||
dedicated instance type | mssql.x4.medium.s1 | 2 cores, 8 GB | Unlimited | 10,000 | 128 | 20 GB to 32,000 GB | |
mssql.x4.large.s1 | 4 cores, 16 GB | 20,000 | 192 | ||||
mssql.x4.xlarge.s1 | 8 cores, 32 GB | 25,000 | 256 | ||||
mssql.x4.2xlarge.s1 | 16 cores, 64 GB | 40,000 | 384 | ||||
mssql.x4.3xlarge.s1 | 24 cores, 96 GB | 50,000 | 512 | ||||
mssql.x8.medium.s1 | 2 cores, 16 GB | 10,000 | 128 | ||||
mssql.x8.large.s1 | 4 cores, 32 GB | 20,000 | 192 | ||||
mssql.x8.xlarge.s1 | 8 cores, 64 GB | 25,000 | 256 | ||||
mssql.x8.2xlarge.s1 | 16 cores, 128 GB | 40,000 | 384 | ||||
| dedicated instance type | mssql.x4.medium.e1 | 2 cores, 8 GB | Unlimited | 10,000 | 128 | 20 GB to 32,000 GB |
mssql.x4.large.e1 | 4 cores, 16 GB | 20,000 | 192 | ||||
mssql.x4.xlarge.e1 | 8 cores, 32 GB | 25,000 | 256 | ||||
mssql.x4.2xlarge.e1 | 16 cores, 64 GB | 40,000 | 384 | ||||
mssql.x4.4xlarge.e1 | 32 cores, 128 GB | 60,000 | 640 | ||||
mssql.x4.8xlarge.e1 | 64 cores, 256 GB | 120,000 | 1,280 | ||||
mssql.x8.medium.e1 | 2 cores, 16 GB | 10,000 | 128 | ||||
mssql.x8.large.e1 | 4 cores, 32 GB | 20,000 | 192 | ||||
mssql.x8.xlarge.e1 | 8 cores, 64 GB | 25,000 | 256 | ||||
mssql.x8.2xlarge.e1 | 16 cores, 128 GB | 40,000 | 384 | ||||
mssql.x8.4xlarge.e1 | 32 cores, 256 GB | 60,000 | 640 | ||||
mssql.x8.8xlarge.e1 | 64 cores, 512 GB | 120,000 | 1,280 | ||||
Phased-out ApsaraDB RDS for SQL Server instance types
The following table lists phased-out ApsaraDB RDS for SQL Server instance types. The phased-out instance types are no longer available to new RDS instances. We recommend that you select most recent instance types for new RDS instances.
Instance type | Number of CPU cores | Memory capacity | Maximum number of connections |
rds.mssql.s1.small | 1 | 2GB | 600 |
rds.mss1.small | 6 | 1,000 MB | 100 |
rds.mss1.mid | 8 | 2,000 MB | 200 |
rds.mss1.standard | 9 | 4,000 MB | 400 |
rds.mss1.large | 10 | 6,000 MB | 600 |
rds.mss1.xlarge | 11 | 8,000 MB | 800 |
rds.mss1.2xlarge | 12 | 12,000 MB | 1,200 |
rds.mss1.4xlarge | 13 | 24,000 MB | 2,000 |
rds.mss1.8xlarge | 13 | 48,000 MB | 2,000 |
rds.mssql.c2.xlp2 | 16 | 96 GB | 24,000 |