Creación de un clúster de bases de datos de Aurora Serverless v1 - Amazon Aurora

Creación de un clúster de bases de datos de Aurora Serverless v1

importante

AWS ha anunciado la fecha de fin de la vida útil de Aurora Serverless v1 que será el 31 de marzo de 2025. Recomendamos encarecidamente actualizar todos los clústeres de bases de datos de Aurora Serverless v1 a Aurora Serverless v2 antes de dicha fecha. Esta actualización puede implicar un cambio en el número de versión principal del motor de base de datos. Por lo tanto, es importante planificar, probar e implementar esta transición antes de la fecha de fin de la vida útil. A partir del 8 de enero de 2025, los clientes ya no podrán crear nuevos clústeres o instancias de Aurora Serverless v1 con la AWS Management Console o la CLI. Para obtener información sobre el proceso de migración, consulte Actualización de un clúster de Aurora Serverless v1 a Aurora Serverless v2.

Aurora Serverless v2 escala de forma más rápida y detallada. Aurora Serverless v2 también es más compatible con otras características de Aurora, como las instancias de base de datos de lector. Puede obtener más información sobre Aurora Serverless v2 en Uso de Aurora Serverless v2.

El procedimiento siguiente crea un clúster de Aurora Serverless v1 sin ninguno de los objetos o datos de esquema. Si desea crear un clúster de Aurora Serverless v1 que es un duplicado de un aprovisionado de un clúster aprovisionado o de Aurora Serverless v1, puede realizar una operación de restauración o clonación de instantáneas. Para obtener más detalles, consulte Restauración de una instantánea de clúster de base de datos y Clonación de un volumen de clúster de base de datos de Amazon Aurora. No se puede convertir un clúster aprovisionado existente en Aurora Serverless v1. No se puede convertir un clúster de Aurora Serverless v1 existente en un clúster aprovisionado.

Cuando crea un clúster de bases de datos de Aurora Serverless v1, puede establecer la capacidad mínima y máxima del clúster. Cada unidad de capacidad equivale a una configuración de computación y memoria específicas. Aurora Serverless v1 crea automáticamente reglas de escalado para los límites de uso de la CPU, las conexiones y la memoria disponible, y se escala sin problemas al rango de unidades de capacidad que necesiten las aplicaciones. Para obtener más información, consulte Aurora Serverless v1 architecture.

Puede establecer los siguientes valores específicos para el clúster de bases de datos de Aurora Serverless v1:

  • Unidad de capacidad mínima de Aurora: Aurora Serverless v1 puede reducir la capacidad hasta esta unidad de capacidad.

  • Unidad de capacidad máxima de Aurora: Aurora Serverless v1 puede aumentar la capacidad hasta esta unidad de capacidad.

También puede elegir las siguientes opciones de configuración de escalado opcionales:

  • Forzar el escalado de la capacidad a los valores especificados cuando se alcance el tiempo de espera: puede elegir esta configuración si desea que Aurora Serverless v1 fuerce el escalado de Aurora Serverless v1 incluso si no puede encontrar un punto de escalado antes de que se agote el tiempo de espera. Si desea que Aurora Serverless v1 cancele los cambios de capacidad si no puede encontrar un punto de escalado, no elija esta opción de configuración. Para obtener más información, consulte Acción de tiempo de espera para cambios de capacidad.

  • Pausar la capacidad de cómputo después de minutos consecutivos de inactividad: puede elegir esta configuración si desea que Aurora Serverless v1 escale a cero cuando no haya actividad en el clúster de bases de datos durante el periodo de tiempo que especifique. Con esta configuración habilitada, el clúster de bases de datos de Aurora Serverless v1 reanuda automáticamente el procesamiento y se escala a la capacidad necesaria para gestionar la carga de trabajo cuando se reanuda el tráfico de la base de datos. Para obtener más información, consulte Pausar y reanudar Aurora Serverless v1.

Antes de crear un clúster de bases de datos de Aurora Serverless v1, necesita una cuenta de AWS. También tiene que haber completado las tareas de configuración para trabajar con Amazon Aurora. Para obtener más información, consulte Configuración del entorno para Amazon Aurora. También debe completar otros pasos preliminares para crear cualquier clúster de bases de datos de Aurora. Para obtener más información, consulte Creación de un clúster de base de datos de Amazon Aurora.

Aurora Serverless v1 está disponible en determinadas Regiones de AWS y solo para versiones de Aurora MySQL y Aurora PostgreSQL específicas. Para obtener más información, consulte Aurora Serverless v1.

nota

El volumen de un clúster de Aurora Serverless v1 siempre está cifrado. Cuando crea el clúster de bases de datos de Aurora Serverless v1, no puede desactivar el cifrado, pero puede elegir usar su propia clave de cifrado. Con Aurora Serverless v2, puede elegir si desea cifrar el volumen del clúster.

Puede crear un clúster de base de datos de Aurora Serverless v1 con la AWS CLI o la API de RDS.

nota

Si recibe el siguiente mensaje de error al intentar crear el clúster, su cuenta necesita permisos adicionales.

Unable to create the resource. Verify that you have permission to create service linked role. Otherwise wait and try again later.

Para obtener más información, consulte Uso de roles vinculados a servicios de Amazon Aurora.

No puede conectarse directamente a la instancia de base de datos en su clúster de bases de datos de Aurora Serverless v1. Para conectarse al clúster de bases de datos de Aurora Serverless v1, utilice el punto de enlace de la base de datos. Puede encontrar el punto de enlace del clúster de bases de datos de Aurora Serverless v1 en la pestaña Connectivity & security (Conectividad y seguridad) del clúster en la AWS Management Console. Para obtener más información, consulte Conexión a un clúster de base de datos Amazon Aurora.

Para crear un nuevo clúster de bases de datos de Aurora Serverless v1 mediante la AWS CLI, ejecute el comando create-db-cluster y especifique serverless en la opción --engine-mode.

Si lo desea, puede especificar la opción --scaling-configuration para configurar la capacidad mínima, la capacidad máxima y la pausa automática cuando no haya conexiones.

Los siguientes ejemplos de comandos crean un nuevo clúster de bases de datos Serverless estableciendo la opción --engine-mode en serverless. Los ejemplos también especifican valores para la opción --scaling-configuration.

Ejemplo de Aurora MySQL

El siguiente comando crea un nuevo clúster de base de datos sin servidor compatible con Aurora MySQL. Los valores de capacidad válidos para Aurora MySQL son 1, 2, 4, 8, 16, 32, 64, 128 y 256.

Para Linux, macOS o Unix:

aws rds create-db-cluster --db-cluster-identifier sample-cluster \ --engine aurora-mysql --engine-version 5.7.mysql_aurora.2.11.4 \ --engine-mode serverless \ --scaling-configuration MinCapacity=4,MaxCapacity=32,SecondsUntilAutoPause=1000,AutoPause=true \ --master-username username --master-user-password password

Para Windows:

aws rds create-db-cluster --db-cluster-identifier sample-cluster ^ --engine aurora-mysql --engine-version 5.7.mysql_aurora.2.11.4 ^ --engine-mode serverless ^ --scaling-configuration MinCapacity=4,MaxCapacity=32,SecondsUntilAutoPause=1000,AutoPause=true ^ --master-username username --master-user-password password

Ejemplo de Aurora PostgreSQL

El siguiente comando crea un nuevo clúster de base de datos sin servidor compatible con PostgreSQL 13.9. Los valores de capacidad válidos para Aurora PostgreSQL son 2, 4, 8, 16, 32, 64, 192 y 384.

Para Linux, macOS o Unix:

aws rds create-db-cluster --db-cluster-identifier sample-cluster \ --engine aurora-postgresql --engine-version 13.9 \ --engine-mode serverless \ --scaling-configuration MinCapacity=8,MaxCapacity=64,SecondsUntilAutoPause=1000,AutoPause=true \ --master-username username --master-user-password password

Para Windows:

aws rds create-db-cluster --db-cluster-identifier sample-cluster ^ --engine aurora-postgresql --engine-version 13.9 ^ --engine-mode serverless ^ --scaling-configuration MinCapacity=8,MaxCapacity=64,SecondsUntilAutoPause=1000,AutoPause=true ^ --master-username username --master-user-password password

Para crear un nuevo clúster de bases de datos de Aurora Serverless v1 mediante la API de RDS, ejecute la operación CreateDBCluster y especifique serverless en el parámetro EngineMode.

Si lo desea, puede especificar el parámetro ScalingConfiguration para configurar la capacidad mínima, la capacidad máxima y la pausa automática cuando no haya conexiones. Entre los valores de capacidad válidos se incluyen los siguientes:

  • Aurora MySQL: 1, 2, 4, 8, 16, 32, 64, 128 y 256.

  • Aurora PostgreSQL: 2, 4, 8, 16, 32, 64, 192 y 384.