Cuotas y restricciones para Amazon RDS - Amazon Relational Database Service

Cuotas y restricciones para Amazon RDS

A continuación puede ver una descripción de las cuotas de recursos y las restricciones de nomenclatura para Amazon RDS.

Cuotas en Amazon RDS

Cada AWS cuenta tiene cuotas, para cada AWS región, sobre el número de Amazon RDS recursos que se pueden crear. Una vez que se alcance la cuota de un recurso, las llamadas adicionales para crear ese recurso dejan de funcionar con una excepción.

En la siguiente tabla se enumeran los recursos y las cuotas por AWS región.

Name Default Adjustable
Authorizations per DB security group 20 No
DB cluster parameter groups 50 No
DB clusters 40 Yes
DB instances 40 Yes
DB subnet groups 50 Yes
Data API HTTP request body size 4 Megabytes No
Data API maximum concurrent cluster-secret pairs 30 No
Data API maximum concurrent requests 500 No
Data API maximum result set size 1 Megabytes No
Data API requests per second 1,000 No
Event subscriptions 20 Yes
IAM roles per DB cluster 5 Yes
IAM roles per DB instance 5 Yes
Manual DB cluster snapshots 100 Yes
Manual DB instance snapshots 100 Yes
Option groups 20 Yes
Parameter groups 50 Yes
Proxies 20 Yes
Read replicas per master 5 Yes
Reserved DB instances 40 Yes
Rules per security group 20 No
Security groups 25 Yes
Security groups (VPC) 5 No
Subnets per DB subnet group 20 No
Tags per resource 50 No
Total storage for all DB instances 100,000 Gigabytes Yes
nota

De forma predeterminada, puede tener un total de 40 instancias de base de datos. Dentro de esta cuota se tienen en cuenta las instancias de base de datos de RDS, las instancias de base de datos de Aurora, las instancias de Amazon Neptune y las instancias de Amazon DocumentDB.

Se aplican las siguientes limitaciones a las instancias de base de datos de Amazon RDS:

  • 10 para cada edición de SQL Server (Enterprise, Standard, Web y Express) bajo el modelo «licencia incluida»

  • 10 para Oracle bajo el modelo «licencia incluida»

  • 40 para MySQL, MariaDB o PostgreSQL

  • 40 para Oracle según el modelo de licencia "bring-your-own-license" (BYOL).

Si la aplicación requiere más instancias de base de datos, puede solicitar instancias de base de datos adicionales; solo tiene que abrir la consola de Service Quotas. En el panel de navegación, elija serviciosAWS. Elija Amazon Relational Database Service (Amazon RDS), elija una cuota y siga las instrucciones para solicitar un aumento de cuota. Para obtener más información, consulte este tema acerca de cómo solicitar un aumento de cuota en la Guía del usuario de Service Quotas.

Las copias de seguridad administradas por AWS Backup se consideran instantáneas de base de datos manuales, pero no cuentan para la cuota de instantáneas manual. Para obtener más información AWS Backup, consulte la Guía delAWS Backup desarrollador.

Restricciones de la nomenclatura en Amazon RDS

En la siguiente tabla se describen las restricciones de la nomenclatura en Amazon RDS.

Recurso o elemento Restricciones

Identificador de instancia de base de datos

Los identificadores tienen las siguientes restricciones de denominación:

  • Deben contener entre 1 y 63 caracteres alfanuméricos o guiones.

  • El primer carácter debe ser una letra.

  • No se pueden incluir dos guiones consecutivos ni acabar con guion.

  • Debe ser único para todas las instancias de base de datos por AWS cuenta, por AWS región.

Nombre de base de datos

Las restricciones de nombre de base de datos difieren en cada motor de base de datos . Para obtener más información, consulte la configuración disponible al crear cada instancia de base de datos.

nota

Este enfoque no se aplica a SQL Server. En SQL Server, las bases de datos se crean después de crear la instancia de base de datos.

Nombre de usuario maestro

Las restricciones de los nombres de usuario maestros difieren para cada motor de base de datos. Para obtener más información, consulte la configuración disponible al crear cada instancia de base de datos.

Contraseña maestra

La contraseña del usuario maestro de base de datos puede ser cualquier carácter ASCII imprimible, excepto /, ", @ o un espacio. Las restricciones de longitud de la contraseña maestra varían para cada motor de base de datos. Para obtener más información, consulte la configuración disponible al crear cada instancia de base de datos.

Nombre del grupo de parámetros de base de datos

Estos nombres tienen las restricciones siguientes:

  • Deben incluir entre 1 y 255 caracteres alfanuméricos.

  • El primer carácter debe ser una letra.

  • Los guiones están permitidos, pero el nombre no puede terminar por un guion o contener dos guiones seguidos.

Nombre del grupo de subred de DB

Estos nombres tienen las restricciones siguientes:

  • Debe contener entre 1 y 255 caracteres.

  • Se permiten los caracteres alfanuméricos, guiones, guiones bajos y puntos.

Número máximo de conexiones de base de datos

El número máximo de conexiones de base de datos simultáneas varía según el tipo de motor de base de datos y la asignación de memoria para la clase de instancia de base de datos. El número máximo de conexiones se establece en el grupo de parámetros asociado a la instancia de base de datos, excepto en Microsoft SQL Server, donde se establece en las propiedades del servidor para la instancia de base de datos en SQL Server Management Studio (SSMS).

DBInstanceClassMemory está en bytes. Puede encontrar el valor de DBInstanceClassMemory en gibibytes (GiB) en la tabla de Especificaciones de hardware para clases de instancia de base de datos .

nota

Para Oracle, establecerá el número máximo de procesos de usuario y sesiones de usuario y sistema.

Máximas conexiones de base de datos
Motor de base de datos Parámetro Valores permitidos Valor predeterminado Descripción
MariaDB y MySQL max_connections 1–100000 {DBInstanceClassMemory/12582880} Número de conexiones cliente simultáneas permitidas
Oracle processes 80–20000 LEAST({DBInstanceClassMemory/9868951}, 20000) Procesos de usuario
sessions 100–65535 Sesiones de usuario y sistema
PostgreSQL max_connections 6–8388607 LEAST({DBInstanceClassMemory/9531392}, 5000) Número máximo de conexiones simultáneas
SQL Server Número máximo de conexiones simultáneas 0–32767 0 (ilimitadas) Número máximo de conexiones simultáneas

En el siguiente ejemplo se muestra cómo calcular max_connections para una instancia de base de datos de MariaDB o MySQL utilizando la clase de instancia db.m5.xlarge. DBInstanceClassMemory tiene 16 GiB, o 17 179 869 184 bytes. Eso dividido por 12 582 880 es igual a 1365 conexiones máximas.

Para instancias de base de datos de MariaDB y MySQL, establecer el parámetro max_connections en un valor grande podría hacer que una instancia de base de datos se coloque en el estado de parámetros incompatibles. Para obtener más información, consulte Diagnóstico y resolución del estado de parámetros incompatibles para un límite de memoria.

nota

Es posible que vea menos que el número máximo de conexiones de base de datos. Esto sucede para evitar posibles problemas de falta de memoria.

Límites de tamaño de archivo en Amazon RDS

Los límites de tamaño de archivo se aplican a determinadas instancias de base de datos de Amazon RDS. Para obtener más información, consulte los siguientes límites específicos del motor: