Clases de instancia de base de datos - Amazon Relational Database Service

Clases de instancia de base de datos

La clase de instancia de base de datos determina la capacidad de cómputo y de memoria de una instancia de base de datos Amazon RDS. La clase de instancia de base de datos que necesita depende de la potencia de procesamiento y de los requisitos de memoria.

Para obtener más información acerca de los precios de las clases de instancias, consulte Precios de Amazon RDS.

Tipos de clase de instancia de base de datos

Amazon RDS admite tres tipos de clases de instancia: estándar, optimizada para memoria y desempeño por ráfagas. Para obtener más información sobre los tipos de instancias Amazon EC2, consulte Tipo de instancia en la documentación de Amazon EC2.

A continuación se indican las clases de instancias de bases de datos estándar disponibles:

  • db.m6g: clases de instancia de uso general de última generación con tecnología de procesadores AWS Graviton2. Estos ofrecen un conjunto equilibrado de recursos informáticos, de memoria y de redes para un intervalo amplio de cargas de trabajo de uso general.

  • db.m5: clases de instancia generales de última generación que proporcionan un equilibrio entre computación, memoria y recursos de red, y son una buena elección para muchas aplicaciones. Las clases de instancia db.m5 proporcionan más capacidad de computación que las clases de instancia db.m4 anteriores. Con tecnología del nuevo sistema Nitro de AWS, una combinación de hardware dedicado e hipervisor ligero.

  • db.m4: clases de instancias generales de generación actual que proporcionan más capacidad de computación que las clases de instancia db.m3 anteriores.

  • db.m3: clases de instancias generales de generación anterior que proporcionan más capacidad de computación que las clases de instancia db.m1 anteriores.

  • db.m1: clases de instancia generales de generación anterior.

A continuación se indican las clases de instancias de bases de datos optimizadas para memoria:

  • db.z1d: clases de instancias de última generación optimizadas para las aplicaciones que hacen un uso intensivo de la memoria. Esto ofrece una alta capacidad informática y recursos de alta memoria. Las instancias z1d de alta frecuencia ofrecen una frecuencia constante para todos los núcleos de hasta 4,0 GHz.

  • db.x1e: clases de instancias de última generación optimizadas para las aplicaciones que hacen un uso intensivo de la memoria. Ofrecen uno de los precios inferiores por gibibyte (GiB) de RAM entre las clases de instancias de base de datos y hasta 3 904 GiB de memoria DRAM de la instancia. Las clases de instancias db.x1e solo están disponibles en las siguientes regiones: US East (N. Virginia), EE.UU. Oeste (Oregón), Europa (Irlanda), Asia Pacífico (Tokio) y Asia Pacífico (Sídney).

  • db.x1: clases de instancias de la generación actual optimizadas para las aplicaciones que hacen un uso intensivo de la memoria. Estas clases ofrecen uno de los precios inferiores por GiB de RAM entre las clases de instancias de base de datos y hasta 1 952 GiB de memoria DRAM de la instancia.

  • db.r6g: clases de instancia de última generación con tecnología de procesadores AWS Graviton2. Estos son idóneos para ejecutar cargas de trabajo de uso intensivo de memoria en bases de datos de código abierto como MySQL y PostgreSQL.

  • db.r5: clases de instancias de última generación optimizadas para las aplicaciones que hacen un uso intensivo de la memoria. Ofrecen un rendimiento mejorado en redes y de Amazon Elastic Block Store (Amazon EBS). Con tecnología del nuevo sistema Nitro de AWS, una combinación de hardware dedicado e hipervisor ligero.

  • db.r4: clases de instancias de la generación actual optimizadas para las aplicaciones que hacen un uso intensivo de la memoria. Ofrece un rendimiento mejorado de redes y de Amazon EBS.

  • db.r3: clases de instancia de generación anterior que mejoran la optimización de memoria. Las clases de instancia de db.r3 no están disponibles para la región Europa (París) y la región América del Sur (São Paulo).

  • db.m2: clases de instancia con optimización de memoria de generación anterior.

A continuación se indican las clases de instancias de bases de datos de desempeño por ráfagas:

  • db.t3: clases de instancias de última generación que proporcionan un nivel de desempeño de referencia con la capacidad de transmitir ráfagas que usen la totalidad de la CPU. Las clases de instancia proporcionan más capacidad de computación que las clases de instancia db.t2 anteriores. Con tecnología del nuevo sistema Nitro de AWS, una combinación de hardware dedicado e hipervisor ligero.

  • db.t2: clases de instancias de generación actual que proporcionan un nivel de desempeño de referencia con la capacidad de transmitir ráfagas que usen la totalidad de la CPU.

nota

Las clases de instancia de base de datos que utilizan AWS Nitro System (db.m5, db.r5, db.t3) se ven reguladas en la carga de trabajo combinada de lectura y escritura.

Para las especificaciones de hardware de clase de instancia de base de datos, consulte Especificaciones de hardware para clases de instancia de base de datos .

Motores de base de datos compatibles para clases de instancia de base de datos

A continuación se muestran las consideraciones del motor de base de datos para las clases de instancia de base de datos:

MariaDB

Las clases de instancia Graviton2 db.m6g y db.r6g son compatibles con MariaDB versión 10.4.13 y superiores.

Microsoft SQL Server

La compatibilidad con la clase de instancia varía en función de la versión y la edición de SQL Server. Para ver la clase de instancia admitida por versión y edición, consulte Compatibilidad con clases de instancia de base de datos para Microsoft SQL Server.

MySQL

Las clases de instancia Graviton2 db.m6g y db.r6g son compatibles con las versiones 8.0.17 y posteriores de Amazon RDS MySQL.

Oracle

La compatibilidad con la clase de instancia varía en función de la versión y la edición de Oracle. Para ver la clase de instancia admitida por versión y edición, consulte Compatibilidad de Oracle con las clases de instancias de bases de datos.

PostgreSQL

Las clases de instancia Graviton2 db.m6g y db.r6g son compatibles con las versiones 12.3 y posteriores de Amazon RDS PostgreSQL.

En la siguiente tabla, podrá encontrar detalles sobre las clases de instancia de base de datos de Amazon RDS compatibles para cada motor de base de datos de Amazon RDS.

Clase de instancia MariaDB Microsoft SQL Server MySQL Oracle PostgreSQL
db.m6g: clases de instancia estándar de nueva generación
db.m6g.16xlarge MariaDB 10.4.13 y superior No MySQL 8.0.17 y superior No PostgreSQL 12.3 y superior
db.m6g.12xlarge MariaDB 10.4.13 y superior No MySQL 8.0.17 y superior No PostgreSQL 12.3 y superior
db.m6g.8xlarge MariaDB 10.4.13 y superior No MySQL 8.0.17 y superior No PostgreSQL 12.3 y superior
db.m6g.4xlarge MariaDB 10.4.13 y superior No MySQL 8.0.17 y superior No PostgreSQL 12.3 y superior
db.m6g.2xlarge MariaDB 10.4.13 y superior No MySQL 8.0.17 y superior No PostgreSQL 12.3 y superior
db.m6g.xlarge MariaDB 10.4.13 y superior No MySQL 8.0.17 y superior No PostgreSQL 12.3 y superior
db.m6g.large MariaDB 10.4.13 y superior No MySQL 8.0.17 y superior No PostgreSQL 12.3 y superior
db.m5: clases de instancia estándar de última generación
db.m5.24xlarge
db.m5.16xlarge PostgreSQL 11.6 y superior, 10.11 y superior, 9.6.16 y superior, 9.5.20 y superior
db.m5.12xlarge
db.m5.8xlarge PostgreSQL 11.6 y superior, 10.11 y superior, 9.6.16 y superior, 9.5.20 y superior
db.m5.4xlarge
db.m5.2xlarge
db.m5.xlarge
db.m5.large
db.m4: clases de instancia estándar de generación actual
db.m4.16xlarge

MySQL 8.0, 5.7, 5.6

db.m4.10xlarge

db.m4.4xlarge

db.m4.2xlarge

db.m4.xlarge

db.m4.large

db.m3: clases de instancia estándar de generación anterior
db.m3.2xlarge No

Obsoleto

db.m3.xlarge No

Obsoleto

db.m3.large No

Obsoleto

db.m3.medium No

Obsoleto

db.m1: clases de instancia estándar de generación anterior
db.m1.xlarge No

Obsoleto

Obsoleto

Obsoleto
db.m1.large No

Obsoleto

Obsoleto

Obsoleto
db.m1.medium No

Obsoleto

Obsoleto

Obsoleto
db.m1.small No

Obsoleto

Obsoleto

Obsoleto
db.z1d: clases de instancia con optimización de memoria de última generación
db.z1d.12xlarge No No

No
db.z1d.6xlarge No No

No
db.z1d.3xlarge No No

No
db.z1d.2xlarge No No

No
db.z1d.xlarge No No

No
db.z1d.large No No

No
db.x1e: clases de instancias con optimización de memoria de última generación
db.x1e.32xlarge No No

No
db.x1e.16xlarge No No

No
db.x1e.8xlarge No No

No
db.x1e.4xlarge No No

No
db.x1e.2xlarge No No

No
db.x1e.xlarge No No

No
db.x1: clases de instancias con optimización de memoria de la generación actual
db.x1.32xlarge No No

No
db.x1.16xlarge No No

No
db.r6g: clases de instancias con optimización de memoria de nueva generación
db.r6g.16xlarge MariaDB 10.4.13 y superior No MySQL 8.0.17 y superior No PostgreSQL 12.3 y superior
db.r6g.12xlarge MariaDB 10.4.13 y superior No MySQL 8.0.17 y superior No PostgreSQL 12.3 y superior
db.r6g.4xlarge MariaDB 10.4.13 y superior No MySQL 8.0.17 y superior No PostgreSQL 12.3 y superior
db.r6g.2xlarge MariaDB 10.4.13 y superior No MySQL 8.0.17 y superior No PostgreSQL 12.3 y superior
db.r6g.xlarge MariaDB 10.4.13 y superior No MySQL 8.0.17 y superior No PostgreSQL 12.3 y superior
db.r6g.large MariaDB 10.4.13 y superior No MySQL 8.0.17 y superior No PostgreSQL 12.3 y superior
db.r5: clases de instancia con optimización de memoria de última generación
db.r5.24xlarge

db.r5.16xlarge PostgreSQL 11.6 y superior, 10.11 y superior, 9.6.16 y superior, 9.5.20 y superior
db.r5.12xlarge

db.r5.8xlarge PostgreSQL 11.6 y superior, 10.11 y superior, 9.6.16 y superior, 9.5.20 y superior
db.r5.4xlarge

db.r5.2xlarge

db.r5.xlarge

db.r5.large

db.r4: clases de instancias con optimización de memoria de la generación actual
db.r4.16xlarge

MySQL 8.0, 5.7, 5.6

db.r4.8xlarge

MySQL 8.0, 5.7, 5.6

db.r4.4xlarge

MySQL 8.0, 5.7, 5.6

db.r4.2xlarge

MySQL 8.0, 5.7, 5.6

db.r4.xlarge

MySQL 8.0, 5.7, 5.6

db.r4.large

MySQL 8.0, 5.7, 5.6

db.r3: clases de instancia con optimización de memoria de generación anterior
db.r3.8xlarge

Obsoleto

db.r3.4xlarge

Obsoleto

db.r3.2xlarge

Obsoleto

db.r3.xlarge

Obsoleto

db.r3.large

Obsoleto

db.m2: clases de instancia con optimización de memoria de generación anterior
db.m2.4xlarge No

Obsoleto

Obsoleto

Obsoleto
db.m2.2xlarge No

Obsoleto

Obsoleto

Obsoleto
db.m2.xlarge No

Obsoleto

Obsoleto

Obsoleto
db.t3: clases de instancia de rendimiento ampliable de última generación
db.t3.2xlarge
db.t3.xlarge

db.t3.large
db.t3.medium

db.t3.small
db.t3.micro No
db.t2: clases de instancia con rendimiento ampliable de generación actual
db.t2.2xlarge No MySQL 8.0, 5.7, 5.6

Obsoleto

PostgreSQL 9.6, 9.5
db.t2.xlarge No MySQL 8.0, 5.7, 5.6

Obsoleto

PostgreSQL 9.6, 9.5
db.t2.large

Obsoleto

db.t2.medium

Obsoleto

db.t2.small

Obsoleto

db.t2.micro

Obsoleto

Cambio de clase de instancia de base de datos

Puede cambiar la CPU y la memoria disponible para la instancia de base de datos cambiando su clase de instancia de base de datos. Para cambiar la clase de instancia de base de datos, modifique su instancia de base de datos siguiendo las instrucciones en Modificación de una instancia de base de datos de Amazon RDS.

Algunas clases de instancias requieren que la instancia de base de datos esté en una VPC. Si la instancia de base de datos actual no está en una VPC, y desea utilizar una clase de instancia que requiere una, en primer lugar traslade su instancia de base de datos a una VPC. Para obtener más información, consulte Traslado de una instancia de base de datos que no está en una VPC a una VPC.

Configuración del procesador de una clase de instancias de base de datos

Las clases de instancias de base de datos de Amazon RDS admiten la tecnología Intel Hyper-Threading, que permite la ejecución simultánea de varios subprocesos en un único núcleo de CPU Intel Xeon. Cada subproceso está representado como una CPU virtual (vCPU) en la instancia de base de datos. Una instancia de base de datos tiene un número predeterminado de núcleos de CPU, que varía en función del tipo de instancia. Por ejemplo, un tipo de instancia de base de datos db.m4.xlarge tiene dos núcleos de CPU y dos subprocesos por núcleo de forma predeterminada, es decir, cuatro CPU virtuales en total.

nota

Cada vCPU es un hiperproceso de un núcleo de CPU Intel Xeon.

Información general de la configuración del procesador

En la mayoría de los casos, puede encontrar una clase de instancias de base de datos con la combinación de memoria y número de vCPU adecuada para sus cargas de trabajo. Sin embargo, también puede especificar las siguientes características del procesador para optimizar la instancia de base de datos en función de cargas de trabajo o necesidades empresariales específicas:

  • Número de núcleos de CPU: puede personalizar el número de núcleos de CPU de la instancia de base de datos. Esto le ofrecerá la posibilidad de optimizar los costos de licencias de software con una instancia de base de datos que disponga de la cantidad suficiente de memoria RAM para cargas de trabajo con uso intensivo de memoria pero menos núcleos de CPU.

  • Subprocesos por núcleo: puede deshabilitar la tecnología Intel Hyper-Threading especificando un único subproceso por núcleo de CPU. Esto podría utilizarlo en determinadas cargas de trabajo, como las cargas de trabajo de informática de alto desempeño (HPC).

Puede controlar el número de núcleos de CPU y de subprocesos de cada núcleo por separado. Puede configurar uno o ambos en una solicitud. Una vez asociada una configuración a una instancia de base de datos, esta configuración se conserva hasta que la cambie.

La configuración del procesador de una instancia de base de datos está asociada a las instantáneas de la instancia de base de datos. Cuando se restaura una instantánea, su instancia de base de datos restaurada usa la configuración de características del procesador utilizada cuando se realizó la instantánea.

Si modifica la clase de instancia de base de datos para una instancia de base de datos con una configuración del procesador distinta de la predeterminada, especifique la configuración del procesador predeterminada o especifique explícitamente la configuración del procesador en el momento de la modificación. Este requisito garantiza que se conozcan los costos de licencias de terceros que se podrían aplicar al modificar la instancia de base de datos.

No se aplican cargos adicionales o reducidos al especificar características del procesador en una instancia de base de datos de Amazon RDS. Se aplican los mismos cargos que en el caso de las instancias de base de datos que se lanzan con configuraciones de CPU predeterminadas.

Núcleos de CPU y subprocesos por núcleo de CPU por clase de instancias de base de datos

En la tabla siguiente, encontrará las clases de instancias de base de datos que permiten configurar el número de núcleos de CPU y subprocesos de CPU por núcleo. También encontrará el valor predeterminado y los valores válidos para el número de núcleos de CPU y subprocesos de CPU por núcleo para cada clase de instancias de base de datos.

DB instance class vCPU predeterminadas Núcleos de CPU predeterminados Subprocesos por núcleo predeterminados Número válido de núcleos de CPU Número válido de subprocesos por núcleo

db.m5.large

2

1

2

1

1, 2

db.m5.xlarge

4

2

2

2

1, 2

db.m5.2xlarge

8

4

2

2, 4

1, 2

db.m5.4xlarge

16

8

2

2, 4, 6, 8

1, 2

db.m5.8xlarge

32

16

2

2, 4, 6, 8, 10, 12, 14, 16

1, 2

db.m5.12xlarge

48

24

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24

1, 2

db.m5.16xlarge

64

32

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32

1, 2

db.m5.24xlarge

96

48

2

4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48

1, 2

db.m4.10xlarge

40

20

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20

1, 2

db.m4.16xlarge

64

32

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32

1, 2

db.r3.large

2

1

2

1

1, 2

db.r3.xlarge

4

2

2

1, 2

1, 2

db.r3.2xlarge

8

4

2

1, 2, 3, 4

1, 2

db.r3.4xlarge

16

8

2

1, 2, 3, 4, 5, 6, 7, 8

1, 2

db.r3.8xlarge

32

16

2

2, 4, 6, 8, 10, 12, 14, 16

1, 2

db.r5.large

2

1

2

1

1, 2

db.r5.xlarge

4

2

2

2

1, 2

db.r5.2xlarge

8

4

2

2, 4

1, 2

db.r5.4xlarge

16

8

2

2, 4, 6, 8

1, 2

db.r5.8xlarge

32

16

2

2, 4, 6, 8, 10, 12, 14, 16

1, 2

db.r5.12xlarge

48

24

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24

1, 2

db.r5.16xlarge

64

32

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32

1, 2

db.r5.24xlarge

96

48

2

4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48

1, 2

db.r4.large

2

1

2

1

1, 2

db.r4.xlarge

4

2

2

1, 2

1, 2

db.r4.2xlarge

8

4

2

1, 2, 3, 4

1, 2

db.r4.4xlarge

16

8

2

1, 2, 3, 4, 5, 6, 7, 8

1, 2

db.r4.8xlarge

32

16

2

1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16

1, 2

db.r4.16xlarge

64

32

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32

1, 2

db.x1.16xlarge

64

32

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32

1, 2

db.x1.32xlarge

128

64

2

4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60, 64

1, 2

db.x1e.xlarge

4

2

2

1, 2

1, 2

db.x1e.2xlarge

8

4

2

1, 2, 3, 4

1, 2

db.x1e.4xlarge

16

8

2

1, 2, 3, 4, 5, 6, 7, 8

1, 2

db.x1e.8xlarge

32

16

2

1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16

1, 2

db.x1e.16xlarge

64

32

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32

1, 2

db.x1e.32xlarge

128

64

2

4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60, 64

1, 2

db.z1d.large

2

1

2

1

1, 2

db.z1d.xlarge

4

2

2

2

1, 2

db.z1d.2xlarge

8

4

2

2, 4

1, 2

db.z1d.3xlarge

12

6

2

2, 4, 6

1, 2

db.z1d.6xlarge

24

12

2

2, 4, 6, 8, 10, 12

1, 2

db.z1d.12xlarge

48

24

2

4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24

1, 2

Actualmente, puede configurar el número de núcleos de CPU y subprocesos por núcleo solo cuando se cumplan las siguientes condiciones:

nota

Puede utilizar AWS CloudTrail para monitorizar y auditar cambios en la configuración de procesos de Amazon RDS para instancias de base de datos de Oracle. Para obtener más información acerca del uso de CloudTrail, consulte Uso de AWS CloudTrail y Amazon RDS .

Configuración de núcleos de CPU y subprocesos por núcleo de CPU para una clase de instancias de base de datos

Puede configurar el número de núcleos de CPU y subprocesos por núcleo de la clase de instancias de base de datos cuando realiza las siguientes operaciones:

nota

Cuando modifica una instancia de base de datos para configurar el número de núcleos de CPU y subprocesos por núcleo, la instancia de base de datos se interrumpirá durante un breve periodo de tiempo.

Puede configurar el número de núcleos de CPU y los subprocesos por núcleo de CPU para una clase de instancias de base de datos mediante la Consola de administración de AWS, la AWS CLI o la API de RDS.

Cuando crea, modifica o restaura una instancia de base de datos, define la clase de instancias de base de datos en la Consola de administración de AWS. En la sección Instance specifications (Especificaciones de la instancia) se muestran las opciones del procesador. La imagen siguiente muestra las opciones de características del procesador.


                Configuración de opciones del procesador

Establezca las siguientes opciones en los valores adecuados para su clase de instancias de base de datos en Processor features (Características del procesador):

  • Core count (Número de núcleos): defina el número de núcleos de CPU con esta opción. El valor debe ser igual o inferior al número máximo de núcleos de CPU de la clase de instancias de base de datos.

  • Threads per core (Subprocesos por núcleo): especifique 2 para habilitar varios subprocesos por núcleo o especifique 1 para deshabilitarlos.

Cuando modifica o restaura una instancia de base de datos, también puede establecer los núcleos de CPU y los subprocesos por núcleo de CPU en los valores predeterminados para la clase de instancia.

Cuando consulte los detalles de una instancia de base de datos en la consola, podrá ver la información del procesador para su clase de instancias de base de datos en la pestaña Configuration (Configuración). La imagen siguiente muestra una clase de instancias de base de datos con un núcleo de CPU y varios subprocesos por núcleo habilitados.


                Ver opciones del procesador

Para las instancias de base de datos de Oracle, la información del procesador solo aparece para las instancias de base de datos Bring Your Own License (BYOL).

Puede definir las características del procesador para una instancia de base de datos con uno de los siguientes comandos de la AWS CLI:

Para configurar el procesador de una clase de instancias de base de datos para una instancia de base de datos mediante la AWS CLI, incluya la opción --processor-features en el comando. Especifique el número de núcleos de CPU con el nombre de característica coreCount y especifique si se van a habilitar varios subprocesos por núcleo con el nombre de característica threadsPerCore.

La opción presenta la siguiente sintaxis.

--processor-features "Name=coreCount,Value=<value>" "Name=threadsPerCore,Value=<value>"

A continuación se muestran ejemplos de configuración del procesador:

Configuración del número de núcleos de CPU de una instancia de base de datos

El siguiente ejemplo modifica mydbinstance al establecer el número de núcleos de CPU en 4. Los cambios se aplican inmediatamente mediante --apply-immediately. Si desea aplicar los cambios durante el siguiente período de mantenimiento programado, omita la opción --apply-immediately.

Para Linux, macOS o Unix:

aws rds modify-db-instance \ --processor-features "Name=coreCount,Value=4" \ --apply-immediately

Para Windows:

aws rds modify-db-instance ^ --processor-features "Name=coreCount,Value=4" ^ --apply-immediately
Configuración del número de núcleos de CPU y desactivación de varios subprocesos para una instancia de base de datos

El siguiente ejemplo modifica mydbinstance al establecer el número de núcleos de CPU en 4 y deshabilitar el uso de varios subprocesos por núcleo. Los cambios se aplican inmediatamente mediante --apply-immediately. Si desea aplicar los cambios durante el siguiente período de mantenimiento programado, omita la opción --apply-immediately.

Para Linux, macOS o Unix:

aws rds modify-db-instance \ --processor-features "Name=coreCount,Value=4" "Name=threadsPerCore,Value=1" \ --apply-immediately

Para Windows:

aws rds modify-db-instance ^ --processor-features "Name=coreCount,Value=4" "Name=threadsPerCore,Value=1" ^ --apply-immediately
Consulta de los valores de procesador válidos para una clase de instancias de base de datos

Puede consultar los valores de procesador válidos para una determinada clase de instancias de base de datos ejecutando el comando describe-orderable-db-instance-options y especificando la clase de instancias para la opción --db-instance-class. Por ejemplo, la salida del siguiente comando muestra las opciones del procesador para la clase de instancias db.r3.large.

aws rds describe-orderable-db-instance-options --engine oracle-ee --db-instance-class db.r3.large

A continuación se muestra una salida de ejemplo del comando en formato JSON.

{ "SupportsIops": true, "MaxIopsPerGib": 50.0, "LicenseModel": "bring-your-own-license", "DBInstanceClass": "db.r3.large", "SupportsIAMDatabaseAuthentication": false, "MinStorageSize": 100, "AvailabilityZones": [ { "Name": "us-west-2a" }, { "Name": "us-west-2b" }, { "Name": "us-west-2c" } ], "EngineVersion": "12.1.0.2.v2", "MaxStorageSize": 32768, "MinIopsPerGib": 1.0, "MaxIopsPerDbInstance": 40000, "ReadReplicaCapable": false, "AvailableProcessorFeatures": [ { "Name": "coreCount", "DefaultValue": "1", "AllowedValues": "1" }, { "Name": "threadsPerCore", "DefaultValue": "2", "AllowedValues": "1,2" } ], "SupportsEnhancedMonitoring": true, "SupportsPerformanceInsights": false, "MinIopsPerDbInstance": 1000, "StorageType": "io1", "Vpc": false, "SupportsStorageEncryption": true, "Engine": "oracle-ee", "MultiAZCapable": true }

Asimismo, puede ejecutar los siguientes comandos para obtener información sobre el procesador de la clase de instancias de base de datos:

En la salida de los comandos anteriores, los valores de las características del procesador no son nulos solo si se cumplen las siguientes condiciones:

  • Está utilizando una instancia de base de datos de Oracle.

  • Su instancia de base de datos de Oracle admite cambios en los valores del procesador.

  • La configuración actual del núcleo y el subproceso de CPU están establecidos en valores no predeterminados.

Si no se cumplen las condiciones anteriores, puede obtener el tipo de instancia mediante describe-db-instances. Puede obtener la información del procesador de este tipo de instancia ejecutando la operación de EC2 describe-instance-types.

Restauración de la configuración del procesador predeterminada de una instancia de base de datos

El siguiente ejemplo modifica mydbinstance restaurando la clase de instancias de bases de datos a los valores del procesador predeterminados para dicha clase. Los cambios se aplican inmediatamente mediante --apply-immediately. Si desea aplicar los cambios durante el siguiente período de mantenimiento programado, omita la opción --apply-immediately.

Para Linux, macOS o Unix:

aws rds modify-db-instance \ --use-default-processor-features \ --apply-immediately

Para Windows:

aws rds modify-db-instance ^ --use-default-processor-features ^ --apply-immediately
Restauración del número de núcleos de CPU predeterminado de una instancia de base de datos

El siguiente ejemplo modifica mydbinstance restaurando la clase de instancias de bases de datos al número predeterminado de núcleos de CPU para dicha clase. La configuración de subprocesos por núcleo no cambia. Los cambios se aplican inmediatamente mediante --apply-immediately. Si desea aplicar los cambios durante el siguiente período de mantenimiento programado, omita la opción --apply-immediately.

Para Linux, macOS o Unix:

aws rds modify-db-instance \ --processor-features "Name=coreCount,Value=DEFAULT" \ --apply-immediately

Para Windows:

aws rds modify-db-instance ^ --processor-features "Name=coreCount,Value=DEFAULT" ^ --apply-immediately
Restauración del número predeterminado de subprocesos por núcleo de una instancia de base de datos

El siguiente ejemplo modifica mydbinstance restaurando la clase de instancias de base de datos al número predeterminado de subprocesos por núcleo para dicha clase. La configuración del número de núcleos de CPU no cambia. Los cambios se aplican inmediatamente mediante --apply-immediately. Si desea aplicar los cambios durante el siguiente período de mantenimiento programado, omita la opción --apply-immediately.

Para Linux, macOS o Unix:

aws rds modify-db-instance \ --processor-features "Name=threadsPerCore,Value=DEFAULT" \ --apply-immediately

Para Windows:

aws rds modify-db-instance ^ --processor-features "Name=threadsPerCore,Value=DEFAULT" ^ --apply-immediately

Puede definir las características del procesador para una instancia de base de datos llamando a una de las siguientes operaciones de la API de Amazon RDS:

Para configurar las características del procesador de una clase de instancias de base de datos para una instancia de base de datos mediante la API de Amazon RDS, incluya el parámetro ProcessFeatures en la llamada.

El parámetro presenta la siguiente sintaxis.

ProcessFeatures "Name=coreCount,Value=<value>" "Name=threadsPerCore,Value=<value>"

Especifique el número de núcleos de CPU con el nombre de característica coreCount y especifique si se van a habilitar varios subprocesos por núcleo con el nombre de característica threadsPerCore.

Puede consultar los valores de procesador válidos para una determinada clase de instancias de base de datos ejecutando la operación DescribeOrderableDBInstanceOptions y especificando la clase de instancias en el parámetro DBInstanceClass. También puede utilizar las siguientes operaciones:

En la salida de las operaciones anteriores, los valores de las características del procesador no son nulos solo si se cumplen las siguientes condiciones:

  • Está utilizando una instancia de base de datos de Oracle.

  • Su instancia de base de datos de Oracle admite cambios en los valores del procesador.

  • La configuración actual del núcleo y el subproceso de CPU están establecidos en valores no predeterminados.

Si no se cumplen las condiciones anteriores, puede obtener el tipo de instancia mediante DescribeDBInstances. Puede obtener la información del procesador de este tipo de instancia ejecutando la operación de EC2 DescribeInstanceTypes.

Especificaciones de hardware para clases de instancia de base de datos

La siguiente terminología se utiliza para describir las especificaciones de hardware para clases de instancia de base de datos:

vCPU

El número de unidades de procesamiento central (CPU) virtuales. Una CPU virtual es una unidad de capacidad que se puede usar para comparar clases de instancia de base de datos. En lugar de comprar o arrendar un procesamiento concreto para usarlo durante varios meses o años, la capacidad se alquila por horas. Nuestro objetivo es proporcionar una cantidad constante y específica de capacidad de CPU dentro de los límites del hardware subyacente real.

ECU

La medida relativa de la potencia de procesamiento íntegra de una instancia de Amazon EC2. Para facilitar a los desarrolladores la comparación de la capacidad de la CPU entre distintas clases de instancia, hemos definido una unidad de computación Amazon EC2. La cantidad de CPU asignada a una instancia concreta se expresa en términos de estas unidades informáticas EC2. Actualmente, una ECU proporciona capacidad de CPU equivalente a un procesador 2007 Opteron o 2007 Xeon de 1,0–1,2 GHz.

Memoria (GiB)

La RAM, en gibibytes, asignada a la instancia de base de datos. A menudo, hay una relación coherente entre memoria y vCPU. Como ejemplo, seleccione la clase de instancia db.r4, que dispone de una memoria en la relación de vCPU similar a la clase de instancia db.r5. Sin embargo, para la mayoría de casos de uso, la clase de instancia db.r5 proporciona un mejor rendimiento y más coherente que la clase de instancia db.r4.

VPC solo

La clase de instancia solo se admite para instancias de base de datos que están en una VPC basada en el servicio de Amazon VPC. En algunos casos, es posible que desee utilizar una clase de instancia que requiera una VPC, pero la instancia de base de datos actual no sea una VPC. En esos casos, comience por trasladar la instancia de base de datos a una VPC. Para obtener más información, consulte Traslado de una instancia de base de datos que no está en una VPC a una VPC.

Optimizado de EBS

La instancia de base de datos utiliza una pila de configuración optimizada y proporciona capacidad dedicada adicional para E/S. Esta optimización ofrece el mejor desempeño ya que reduce al mínimo la contención entre la E/S y otro tráfico procedente de la instancia. Para obtener más información sobre instancias optimizadas de Amazon EBS, consulte Instancias optimizadas de Amazon EBS en la Guía del usuario de Amazon EC2 para instancias de Linux.

Ancho de banda máx. (Mbps)

El ancho de banda máximo en megabits por segundo. Divídalo entre 8 para obtener el rendimiento esperado en megabytes por segundo.

importante

Los volúmenes SSD de uso general (gp2) para instancias de bases de datos de Amazon RDS tienen un límite de velocidad de 250 MiB/s en la mayoría de los casos. Sin embargo, su límite de velocidad puede variar en función del tamaño del volumen. Para obtener más información, consulte Tipos de volumen de Amazon EBS en la Guía del usuario de Amazon EC2 para instancias de Linux. Para obtener información sobre la estimación del ancho de banda para el almacenamiento de gp2, consulte Almacenamiento de SSD de uso general.

Rendimiento de la red

La velocidad de red relativa a otras clases de instancia de base de datos.

En la siguiente tabla, podrá encontrar detalles sobre las clases de instancia de base de datos de Amazon RDS .

Para obtener información sobre la compatibilidad del motor de base de datos de Amazon RDS para cada clase de instancia de base de datos, consulte Motores de base de datos compatibles para clases de instancia de base de datos.

Clase de instancia vCPU ECU Memoria (GiB) VPC solo Optimización de EBS Ancho de banda máx. (MB/s) Rendimiento de la red
db.m6g: clases de instancia estándar de nueva generación
db.m6g.16xlarge 64 256 19 000 25 Gbps
db.m6g.12xlarge 48 192 13 500 20 Gbps
db.m6g.8xlarge 32 128 9500 12 Gbps
db.m6g.4xlarge 16 64 6800 Hasta 10 Gbps
db.m6g.2xlarge* 8 32 Hasta 4750. Hasta 10 Gbps
db.m6g.xlarge* 4 16 Hasta 4750. Hasta 10 Gbps
db.m6g.large* 2 8 Hasta 4750. Hasta 10 Gbps
db.m5: clases de instancia estándar de última generación
db.m5.24xlarge 96 345 384 19 000 25 Gbps
db.m5.16xlarge 64 262 256 13 600 20 Gbps
db.m5.12xlarge 48 173 192 9500 10 Gbps
db.m5.8xlarge 32 131 128 6800 10 Gbps
db.m5.4xlarge 16 61 64 4750 Hasta 10 Gbps
db.m5.2xlarge* 8 31 32 Hasta 4750. Hasta 10 Gbps
db.m5.xlarge* 4 15 16 Hasta 4750. Hasta 10 Gbps
db.m5.large* 2 10 8 Hasta 4750. Hasta 10 Gbps
db.m4: clases de instancia estándar de generación actual
db.m4.16xlarge 64 188 256 10 000 25 Gbps
db.m4.10xlarge 40 124.5 160 4.000 10 Gbps
db.m4.4xlarge 16 53.5 64 2,000 Alta
db.m4.2xlarge 8 25.5 32 1 000 Alta
db.m4.xlarge 4 13 16 750 Alta
db.m4.large 2 6.5 8 450 Moderado
db.m3: clases de instancia estándar de generación anterior
db.m3.2xlarge 8 26 30 No 1 000 Alta
db.m3.xlarge 4 13 15 No 500 Alta
db.m3.large 2 6.5 7.5 No No Moderado
db.m3.medium 1 3 3.75 No No Moderado
db.m1: clases de instancia estándar de generación anterior
db.m1.xlarge 4 4 15 No 450 Alta
db.m1.large 2 2 7.5 No 450 Moderado
db.m1.medium 1 1 3.75 No No Moderado
db.m1.small 1 1 1.7 No No Muy baja
db.z1d: clases de instancia con optimización de memoria de última generación
db.z1d.12xlarge 48 271 384 14.000 25 Gbps
db.z1d.6xlarge 24 134 192 7.000 10 Gbps
db.z1d.3xlarge 12 75 96 3.500 Hasta 10 Gbps
db.z1d.2xlarge 8 53 64 2333 Hasta 10 Gbps
db.z1d.xlarge* 4 28 32 Hasta 2333 Hasta 10 Gbps
db.z1d.large* 2 15 16 Hasta 2333 Hasta 10 Gbps
db.x1e: clases de instancias con optimización de memoria de última generación
db.x1e.32xlarge 128 340 3,904 14.000 25 Gbps
db.x1e.16xlarge 64 179 1,952 7.000 10 Gbps
db.x1e.8xlarge 32 91 976 3.500 Hasta 10 Gbps
db.x1e.4xlarge 16 47 488 1.750 Hasta 10 Gbps
db.x1e.2xlarge 8 23 244 1000 Hasta 10 Gbps
db.x1e.xlarge 4 12 122 500 Hasta 10 Gbps
db.x1: clases de instancias con optimización de memoria de la generación actual
db.x1.32xlarge 128 349 1,952 14.000 25 Gbps
db.x1.16xlarge 64 174,5 976 7.000 10 Gbps
db.r6g: clases de instancias con optimización de memoria de nueva generación
db.r6g.16xlarge 64 512 19 000 25 Gbps
db.r6g.12xlarge 48 384 13 500 20 Gbps
db.r6g.4xlarge 16 128 4750 Hasta 10 Gbps
db.r6g.2xlarge* 8 64 Hasta 4750. Hasta 10 Gbps
db.r6g.xlarge* 4 32 Hasta 4750. Hasta 10 Gbps
db.r6g.large* 2 16 Hasta 4750. Hasta 10 Gbps
db.r5: clases de instancia con optimización de memoria de última generación
db.r5.24xlarge 96 347 768 19 000 25 Gbps
db.r5.16xlarge 64 264 512 13 600 20 Gbps
db.r5.12xlarge 48 173 384 9500 10 Gbps
db.r5.8xlarge 32 132 256 6800 10 Gbps
db.r5.4xlarge 16 71 128 4750 Hasta 10 Gbps
db.r5.2xlarge* 8 38 64 Hasta 4750. Hasta 10 Gbps
db.r5.xlarge* 4 19 32 Hasta 4750. Hasta 10 Gbps
db.r5.large* 2 10 16 Hasta 4750. Hasta 10 Gbps
db.r4: clases de instancias con optimización de memoria de la generación actual
db.r4.16xlarge 64 195 488 14.000 25 Gbps
db.r4.8xlarge 32 99 244 7.000 10 Gbps
db.r4.4xlarge 16 53 122 3.500 Hasta 10 Gbps
db.r4.2xlarge 8 27 61 1700 Hasta 10 Gbps
db.r4.xlarge 4 13.5 30.5 850 Hasta 10 Gbps
db.r4.large 2 7 15.25 425 Hasta 10 Gbps
db.r3: clases de instancia con optimización de memoria de generación anterior
db.r3.8xlarge 32 104 244 No No 10 Gbps
db.r3.4xlarge 16 52 122 No 2,000 Alta
db.r3.2xlarge 8 26 61 No 1 000 Alta
db.r3.xlarge 4 13 30.5 No 500 Moderado
db.r3.large 2 6.5 15.25 No No Moderado
db.m2: clases de instancia con optimización de memoria de generación anterior
db.m2.4xlarge 8 26 68.4 No 1 000 Alta
db.m2.2xlarge 4 13 34.2 No 500 Moderado
db.m2.xlarge 2 6.5 17.1 No No Moderado
db.t3: clases de instancia de rendimiento ampliable de última generación
db.t3.2xlarge* 8 Variable 32 Hasta 2048. Hasta 5 Gbps.
db.t3.xlarge* 4 Variable 16 Hasta 2048. Hasta 5 Gbps.
db.t3.large* 2 Variable 8 Hasta 2048. Hasta 5 Gbps.
db.t3.medium* 2 Variable 4 Hasta 1536. Hasta 5 Gbps.
db.t3.small* 2 Variable 2 Hasta 1536. Hasta 5 Gbps.
db.t3.micro 2 Variable 1 Hasta 1536. Hasta 5 Gbps.
db.t2: clases de instancia con rendimiento ampliable de generación actual
db.t2.2xlarge 8 Variable 32 No Moderado
db.t2.xlarge 4 Variable 16 No Moderado
db.t2.large 2 Variable 8 No Moderado
db.t2.medium 2 Variable 4 No Moderado
db.t2.small 1 Variable 2 No Baja
db.t2.micro 1 Variable 1 No Baja

* Estos tipos de clases de instancia de base de datos pueden admitir un rendimiento máximo durante 30 minutos una vez cada 24 horas, como mínimo. Para obtener más información sobre el rendimiento de referencia de estos tipos de instancia, consulte Instancias optimizadas de Amazon EBS en la Guía del usuario de Amazon EC2 para instancias de Linux.