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

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 Regiones y motores de base de datos Aurora admitidos para 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 Management Console, 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.

Utilice el siguiente procedimiento general: Para obtener información adicional acerca de cómo crear un clúster de bases de datos de Aurora mediante la AWS Management Console, consulte Creación de un clúster de base de datos de Amazon Aurora.

Para crear un nuevo clúster de base de datos de Aurora Serverless v1
  1. Inicie sesión en la AWS Management Console.

  2. Elija una Región de AWS compatible con Aurora Serverless v1.

  3. Elija Amazon RDS en la Lista de servicios de AWS.

  4. Elija Create database (Crear base de datos).

  5. En la página Create database (Crear base de datos):

    1. Elija Standard Create (Creación estándar) para el método de creación de la base de datos.

    2. Continúe creando el clúster de base de datos de Aurora Serverless v1 con los pasos de los ejemplos siguientes.

      nota

      Si elige una versión del motor de base de datos que no sea compatible con Aurora Serverless v1, no se mostrará la opción Sin servidor en Clase de instancia de base de datos.

Ejemplo de Aurora MySQL

Utilice el siguiente procedimiento:

Para crear un clúster de base de datos de Aurora Serverless v1 para Aurora MySQL
  1. En Tipo de motor, elija Aurora (compatible con MySQL).

  2. Elija la versión de Aurora MySQL que sea compatible con Aurora Serverless v1 y que desee para su clúster de base de datos. Las versiones compatibles se muestran en el lado derecho de la página.

    Cree un clúster de bases de datos de Aurora Serverless v1 con la consola
  3. En Clase de instancia de base de datos, elija Sin servidor.

  4. Establezca el rango de capacidad para el clúster de la base de datos.

  5. Ajuste los valores según sea necesario en la sección Additional scaling configuration (Configuración de escalado adicional) de la página. Para obtener más información sobre la configuración de capacidad, consulte Escalado automático para Aurora Serverless v1.

    Configuración de la capacidad de un clúster de bases de datos de Aurora MySQL Serverless v1 mediante la consola
  6. Para habilitar la API de datos para su clúster de base de datos de Aurora Serverless v1, seleccioneData API (API de datos) en Additional configuration (Configuración adicional)en la sección Connectivity (Conectividad).

    Para obtener más información sobre la API de datos, consulte Uso de la API de datos de RDS.

  7. Elija otros ajustes de base de datos según sea necesario y, a continuación, Create database (Crear base de datos).

Ejemplo de Aurora PostgreSQL

Utilice el siguiente procedimiento:

Para crear un clúster de base de datos de Aurora Serverless v1 para Aurora PostgreSQL
  1. En Tipo de motor, elija Aurora (compatible con PostgreSQL).

  2. Elija la versión de Aurora PostgreSQL que sea compatible con Aurora Serverless v1 y que desee para su clúster de base de datos. Las versiones compatibles se muestran en el lado derecho de la página.

    Cree un clúster de bases de datos de Aurora PostgreSQL Serverless v1 con la consola
  3. En Clase de instancia de base de datos, elija Sin servidor.

  4. Si ha elegido una versión secundaria de la versión 13 de Aurora PostgreSQL, seleccione Serverless v1 en el menú.

    nota

    Aurora PostgreSQL versión 13 también admite Aurora Serverless v2.

  5. Establezca el rango de capacidad para el clúster de la base de datos.

  6. Ajuste los valores según sea necesario en la sección Additional scaling configuration (Configuración de escalado adicional) de la página. Para obtener más información sobre la configuración de capacidad, consulte Escalado automático para Aurora Serverless v1.

    Configuración de la capacidad de un clúster de bases de datos de Aurora PostgreSQL Serverless v1 mediante la consola
  7. Para utilizar la API de datos con su clúster de base de datos de Aurora Serverless v1, seleccione API de datos en Configuración adicional en la sección Conectividad.

    Para obtener más información sobre la API de datos, consulte Uso de la API de datos de RDS.

  8. Elija otros ajustes de base de datos según sea necesario y, a continuación, Create database (Crear base de datos).

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

En 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

En 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.