

# Clases de instancia de base de datos que admiten Optimizar CPU
<a name="SQLServer.Concepts.General.OptimizeCPU.Support"></a>

RDS para SQL Server admite Optimizar CPU a partir del tipo de clase de instancia de séptima generación. Además, RDS proporciona un desglose detallado de la facturación de las instancias de base de datos de RDS y las tarifas de licencias de terceros, empezando por el tipo de clase de instancia de séptima generación, independientemente de si la característica Optimizar CPU está habilitada.

RDS para SQL Server es compatible con Optimizar CPU en tamaños de instancia específicos, siendo el tamaño de instancia más pequeño compatible `2xlarge`. La configuración mínima admitida es 4 vCPU. En la siguiente tabla, se describen las clases de instancias de base de datos que admiten Optimizar CPU, incluidos sus valores predeterminados y válidos para los núcleos de la CPU, los subprocesos de la CPU por núcleo y las vCPU: 

**Instancias de Intel**


**Instancias de uso general**  

| Tipo de instancia | vCPU predeterminadas | Núcleos de CPU predeterminados | Núcleos de CPU válidos | Subprocesos válidos por núcleo | 
| --- | --- | --- | --- | --- | 
| `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 | 


**instancias optimizadas para memoria**  

| Tipo de instancia | vCPU predeterminadas | Núcleos de CPU predeterminados | Núcleos de CPU válidos | Subprocesos válidos por núcleo | 
| --- | --- | --- | --- | --- | 
| `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 | 

**Instancias de AMD**

A diferencia de las instancias de Intel equivalentes, cada vCPU de las instancias de AMD corresponde a un núcleo de CPU físico, diseñado para ofrecer un rendimiento coherente por núcleo.

En el caso de las instancias de AMD que sean 2xlarge y de mayor tamaño, Amazon RDS deshabilita el 50 % de los núcleos de la CPU de forma predeterminada. Esta configuración ayuda a reducir los costos de licencias de software de Windows y SQL Server y, al mismo tiempo, a mantener el rendimiento de la carga de trabajo. Para habilitar una capacidad de la CPU adicional, puede usar la característica Optimizar CPU para habilitar hasta el 100 % de los núcleos disponibles. Como el precio de la instancia sigue siendo el mismo, independientemente de la configuración del núcleo, puede personalizar el recuento de vCPU para equilibrar los requisitos de rendimiento con los costos de licencia sin que ello repercuta en los gastos de computación.

En el caso de las instancias de AMD que sean xlarge y de menor tamaño, aquellas con cuatro vCPU o menos, el 100 % de los núcleos se encuentran habilitados de forma predeterminada y la personalización del número de núcleos no está disponible. Esto se debe a que Microsoft cobra un mínimo de cuatro vCPU para las licencias de SQL Server, por lo que no puede reducir la cantidad de vCPU para estas instancias.

Con los precios desagrupados, los costos de la base de datos se calculan con cargos separados, por ejemplo, el precio (precio por hora de la CPU) y las licencias (precio por hora de la vCPU). Para obtener más información sobre los precios, consulte [Precios de Amazon RDS para SQL Server](https://aws.amazon.com/rds/sqlserver/pricing/). En la siguiente tabla se describen las clases de instancias de AMD que admiten la opción Optimizar CPU, incluidos sus valores predeterminados y válidos para los núcleos de la CPU, los subprocesos de la CPU por núcleo y las vCPU.


**Instancias de uso general**  

| Tipo de instancia | vCPU predeterminadas | Núcleos de CPU predeterminados | Núcleos de CPU válidos | Subprocesos válidos por núcleo | 
| --- | --- | --- | --- | --- | 
| `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 | 


**instancias optimizadas para memoria**  

| Tipo de instancia | vCPU predeterminadas | Núcleos de CPU predeterminados | Núcleos de CPU válidos | Subprocesos válidos por núcleo | 
| --- | --- | --- | --- | --- | 
| `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 | 