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.
Standard RDS instances that run RDS Basic Edition can be created only in regions outside China.
Primary instance specifications
Switch to your RDS instance family tab to find instance types.
Runtime max IOPS and max throughput 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 show the limits on max IOPS and max throughput for an instance type, which are preset based on its hardware performance.
Storage limits: To determine how storage affects max IOPS and max throughput, use the max IOPS calculation formula or the max throughput calculation formula.
Cluster series
Instance version | Specification code | CPU and memory | Maximum connections | Maximum IOPS | Maximum IO bandwidth (MB/s) | Storage space | |
| dedicated specification | mssql.x4.medium.e2 | 2 cores, 8 GB | Unlimited | 10,000 | 128 | 20 GB to 32,000 GB |
mssql.x4.large.e2 | 4 cores, 16 GB | 20,000 | 192 | ||||
mssql.x4.xlarge.e2 | 8 cores, 32 GB | 25,000 | 256 | ||||
mssql.x4.2xlarge.e2 | 16 cores, 64 GB | 40,000 | 384 | ||||
mssql.x4.4xlarge.e2 | 32 cores, 128 GB | 60,000 | 640 | ||||
mssql.x4.8xlarge.e2 | 64 cores, 256 GB | 120,000 | 1,280 | ||||
mssql.x8.medium.e2 | 2 cores, 16 GB | 10,000 | 128 | ||||
mssql.x8.large.e2 | 4 cores, 32 GB | 20,000 | 192 | ||||
mssql.x8.xlarge.e2 | 8 cores, 64 GB | 25,000 | 256 | ||||
mssql.x8.2xlarge.e2 | 16 cores, 128 GB | 40,000 | 384 | ||||
mssql.x8.4xlarge.e2 | 32 cores, 256 GB | 60,000 | 640 | ||||
mssql.x8.8xlarge.e2 | 64 cores, 512 GB | 120,000 | 1,280 | ||||
mssql.x2.16xlarge.e2 | 128 cores, 256 GB | 700,000 | 2,560 | ||||
mssql.x4.16xlarge.e2 | 128 cores, 512 GB | 700,000 | 2,560 | ||||
mssql.x8.16xlarge.e2 | 128 cores, 1024 GB | 700,000 | 2,560 |
High availability series
Instance edition | Instance type code | CPU and memory | Connections | IOPS | I/O bandwidth (MB/s) | Storage space | |
| dedicated instance type | 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.4xlarge.e2 | 32 cores, 256 GB | 60,000 | 640 | ||||
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 instance type | 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 | ||||
2022 Standard Edition | dedicated instance type | 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
Edition | Instance type code | CPU and memory | Maximum connections | Maximum IOPS | Maximum bandwidth (MB/s) | Storage | |
2016 enterprise edition | dedicated | 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 | ||||
| dedicated | 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 | 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 | ||||
2012 enterprise edition stand-alone | 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 | ||||
| dedicated | 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 |