

# CPU 최적화를 지원하는 DB 인스턴스 클래스
<a name="SQLServer.Concepts.General.OptimizeCPU.Support"></a>

RDS for SQL Server는 7세대 인스턴스 클래스 유형부터 CPU 최적화를 지원합니다. 또한 RDS는 CPU 최적화 기능의 활성화 여부에 관계없이 7세대 인스턴스 클래스 유형부터 시작하여 RDS DB 인스턴스 및 타사 라이선스 요금에 대한 세부 결제 내역을 제공합니다.

RDS for SQL Server는 특정 인스턴스 크기에서 CPU 최적화를 지원하며, 지원되는 가장 작은 인스턴스 크기는 `2xlarge`입니다. 지원되는 최소 구성은 vCPU 4개입니다. 아래 표는 CPU 최적화 기능을 지원하는 DB 인스턴스 클래스와 해당 클래스의 CPU 코어 수, 코어당 CPU 스레드 수, vCPU 수에 대한 기본값 및 유효값을 보여 줍니다.

**Intel 인스턴스**


**범용 인스턴스**  

| 인스턴스 유형 | 기본 vCPU | 기본 CPU 코어 | 유효한 CPU 코어 수 | 코어당 유효한 스레드 수 | 
| --- | --- | --- | --- | --- | 
| `m7i.large, m8i.large` | 2 | 1 | 1 | 2 | 
| `m7i.xlarge, m8i.xlarge` | 4 | 2 | 1,2 | 2 | 
| `m7i.2xlarge, m8i.2xlarge` | 4 | 4 | 1,2,3,4 | 1 | 
| `m7i.4xlarge, m8i.4xlarge` | 8 | 8 | 1,2,3,4,5,6,7,8 | 1 | 
| `m7i.8xlarge, m8i.8xlarge` | 16 | 16 | 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16 | 1 | 
| `m7i.12xlarge, m8i.12xlarge` | 24 | 24 | 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24 | 1 | 
| `m7i.16xlarge, m8i.16xlarge` | 32 | 32 | 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32 | 1 | 
| `m7i.24xlarge` | 48 | 48 | 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48 | 1 | 
| `m8i.24xlarge` | 48 | 48 | 4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48 | 1 | 
| `m8i.32xlarge` | 64 | 64 | 4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64 | 1 | 
| `m7i.48xlarge` | 96 | 96 | 4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96 | 1 | 
| `m8i.48xlarge` | 96 | 96 | 6,9,12,15,18,21,24,27,30,33,36,39,42,45,48,51,54,57,60,63,66,69,72,75,78,81,84,87,90,93,96 | 1 | 
| `m8i.96xlarge` | 192 | 192 | 12,18,24,30,36,42,48,54,60,66,72,78,84,90,96,102,108,114,120,126,132,138,144,150,156,162,168,174,180,186,192 | 1 | 


**메모리 최적화 인스턴스**  

| 인스턴스 유형 | 기본 vCPU | 기본 CPU 코어 | 유효한 CPU 코어 수 | 코어당 유효한 스레드 수 | 
| --- | --- | --- | --- | --- | 
| `r7i.large, r8i.large` | 2 | 1 | 1 | 2 | 
| `r7i.xlarge, r8i.xlarge` | 4 | 2 | 1,2 | 2 | 
| `r7i.2xlarge, r8i.2xlarge` | 4 | 4 | 1,2,3,4 | 1 | 
| `r7i.4xlarge, r8i.4xlarge` | 8 | 8 | 1,2,3,4,5,6,7,8 | 1 | 
| `r7i.8xlarge, r8i.8xlarge` | 16 | 16 | 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16 | 1 | 
| `r7i.12xlarge, r8i.12xlarge` | 24 | 24 | 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24 | 1 | 
| `r7i.16xlarge, r8i.16xlarge` | 32 | 32 | 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32 | 1 | 
| `r7i.24xlarge` | 48 | 48 | 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48 | 1 | 
| `r8i.24xlarge` | 48 | 48 | 4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48 | 1 | 
| `r8i.32xlarge` | 64 | 64 | 4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64 | 1 | 
| `r7i.48xlarge` | 96 | 96 | 4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96 | 1 | 
| `r8i.48xlarge` | 96 | 96 | 6,9,12,15,18,21,24,27,30,33,36,39,42,45,48,51,54,57,60,63,66,69,72,75,78,81,84,87,90,93,96 | 1 | 
| `r8i.96xlarge` | 192 | 192 | 12,18,24,30,36,42,48,54,60,66,72,78,84,90,96,102,108,114,120,126,132,138,144,150,156,162,168,174,180,186,192 | 1 | 

**AMD 인스턴스**

동등한 Intel 인스턴스와 달리 AMD 인스턴스의 각 vCPU는 코어당 일관된 성능을 제공하도록 설계된 물리적 CPU 코어에 해당합니다.

2xlarge 이상의 AMD 인스턴스의 경우 Amazon RDS는 기본적으로 CPU 코어의 50%를 비활성화합니다. 이 구성은 워크로드 성능을 유지하면서 Windows 및 SQL Server 소프트웨어 라이선스 비용을 줄이는 데 도움이 됩니다. 추가 CPU 용량을 활성화하려면 CPU 최적화 기능을 사용하여 사용 가능한 코어의 최대 100%를 활성화할 수 있습니다. 인스턴스 가격은 코어 구성에 관계없이 동일하게 유지되므로 vCPU 수를 사용자 지정하여 컴퓨팅 요금에 영향을 주지 않고 성능 요구 사항과 라이선스 비용의 균형을 맞출 수 있습니다.

xlarge 이하이고 vCPU가 4개 이하인 AMD 인스턴스의 경우 코어의 100%가 기본적으로 활성화되며 코어 수 사용자 지정을 사용할 수 없습니다. 이는 Microsoft가 SQL Server 라이선스에 대해 최소 vCPU 4개에 대해 요금을 부과하므로 이러한 인스턴스의 vCPU 수를 줄일 수 없기 때문입니다.

번들링되지 않은 요금의 경우 데이터베이스 비용은 인스턴스 가격(CPU 시간당 요금) 및 라이선스(vCPU 시간당 요금)에 대한 별도의 요금으로 계산됩니다. 요금에 대한 자세한 내용은 [Amazon RDS for SQL Server 요금](https://aws.amazon.com/rds/sqlserver/pricing/)을 참조하세요. 아래 표는 CPU 최적화 기능을 지원하는 AMD 인스턴스 클래스와 해당 클래스의 CPU 코어 수, 코어당 CPU 스레드 수, vCPU 수에 대한 기본값 및 유효한 값을 보여 줍니다.


**범용 인스턴스**  

| 인스턴스 유형 | 기본 vCPU | 기본 CPU 코어 | 유효한 CPU 코어 수 | 코어당 유효한 스레드 수 | 
| --- | --- | --- | --- | --- | 
| `m8a.large` | 2 | 2 | 1,2 | 1 | 
| `m8a.xlarge` | 4 | 4 | 1,2,3,4 | 1 | 
| `m8a.2xlarge` | 4 | 4 | 1,2,3,4,5,6,7,8 | 1 | 
| `m8a.4xlarge` | 8 | 8 | 1,2,4,6,8,10,12,14,16 | 1 | 
| `m8a.8xlarge` | 16 | 16 | 1,2,3,4,8,12,16,20,24,28,32 | 1 | 
| `m8a.12xlarge` | 24 | 24 | 1,2,3,4,5,6,12,18,24,30,36,42,48 | 1 | 
| `m8a.16xlarge` | 32 | 32 | 1,2,3,4,5,6,7,8,16,24,32,40,48,56,64 | 1 | 


**메모리 최적화 인스턴스**  

| 인스턴스 유형 | 기본 vCPU | 기본 CPU 코어 | 유효한 CPU 코어 수 | 코어당 유효한 스레드 수 | 
| --- | --- | --- | --- | --- | 
| `r8a.large` | 2 | 2 | 1,2 | 1 | 
| `r8a.xlarge` | 4 | 4 | 1,2,3,4 | 1 | 
| `r8a.2xlarge` | 4 | 4 | 1,2,3,4,5,6,7,8 | 1 | 
| `r8a.4xlarge` | 8 | 8 | 1,2,4,6,8,10,12,14,16 | 1 | 
| `r8a.8xlarge` | 16 | 16 | 1,2,3,4,8,12,16,20,24,28,32 | 1 | 
| `r8a.12xlarge` | 24 | 24 | 1,2,3,4,5,6,12,18,24,30,36,42,48 | 1 | 
| `r8a.16xlarge` | 32 | 32 | 1,2,3,4,5,6,7,8,16,24,32,40,48,56,64 | 1 | 