Création d'un cluster de bases de données Aurora Serverless v1 - Amazon Aurora

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Création d'un cluster de bases de données Aurora Serverless v1

La procédure suivante crée un cluster Aurora Serverless v1 sans objet ni données de votre schéma. Pour créer un cluster Aurora Serverless v1 qui est un doublon d'un cluster approvisionné ou Aurora Serverless v1 existant, vous pouvez effectuer une opération de restauration d'instantané ou de clonage à la place. Pour plus d'informations, consultez Restauration à partir d'un instantané de cluster de base de données et Clonage d'un volume pour un cluster de base de données Amazon Aurora. Vous ne pouvez pas convertir un cluster approvisionné en Aurora Serverless v1. Vous ne pouvez également pas reconvertir un cluster Aurora Serverless v1 existant en cluster approvisionné.

Lorsque vous créez un cluster de bases de données Aurora Serverless v1, vous pouvez définir la capacité minimale et maximale du cluster. Une unité de capacité correspond à une configuration de calcul et de mémoire spécifique. Aurora Serverless v1 crée des règles de mise à l'échelle pour les seuils d'utilisation du processeur, de connexions et de mémoire disponible, puis est mis à l'échelle de manière transparente pour atteindre la plage d'unités de capacité nécessaire à vos applications. Pour plus d'informations, consultez Architecture d'Aurora Serverless v1.

Vous pouvez définir les valeurs spécifiques suivantes pour votre cluster de base de données Aurora Serverless v1 :

  • Unité de capacité Aurora minimale – Aurora Serverless v1 peut réduire la capacité jusqu'à cette unité de capacité.

  • Unité de capacité Aurora maximale – Aurora Serverless v1 peut augmenter la capacité jusqu'à cette unité de capacité.

Vous pouvez également choisir les options facultatives de configuration de mise à l'échelle suivantes :

  • Forcer la mise à l'échelle de la capacité aux valeurs spécifiées lorsque le délai d'expiration est atteint – Vous pouvez choisir ce paramètre si vous souhaitez qu'Aurora Serverless v1 force la mise à l'échelle d'Aurora Serverless v1 même s'il ne trouve pas de point de mise à l'échelle avant d'expirer. Pour permettre à Aurora Serverless v1 d’annuler les modifications de capacité en l’absence de point de mise à l'échelle, ne choisissez pas ce paramètre. Pour plus d'informations, consultez Action de délai d'attente pour les modifications de capacité.

  • Suspendre la capacité de calcul après des minutes consécutives d'inactivité – Vous pouvez choisir ce paramètre si vous souhaitez qu'Aurora Serverless v1 réduise son échelle à zéro quand il n'y a pas d'activité sur votre cluster de base de données pendant une période spécifiée. Lorsque ce paramètre est activé, votre cluster de base de données Aurora Serverless v1 reprend automatiquement le traitement et procède à une mise à l'échelle vers la capacité nécessaire pour gérer la charge de travail lorsque le trafic de base de données reprend. Pour en savoir plus, consultez la section Mettre en pause et reprendre pour Aurora Serverless v1.

Avant de créer un Aurora Serverless v1 cluster de base de données, vous avez besoin d'un AWS compte. Vous devez également avoir terminé les tâches de configuration pour travailler avec Amazon Aurora. Pour plus d'informations, consultez Configuration de votre environnement pour Amazon Aurora. Vous devez également effectuer d'autres étapes préliminaires pour créer un cluster de base de données Aurora. Pour en savoir plus, consultez Création d'un cluster de base de données Amazon Aurora.

Aurora Serverless v1est disponible dans certaines versions d'Aurora MySQL Régions AWS et d'Aurora PostgreSQL et uniquement pour des versions spécifiques. Pour plus d’informations, consultez Aurora Serverless v1.

Note

Le volume de cluster d'un cluster Aurora Serverless v1 est toujours chiffré. Lorsque vous créez votre cluster de bases de données Aurora Serverless v1, il ne vous est pas possible de désactiver le chiffrement, mais vous pouvez choisir d'utiliser votre propre clé de chiffrement. Avec Aurora Serverless v2, vous pouvez choisir de chiffrer le volume du cluster.

Vous pouvez créer un Aurora Serverless v1 cluster de base de données à l'aide de l'API AWS Management Console, de AWS CLI, ou de l'API RDS.

Note

Si vous recevez le message d'erreur suivant lorsque vous essayez de créer votre cluster, votre compte a besoin d'autorisations supplémentaires.

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

Pour plus d'informations, consultez Utilisation des rôles liés à un service pour Amazon Aurora.

Vous ne pouvez pas vous connecter directement à l'instance de base de données sur votre cluster de bases de données Aurora Serverless v1. Pour vous connecter à votre cluster de bases de données Aurora Serverless v1, vous utilisez le point de terminaison de base de données. Le point de terminaison de votre cluster de bases de données Aurora Serverless v1 est disponible sous l'onglet Connectivité et sécurité de votre cluster dans AWS Management Console. Pour plus d'informations, consultez Connexion à un cluster de bases de données Amazon Aurora.

Utilisez la procédure générale suivante. Pour plus d'informations sur la création d'un cluster de base de données Aurora à l'aide du AWS Management Console, consultezCréation d'un cluster de base de données Amazon Aurora.

Pour créer un cluster de bases de données Aurora Serverless v1
  1. Connectez-vous au AWS Management Console.

  2. Choisissez Région AWS celui qui soutientAurora Serverless v1.

  3. Choisissez Amazon RDS dans la liste des AWS services.

  4. Choisissez Create database (Créer une base de données).

  5. Sur la page Créer une base de données :

    1. Sélectionnez Création standard comme méthode de création de la base de données.

    2. Continuez à créer le cluster de base de données Aurora Serverless v1 en suivant les étapes des exemples ci-dessous.

      Note

      Si vous choisissez une version du moteur de base de données qui ne prend pas en charge Aurora Serverless v1, l'option Sans serveur ne s'affiche pas pour Classe d'instance de base de données.

Exemple pour Aurora MySQL

Utilisez la procédure suivante.

Pour créer un cluster de bases de données Aurora Serverless v1 pour Aurora MySQL
  1. Pour Type de moteur, choisissez Aurora (compatible avec MySQL).

  2. Choisissez la version d'Aurora MySQL, compatible avec Aurora Serverless v1, que vous souhaitez pour votre cluster de base de données. Les versions prises en charge sont affichées à droite de la page.

    
                                    Création d'un cluster de bases de données Aurora Serverless v1 avec la console
  3. Pour Classe d'instance de base de données, choisissez Sans serveur.

  4. Définissez la valeur de Capacity range (Plage de capacité) pour le cluster de bases de données.

  5. Ajustez les valeurs selon vos besoins dans la section Additional scaling configuration (Configuration de mise à l'échelle supplémentaire) de la page. Pour en savoir plus sur les paramètres de capacité, veuillez consulter Mise à l'échelle automatique pour Aurora Serverless v1.

    
                                    Définition de la capacité pour un cluster de bases de données Aurora MySQL Serverless v1 avec la console
  6. Pour activer l'API de données pour votre cluster de bases de données Aurora Serverless v1, cochez la case Data API (API de données) sous Additional configuration (Configuration supplémentaire) dans la section Connectivity (Connectivité).

    Pour en savoir plus sur l'API de données, veuillez consulter Utilisation de l'API de données RDS.

  7. Choisissez d'autres paramètres de base de données selon vos besoins, puis choisissez Create database (Créer une base de données).

Exemple pour Aurora PostgreSQL

Utilisez la procédure suivante.

Pour créer un cluster de bases de données Aurora Serverless v1 pour Aurora PostgreSQL
  1. Pour Type de moteur, choisissez Aurora (compatible avec PostgreSQL).

  2. Choisissez la version d'Aurora PostgreSQL, compatible avec Aurora Serverless v1, que vous souhaitez pour votre cluster de base de données. Les versions prises en charge sont affichées à droite de la page.

    
                                    Création d'un cluster de bases de données Aurora PostgreSQL Serverless v1 avec la console
  3. Pour Classe d'instance de base de données, choisissez Sans serveur.

  4. Si vous avez choisi une version mineure d'Aurora PostgreSQL version 13, choisissez Sans serveur v1 dans le menu.

    Note

    Aurora PostgreSQLversion 13 prend également en charge Aurora Serverless v2.

  5. Définissez la valeur de Capacity range (Plage de capacité) pour le cluster de bases de données.

  6. Ajustez les valeurs selon vos besoins dans la section Additional scaling configuration (Configuration de mise à l'échelle supplémentaire) de la page. Pour en savoir plus sur les paramètres de capacité, veuillez consulter Mise à l'échelle automatique pour Aurora Serverless v1.

    
                                    Définition de la capacité pour un cluster de bases de données Aurora PostgreSQL Serverless v1 avec la console
  7. Pour activer l'API de données pour votre cluster de bases de données Aurora Serverless v1, cochez la case API de données sous Configuration supplémentaire dans la section Connectivité.

    Pour en savoir plus sur l'API de données, veuillez consulter Utilisation de l'API de données RDS.

  8. Choisissez d'autres paramètres de base de données selon vos besoins, puis choisissez Create database (Créer une base de données).

Pour créer un nouveau Aurora Serverless v1 cluster de base de données avec le AWS CLI, exécutez la create-db-clustercommande et spécifiez serverless l'--engine-modeoption.

Vous pouvez, si vous le souhaitez, spécifier l'option --scaling-configuration pour configurer la capacité minimale, la capacité maximale et la mise en pause automatique s'il n'y a aucune connexion.

La commande suivante crée un cluster de base de données sans serveur en définissant l'option --engine-mode sur serverless. L'exemple spécifie également des valeurs pour l'option --scaling-configuration.

Exemple pour Aurora MySQL

La commande suivante crée un nouveau cluster de bases de données sans serveur compatible avec Aurora MySQL. Les valeurs de capacité valides pour Aurora MySQL sont 1, 2, 4, 8, 16, 32, 64, 128 et 256.

Pour LinuxmacOS, ou 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

Dans 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

Exemple pour Aurora PostgreSQL

La commande suivante crée un nouveau cluster de bases de données sans serveur compatible avec PostgreSQL 13.9. Les valeurs de capacité valides pour Aurora PostgreSQL sont 2, 4, 8, 16, 32, 64, 192 et 384.

Pour LinuxmacOS, ou 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

Dans 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

Pour créer un cluster de bases de données Aurora Serverless v1 à partir de l'API RDS, exécutez l'opération CreateDBCluster et spécifiez serverless pour le paramètre EngineMode.

Vous pouvez, si vous le souhaitez, spécifier le paramètre ScalingConfiguration pour configurer la capacité minimale, la capacité maximale et la mise en pause automatique s'il n'y a aucune connexion. Les valeurs de capacité valides sont notamment les suivantes :

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

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