Création d'un cluster de base de données qui utilise Aurora Serverless v2 - 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 base de données qui utilise Aurora Serverless v2

Pour créer un cluster Aurora dans lequel vous pouvez ajouter Aurora Serverless v2 Instances de base de données, vous suivez la même procédure que dansCréation d'un cluster de base de données Amazon Aurora. Avec Aurora Serverless v2, vos clusters sont interchangeables avec les clusters provisionnés. Vous pouvez avoir des clusters dans lesquels certaines instances de base de données utilisent Aurora Serverless v2 et certaines instances de base de données sont provisionnées.

Réglages pour Aurora Serverless v2 Clusters de bases de données

Assurez-vous que les paramètres initiaux du cluster répondent aux exigences répertoriées dansExigences et limites pour Aurora Serverless v2. Spécifiez les paramètres suivants pour vous assurer que vous pouvez ajouter Aurora Serverless v2 Instances de base de données du cluster :

Région AWS

Créez le cluster dans n'importe quel Région AWS endroit Aurora Serverless v2 Les instances de base de données sont disponibles. Pour plus de détails sur les régions disponibles, consultez Régions et moteurs de base de données Aurora pris en charge pour Aurora Serverless v2.

Version du moteur de base de données

Choisissez une version du moteur compatible avec Aurora Serverless v2. Pour plus d'informations sur le Aurora Serverless v2 exigences de version, voirExigences et limites pour Aurora Serverless v2.

Classe d'instances de base de données

Si vous créez un cluster à l'aide de AWS Management Console, vous choisissez simultanément la classe d'instance de base de données pour l'instance de base de données du rédacteur. Choisissez la classe d'instance de base de données Serverless (Sans serveur). Lorsque vous choisissez cette classe d'instance de base de données, vous spécifiez également la plage de capacité de l'instance de base de données d'enregistreur. Cette même plage de capacité s'applique à tous les autres Aurora Serverless v2 Instances de base de données que vous ajoutez à ce cluster.

Si vous ne voyez pas le choix Serverless pour la classe d'instance de base de données, assurez-vous que vous avez choisi une version du moteur de base de données prise en charge pourRégions et moteurs de base de données Aurora pris en charge pour Aurora Serverless v2.

Lorsque vous utilisez le AWS CLI ou Amazon RDSAPI, le paramètre que vous spécifiez pour la classe d'instance de base de données estdb.serverless.

Plage de capacité

Indiquez les valeurs minimales et maximales des unités de capacité Aurora (ACU) qui s'appliquent à toutes les instances de base de données du cluster. Cette option est disponible sur les pages de console Create cluster (Créer un cluster) et Add reader (Ajouter un lecteur) lorsque vous choisissez Serverless (Sans serveur) pour la classe d'instance de base de données.

Pour connaître les plages de capacité autorisées pour les différentes versions du moteur de base de données, consultezAurora Serverless v2 capacity.

Si les ACU champs minimum et maximum ne s'affichent pas, assurez-vous d'avoir choisi la classe d'instance de base de données Serverless pour l'instance de base de données Writer.

Si vous créez initialement le cluster avec une instance de base de données provisionnée, vous ne spécifiez ni le minimum ni le maximumACUs. Dans ce cas, vous pouvez modifier le cluster par la suite pour ajouter ce paramètre. Vous pouvez également ajouter un Aurora Serverless v2 instance de base de données du lecteur vers le cluster. Vous spécifiez la plage de capacité dans le cadre de ce processus.

Tant que vous n'avez pas spécifié la plage de capacité de votre cluster, vous ne pouvez pas en ajouter Aurora Serverless v2 Instances de base de données vers le cluster à l'aide du AWS CLI ou RDSAPI. Si vous essayez d'ajouter un Aurora Serverless v2 Instance de base de données, vous obtenez une erreur. Dans les procédures AWS CLI ou dans les RDS API procédures, la plage de capacité est représentée par l'ServerlessV2ScalingConfigurationattribut.

Pour les clusters contenant plusieurs instances de base de données de lecteur, la priorité de basculement de chaque Aurora Serverless v2 L'instance de base de données du lecteur joue un rôle important dans la façon dont cette instance de base de données évolue à la hausse et à la baisse. Vous ne pouvez pas spécifier la priorité lors de la création initiale du cluster. Gardez cette propriété à l'esprit lorsque vous ajoutez une seconde instance de base de données de lecteur à votre cluster. Pour de plus amples informations, veuillez consulter Choix du niveau de promotion pour un Aurora Serverless v2 lecteur.

Création d'un Aurora Serverless v2 Cluster DB

Vous pouvez utiliser le AWS Management Console AWS CLI, ou RDS API pour créer un Aurora Serverless v2 Cluster de bases de données.

Pour créer un cluster doté d'un Aurora Serverless v2 écrivain
  1. Connectez-vous à la RDS console Amazon AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/rds/.

  2. Dans la panneau de navigation, choisissez Databases (Bases de données).

  3. Choisissez Create database (Créer une base de données). Sur la page qui s'affiche, choisissez les options suivantes :

  4. Pour la classe d'instance de base de données, sélectionnez Serverless v2.

  5. Pour la plage de capacité, vous pouvez accepter la plage par défaut. Vous pouvez également choisir d'autres valeurs pour les unités de capacité minimales ou maximales. Vous pouvez choisir entre 0,5 ACUs minimum et 256 ACUs maximum, par incréments de 0,5ACU.

    Pour plus d'informations sur Aurora Serverless v2 unités de capacité, voir Aurora Serverless v2 capacity etPerformances et évolutivité pour Aurora Serverless v2.

    Paramètres de configuration de l'instance pour Aurora Serverless v2.
  6. Choisissez tout autre paramètre de cluster de base de données, comme décrit dansParamètres pour les clusters de base de données Aurora.

  7. Choisissez Create database pour créer votre cluster de base de données Aurora avec un Aurora Serverless v2 Instance de base de données en tant qu'instance d'écriture, également connue sous le nom d'instance de base de données principale.

Pour créer un cluster de bases de données compatible avec Aurora Serverless v2 Instances de base de données utilisant le AWS CLI, vous suivez la CLI procédure dansCréation d'un cluster de base de données Amazon Aurora. Incluez les paramètres suivants dans votre commande create-db-cluster :

  • --région AWS_Region_where_Aurora Serverless v2_instances_are_available

  • --engine-version serverless_v2_compatible_engine_version

  • --serverless-v2-scaling-configuration = MinCapacityminimum_capacity,MaxCapacity=maximum_capacity

L'exemple suivant montre la création d'un Aurora Serverless v2 Cluster de bases de données.

aws rds create-db-cluster \ --db-cluster-identifier my-serverless-v2-cluster \ --region eu-central-1 \ --engine aurora-mysql \ --engine-version 8.0.mysql_aurora.3.04.1 \ --serverless-v2-scaling-configuration MinCapacity=1,MaxCapacity=4 \ --master-username myuser \ --manage-master-user-password
Note

Lorsque vous créez un Aurora Serverless v2 Cluster de base de AWS CLI données utilisant le mode moteur apparaît dans la sortie sous la forme provisioned plutôt queserverless. Le mode serverless moteur fait référence à Aurora Serverless v1.

Cet exemple indique l'--manage-master-user-passwordoption permettant de générer le mot de passe administratif et de le gérer dans Secrets Manager. Pour de plus amples informations, veuillez consulter Gestion des mots de passe avec Amazon Aurora et AWS Secrets Manager. Vous pouvez également utiliser l'option --master-password pour spécifier et gérer vous-même le mot de passe.

Pour plus d'informations sur le Aurora Serverless v2 exigences de version, voirExigences et limites pour Aurora Serverless v2. Pour plus d'informations sur les nombres autorisés pour la plage de capacité et ce que représentent ces nombres, consultez Aurora Serverless v2 capacity et Performances et évolutivité pour Aurora Serverless v2.

Pour vérifier si un cluster existant possède les paramètres de capacité spécifiés, vérifiez la sortie de la commande describe-db-clusters pour l'attribut ServerlessV2ScalingConfiguration. Cet attribut ressemble à ce qui suit.

"ServerlessV2ScalingConfiguration": { "MinCapacity": 1.5, "MaxCapacity": 24.0 }
Astuce

Si vous ne spécifiez pas le minimum et le maximum ACUs lors de la création du cluster, vous pouvez ensuite utiliser la modify-db-cluster commande pour ajouter ce paramètre. Tant que vous ne l'avez pas fait, vous ne pouvez pas en ajouter Aurora Serverless v2 Instances de base de données vers le cluster. Si vous essayez d'ajouter une instance de base de données db.serverless, vous obtenez une erreur.

Pour créer un cluster de bases de données compatible avec Aurora Serverless v2 Instances de base de données utilisant le RDSAPI, vous suivez la API procédure dansCréation d'un cluster de base de données Amazon Aurora. Sélectionnez les paramètres suivants. Vérifiez que votre opération CreateDBCluster inclut les paramètres suivants :

EngineVersion serverless_v2_compatible_engine_version ServerlessV2ScalingConfiguration with MinCapacity=minimum_capacity and MaxCapacity=maximum_capacity

Pour plus d'informations sur le Aurora Serverless v2 exigences de version, voirExigences et limites pour Aurora Serverless v2. Pour plus d'informations sur les nombres autorisés pour la plage de capacité et ce que représentent ces nombres, consultez Aurora Serverless v2 capacity et Performances et évolutivité pour Aurora Serverless v2.

Pour vérifier si un cluster existant possède les paramètres de capacité spécifiés, vérifiez la sortie de l'opération DescribeDBClusters pour l'attribut ServerlessV2ScalingConfiguration. Cet attribut ressemble à ce qui suit.

"ServerlessV2ScalingConfiguration": { "MinCapacity": 1.5, "MaxCapacity": 24.0 }
Astuce

Si vous ne spécifiez pas le minimum et le maximum ACUs lors de la création du cluster, vous pouvez utiliser l'ModifyDBClusteropération ultérieurement pour ajouter ce paramètre. Tant que vous ne l'avez pas fait, vous ne pouvez pas en ajouter Aurora Serverless v2 Instances de base de données vers le cluster. Si vous essayez d'ajouter une instance de base de données db.serverless, vous obtenez une erreur.

Création d'un Aurora Serverless v2 instance de base de données d'écriture

Lorsque vous créez un cluster de base de données à l'aide de AWS Management Console, vous spécifiez les propriétés de l'instance de base de données du rédacteur en même temps. Pour que l'instance de base de données Writer utilise Aurora Serverless v2, choisissez la classe d'instance de base de données sans serveur.

Vous définissez ensuite la plage de capacité du cluster en spécifiant les valeurs minimales et maximales des unités de capacité Aurora (ACU). Ces valeurs minimales et maximales s'appliquent à chaque Aurora Serverless v2 Instance de base de données dans le cluster.

Paramètres de configuration de l'instance pour Aurora Serverless v2.

Si vous ne créez pas de Aurora Serverless v2 Instance de base de données : lorsque vous créez le cluster pour la première fois, vous pouvez en ajouter une ou plusieurs Aurora Serverless v2 Instances de base de données ultérieurement. Pour ce faire, suivez les procédures des rubriques Ajouter un Aurora Serverless v2 lecteur et Conversion d'un rédacteur ou d'un lecteur provisionné en Aurora Serverless v2. Vous spécifiez la plage de capacité au moment où vous ajoutez le premier Aurora Serverless v2 Instance de base de données vers le cluster. Vous pouvez modifier la plage de capacité ultérieurement en suivant la procédure de la rubrique Réglage du Aurora Serverless v2 plage de capacité pour un cluster.

Lorsque vous créez un Aurora Serverless v2 Cluster de base de données utilisant le AWS CLI, vous ajoutez explicitement l'instance de base de données du rédacteur à l'aide de la create-db-instancecommande. Incluez le paramètre suivant :

  • --db-instance-class db.serverless

L'exemple suivant montre la création d'un Aurora Serverless v2 instance de base de données Writer.

aws rds create-db-instance \ --db-cluster-identifier my-serverless-v2-cluster \ --db-instance-identifier my-serverless-v2-instance \ --db-instance-class db.serverless \ --engine aurora-mysql