Updated on 2024-12-20 GMT+08:00

RDS for SQL Server Instance Classes

To learn about the DB engine versions supported by RDS for SQL Server, see DB Engines and Versions.

Table 1 lists the instance classes based on the x86 CPU architecture available to RDS for SQL Server. For detailed specifications of each instance class, see Table 2.

Table 1 Instance classes

Instance Class

Description

Scenario

General-purpose

CPU resources are shared with other general-purpose DB instances on the same physical machine. CPU usage is maximized through resource overcommitment. This instance class is a cost-effective option and suitable for scenarios where performance stability is not critical.

Suitable for scenarios that have high requirements on cost-effectiveness.

Dedicated

The instance has dedicated CPU and memory resources to ensure stable performance. The performance of a dedicated instance is never affected by other instances on the same physical machine. This instance class is good when performance stability is important.

Suitable for core database scenarios such as e-commerce, gaming, finance, government, and enterprise applications.

General-purpose (Extended-use)

CPU resources are shared with other general-purpose DB instances on the same physical machine. CPU usage is maximized through resource overcommitment. This instance class is a cost-effective option and suitable for scenarios where performance stability is not critical.

To purchase this instance class, contact customer service.

Less expensive than general-purpose instances

For details, see Product Price Details.

Dedicated (Extended-use)

The instance has dedicated CPU and memory resources to ensure stable performance. The performance of a dedicated instance is never affected by other instances on the same physical machine. This instance class is good when performance stability is important.

To purchase this instance class, contact customer service.

Less expensive than dedicated instances

For details, see Product Pricing Details.

Table 2 Detailed specifications of general-purpose, dedicated, general-purpose (extended-use), and dedicated (extended-use) instance classes

Instance Class

Specification Code for Cluster Instances

Specification Code for Single Instances

Specification Code for Primary/Standby Instances

Specification Code for Read Replicas

vCPUs

Memory (GB)a

General-purpose

-

rds.mssql.spec.n1.web.large.2

-

-

2

4

-

rds.mssql.spec.n1.web.large.4

-

-

2

8

-

rds.mssql.spec.n1.web.xlarge.2

-

-

4

8

-

rds.mssql.spec.n1.web.xlarge.4

-

-

4

16

-

rds.mssql.spec.n1.web.2xlarge.2

-

-

8

16

-

rds.mssql.spec.n1.web.2xlarge.4

-

-

8

32

-

rds.mssql.spec.n1.se.large.2

rds.mssql.spec.n1.se.large.2.ha

-

2

4

-

rds.mssql.spec.n1.se.xlarge.2

rds.mssql.spec.n1.se.xlarge.2.ha

-

4

8

-

rds.mssql.spec.n1.se.2xlarge.2

rds.mssql.spec.n1.se.2xlarge.2.ha

-

8

16

-

rds.mssql.spec.n1.se.4xlarge.2

rds.mssql.spec.n1.se.4xlarge.2.ha

-

16

32

rds.mssql.spec.n1.ee.large.2.ha

rds.mssql.spec.n1.ee.large.2

-

rds.mssql.spec.n1.ee.large.2.rr

2

4

rds.mssql.spec.n1.ee.xlarge.2.ha

rds.mssql.spec.n1.ee.xlarge.2

-

rds.mssql.spec.n1.ee.xlarge.2.rr

4

8

rds.mssql.spec.n1.ee.2xlarge.2.ha

rds.mssql.spec.n1.ee.2xlarge.2

-

rds.mssql.spec.n1.ee.2xlarge.2.rr

8

16

rds.mssql.spec.n1.ee.4xlarge.2.ha

rds.mssql.spec.n1.ee.4xlarge.2

-

rds.mssql.spec.n1.ee.4xlarge.2.rr

16

32

Dedicated

NOTE:

The specifications vary depending on the DB engine version.

-

rds.mssql.spec.x1.web.large.4

-

-

2

8

-

rds.mssql.spec.x1.web.large.8

-

-

2

16

-

rds.mssql.spec.x1.web.xlarge.4

-

-

4

16

-

rds.mssql.spec.x1.web.xlarge.8

-

-

4

32

-

rds.mssql.spec.x1.web.2xlarge.4

-

-

8

32

-

rds.mssql.spec.x1.web.2xlarge.8

-

-

8

64

-

rds.mssql.spec.x1.web.4xlarge.4

-

-

16

64

-

rds.mssql.spec.x1.se.large.4

rds.mssql.spec.x1.se.large.4.ha

-

2

8

-

rds.mssql.spec.x1.se.large.8

rds.mssql.spec.x1.se.large.8.ha

-

2

16

-

rds.mssql.spec.x1.se.xlarge.2

rds.mssql.spec.x1.se.xlarge.2.ha

-

4

8

-

rds.mssql.spec.x1.se.xlarge.4

rds.mssql.spec.x1.se.xlarge.4.ha

-

4

16

-

rds.mssql.spec.x1.se.xlarge.8

rds.mssql.spec.x1.se.xlarge.8.ha

-

4

32

-

rds.mssql.spec.x1.se.2xlarge.4

rds.mssql.spec.x1.se.2xlarge.4.ha

-

8

32

-

rds.mssql.spec.x1.se.2xlarge.8

rds.mssql.spec.x1.se.2xlarge.8.ha

-

8

64

-

rds.mssql.spec.x1.se.4xlarge.4

rds.mssql.spec.x1.se.4xlarge.4.ha

-

16

64

-

rds.mssql.spec.x1.se.4xlarge.8

rds.mssql.spec.x1.se.4xlarge.8.ha

-

16

128

-

-

rds.mssql.spec.x1.se.6xlarge.4.ha

-

24

96

rds.mssql.spec.x1.ee.large.4.ha

rds.mssql.spec.x1.ee.large.4

rds.mssql.spec.x1.ee.large.4.ha

rds.mssql.spec.x1.ee.large.4.rr

2

8

rds.mssql.spec.x1.ee.large.8.ha

rds.mssql.spec.x1.ee.large.8

rds.mssql.spec.x1.ee.large.8.ha

rds.mssql.spec.x1.ee.large.8.rr

2

16

rds.mssql.spec.x1.ee.xlarge.2.ha

rds.mssql.spec.x1.ee.xlarge.2

rds.mssql.spec.x1.ee.xlarge.2.ha

rds.mssql.spec.x1.ee.xlarge.2.rr

4

8

rds.mssql.spec.x1.ee.xlarge.4.ha

rds.mssql.spec.x1.ee.xlarge.4

rds.mssql.spec.x1.ee.xlarge.4.ha

rds.mssql.spec.x1.ee.xlarge.4.rr

4

16

rds.mssql.spec.x1.ee.xlarge.8.ha

rds.mssql.spec.x1.ee.xlarge.8

rds.mssql.spec.x1.ee.xlarge.8.ha

rds.mssql.spec.x1.ee.xlarge.8.rr

4

32

rds.mssql.spec.x1.ee.2xlarge.4.ha

rds.mssql.spec.x1.ee.2xlarge.4

rds.mssql.spec.x1.ee.2xlarge.4.ha

rds.mssql.spec.x1.ee.2xlarge.4.rr

8

32

rds.mssql.spec.x1.ee.2xlarge.8.ha

rds.mssql.spec.x1.ee.2xlarge.8

rds.mssql.spec.x1.ee.2xlarge.8.ha

rds.mssql.spec.x1.ee.2xlarge.8.rr

8

64

rds.mssql.spec.x1.ee.4xlarge.4.ha

rds.mssql.spec.x1.ee.4xlarge.4

rds.mssql.spec.x1.ee.4xlarge.4.ha

rds.mssql.spec.x1.ee.4xlarge.4.rr

16

64

rds.mssql.spec.x1.ee.4xlarge.8.ha

rds.mssql.spec.x1.ee.4xlarge.8

rds.mssql.spec.x1.ee.4xlarge.8.ha

rds.mssql.spec.x1.ee.4xlarge.8.rr

16

128

-

-

rds.mssql.spec.x1.ee.6xlarge.4.ha

-

24

96

rds.mssql.spec.x1.ee.6xlarge.8.ha

rds.mssql.spec.x1.ee.6xlarge.8

rds.mssql.spec.x1.ee.6xlarge.8.ha

rds.mssql.spec.x1.ee.6xlarge.8.rr

24

192

rds.mssql.spec.x1.ee.8xlarge.4.ha

rds.mssql.spec.x1.ee.8xlarge.4

rds.mssql.spec.x1.ee.8xlarge.4.ha

rds.mssql.spec.x1.ee.8xlarge.4.rr

32

128

rds.mssql.spec.x1.ee.8xlarge.8.ha

rds.mssql.spec.x1.ee.8xlarge.8

rds.mssql.spec.x1.ee.8xlarge.8.ha

rds.mssql.spec.x1.ee.8xlarge.8.rr

32

256

rds.mssql.spec.x1.ee.16xlarge.4.ha

rds.mssql.spec.x1.ee.16xlarge.4

rds.mssql.spec.x1.ee.16xlarge.4.ha

rds.mssql.spec.x1.ee.16xlarge.4.rr

64

256

-

rds.mssql.spec.x1.ee.16xlarge.8

rds.mssql.spec.x1.ee.16xlarge.8.ha

-

64

512

General-purpose (Extended-use)

NOTE:

To purchase this instance class, contact customer service.

-

rds.mssql.spec.n1-ext.se.large.2

rds.mssql.spec.n1-ext.se.large.2.ha

-

2

4

-

rds.mssql.spec.n1-ext.se.xlarge.2

rds.mssql.spec.n1-ext.se.xlarge.2.ha

-

4

8

-

rds.mssql.spec.n1-ext.se.2xlarge.2

rds.mssql.spec.n1-ext.se.2xlarge.2.ha

-

8

16

-

rds.mssql.spec.n1-ext.se.4xlarge.2

rds.mssql.spec.n1-ext.se.4xlarge.2.ha

-

16

32

rds.mssql.spec.n1-ext.ee.large.2.ha

rds.mssql.spec.n1-ext.ee.large.2

-

rds.mssql.spec.n1-ext.ee.large.2.rr

2

4

rds.mssql.spec.n1-ext.ee.xlarge.2.ha

rds.mssql.spec.n1-ext.ee.xlarge.2

-

rds.mssql.spec.n1-ext.ee.xlarge.2.rr

4

8

rds.mssql.spec.n1-ext.ee.2xlarge.2.ha

rds.mssql.spec.n1-ext.ee.2xlarge.2

-

rds.mssql.spec.n1-ext.ee.2xlarge.2.rr

8

16

rds.mssql.spec.n1-ext.ee.4xlarge.2.ha

rds.mssql.spec.n1-ext.ee.4xlarge.2

-

rds.mssql.spec.n1-ext.ee.4xlarge.2.rr

16

32

Dedicated (Extended-use)

NOTE:

To purchase this instance class, contact customer service.

-

rds.mssql.spec.x1-ext.se.large.4

rds.mssql.spec.x1-ext.se.large.4.ha

-

2

8

-

rds.mssql.spec.x1-ext.se.large.8

rds.mssql.spec.x1-ext.se.large.8.ha

-

2

16

-

rds.mssql.spec.x1-ext.se.xlarge.4

rds.mssql.spec.x1-ext.se.xlarge.4.ha

-

4

16

-

rds.mssql.spec.x1-ext.se.xlarge.8

rds.mssql.spec.x1-ext.se.xlarge.8.ha

-

4

32

-

rds.mssql.spec.x1-ext.se.2xlarge.4

rds.mssql.spec.x1-ext.se.2xlarge.4.ha

-

8

32

-

rds.mssql.spec.x1-ext.se.2xlarge.8

rds.mssql.spec.x1-ext.se.2xlarge.8.ha

-

8

64

-

rds.mssql.spec.x1-ext.se.4xlarge.4

rds.mssql.spec.x1-ext.se.4xlarge.4.ha

-

16

64

-

rds.mssql.spec.x1-ext.se.4xlarge.8

rds.mssql.spec.x1-ext.se.4xlarge.8.ha

-

16

128

-

rds.mssql.spec.x1-ext.se.6xlarge.4.ha

-

-

24

96

rds.mssql.spec.x1-ext.ee.large.4.ha

rds.mssql.spec.x1-ext.ee.large.4

rds.mssql.spec.x1-ext.ee.large.4.ha

rds.mssql.spec.x1-ext.ee.large.4.rr

2

8

rds.mssql.spec.x1-ext.ee.large.8.ha

rds.mssql.spec.x1-ext.ee.large.8

rds.mssql.spec.x1-ext.ee.large.8.ha

rds.mssql.spec.x1-ext.ee.large.8.rr

2

16

-

-

rds.mssql.spec.x1-ext.ee.xlarge.2.ha

-

4

8

rds.mssql.spec.x1-ext.ee.xlarge.4.ha

rds.mssql.spec.x1-ext.ee.xlarge.4

rds.mssql.spec.x1-ext.ee.xlarge.4.ha

rds.mssql.spec.x1-ext.ee.xlarge.4.rr

4

16

rds.mssql.spec.x1-ext.ee.xlarge.8.ha

rds.mssql.spec.x1-ext.ee.xlarge.8

rds.mssql.spec.x1-ext.ee.xlarge.8.ha

rds.mssql.spec.x1-ext.ee.xlarge.8.rr

4

32

rds.mssql.spec.x1-ext.ee.2xlarge.4.ha

rds.mssql.spec.x1-ext.ee.2xlarge.4

rds.mssql.spec.x1-ext.ee.2xlarge.4.ha

rds.mssql.spec.x1-ext.ee.2xlarge.4.rr

8

32

rds.mssql.spec.x1-ext.ee.2xlarge.8.ha

rds.mssql.spec.x1-ext.ee.2xlarge.8

rds.mssql.spec.x1-ext.ee.2xlarge.8.ha

rds.mssql.spec.x1-ext.ee.2xlarge.8.rr

8

64

rds.mssql.spec.x1-ext.ee.4xlarge.4.ha

rds.mssql.spec.x1-ext.ee.4xlarge.4

rds.mssql.spec.x1-ext.ee.4xlarge.4.ha

rds.mssql.spec.x1-ext.ee.4xlarge.4.rr

16

64

rds.mssql.spec.x1-ext.ee.4xlarge.8.ha

rds.mssql.spec.x1-ext.ee.4xlarge.8

rds.mssql.spec.x1-ext.ee.4xlarge.8.ha

rds.mssql.spec.x1-ext.ee.4xlarge.8.rr

16

128

-

rds.mssql.spec.x1-ext.ee.6xlarge.8

rds.mssql.spec.x1-ext.ee.6xlarge.8.ha

-

24

192

rds.mssql.spec.x1-ext.ee.8xlarge.4.ha

rds.mssql.spec.x1-ext.ee.8xlarge.4

rds.mssql.spec.x1-ext.ee.8xlarge.4.ha

rds.mssql.spec.x1-ext.ee.8xlarge.4.rr

32

128

rds.mssql.spec.x1-ext.ee.8xlarge.8.ha

rds.mssql.spec.x1-ext.ee.8xlarge.8

rds.mssql.spec.x1-ext.ee.8xlarge.8.ha

rds.mssql.spec.x1-ext.ee.8xlarge.8.rr

32

256

rds.mssql.spec.x1-ext.ee.16xlarge.4.ha

rds.mssql.spec.x1-ext.ee.16xlarge.4

rds.mssql.spec.x1-ext.ee.16xlarge.4.ha

rds.mssql.spec.x1-ext.ee.16xlarge.4.rr

64

256

rds.mssql.spec.x1-ext.ee.16xlarge.8.ha

rds.mssql.spec.x1-ext.ee.16xlarge.8

rds.mssql.spec.x1-ext.ee.16xlarge.8.ha

rds.mssql.spec.x1-ext.ee.16xlarge.8.rr

64

512

-

-

rds.mssql.spec.x1-ext.ee.26xlarge.14.ha

-

104

1466

-

-

rds.mssql.spec.x1-ext.ee.52xlarge.14.ha

-

208

2932

a: The memory defined by an RDS for SQL Server instance class includes the memory occupied by instance management, database workloads, and the underlying OS (including the memory reserved for BIOS, kernel memory, and hypervisor memory). Therefore, the available memory of a DB instance is less than the memory defined in the instance class. RDS for SQL Server instances using cloud SSDs are built on ECSs. The ECS specifications used by each DB instance may be different, so the performance of each DB instance varies.

The DB instance specifications vary according to site requirements.