Configurer le dimensionnement automatique sur une table existante - Amazon Keyspaces (pour Apache Cassandra)

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.

Configurer le dimensionnement automatique sur une table existante

Vous pouvez mettre à jour une table Amazon Keyspaces existante pour activer le dimensionnement automatique en fonction de la capacité d'écriture ou de lecture de la table. Si vous mettez à jour une table qui est actuellement en mode capacité à la demande, vous devez d'abord changer le mode capacité de la table en mode capacité provisionnée.

Pour plus d'informations sur la mise à jour des paramètres de mise à l'échelle automatique pour une table multirégionale, consultezMettre à jour les paramètres de capacité allouée et de dimensionnement automatique pour une table multirégionale dans Amazon Keyspaces.

Le dimensionnement automatique d'Amazon Keyspaces nécessite la présence d'un rôle lié à un service (AWSServiceRoleForApplicationAutoScaling_CassandraTable) qui exécute des actions de dimensionnement automatique en votre nom. Ce rôle est créé automatiquement pour vous. Pour de plus amples informations, veuillez consulter Utilisation de rôles liés à un service pour Amazon Keyspaces.

Console
Configurer le dimensionnement automatique d'Amazon Keyspaces pour une table existante
  1. Connectez-vous au AWS Management Console, et ouvrez la console Amazon Keyspaces chez https://console.aws.amazon.com/keyspaces/ vous.

  2. Choisissez la table avec laquelle vous souhaitez travailler, puis accédez à l'onglet Capacité.

  3. Dans la section Paramètres de capacité, choisissez Modifier.

  4. En mode Capacité, assurez-vous que la table utilise le mode Capacité provisionnée.

  5. Sélectionnez Mettre à l'échelle automatiquement et consultez l'étape 6 dans Création d'un nouveau tableau avec mise à l'échelle automatique pour modifier la capacité de lecture et d'écriture.

  6. Lorsque les paramètres de mise à l'échelle automatique sont définis, choisissez Enregistrer.

Cassandra Query Language (CQL)

Configurez une table existante avec le dimensionnement automatique d'Amazon Keyspaces à l'aide de CQL

Vous pouvez utiliser l'ALTER TABLEinstruction d'une table Amazon Keyspaces existante pour configurer le dimensionnement automatique en fonction de la capacité d'écriture ou de lecture de la table. Si vous mettez à jour une table qui est actuellement en mode capacité à la demande, vous devez la capacity_mode définir sur provisionnée. Si votre table est déjà en mode capacité provisionnée, ce champ peut être omis.

Dans l'exemple suivant, l'instruction met à jour la table mytable, qui est en mode capacité à la demande. L'instruction change le mode de capacité de la table en mode provisionné avec le dimensionnement automatique activé.

La capacité d'écriture est configurée dans une plage de 5 à 10 unités de capacité avec une valeur cible de 50 %. La capacité de lecture est également configurée dans une plage de 5 à 10 unités de capacité avec une valeur cible de 50 %. Pour la capacité de lecture, vous définissez les valeurs scale_in_cooldown pour scale_out_cooldown et sur 60 secondes.

ALTER TABLE mykeyspace.mytable WITH CUSTOM_PROPERTIES = { 'capacity_mode': { 'throughput_mode': 'PROVISIONED', 'read_capacity_units': 1, 'write_capacity_units': 1 } } AND AUTOSCALING_SETTINGS = { 'provisioned_write_capacity_autoscaling_update': { 'maximum_units': 10, 'minimum_units': 5, 'scaling_policy': { 'target_tracking_scaling_policy_configuration': { 'target_value': 50 } } }, 'provisioned_read_capacity_autoscaling_update': { 'maximum_units': 10, 'minimum_units': 5, 'scaling_policy': { 'target_tracking_scaling_policy_configuration': { 'target_value': 50, 'scale_in_cooldown': 60, 'scale_out_cooldown': 60 } } } };
CLI

Configurez une table existante avec le dimensionnement automatique d'Amazon Keyspaces à l'aide du AWS CLI

Pour une table Amazon Keyspaces existante, vous pouvez activer le dimensionnement automatique pour la capacité d'écriture ou de lecture de la table à l'UpdateTableaide de cette opération.

Vous pouvez utiliser la commande suivante pour activer le dimensionnement automatique d'Amazon Keyspaces pour une table existante. Les paramètres de mise à l'échelle automatique de la table sont chargés à partir d'un JSON fichier. Pour l'exemple suivant, vous pouvez télécharger le JSON fichier d'exemple depuis auto-scaling.zip et l'extraire auto-scaling.json en prenant note du chemin d'accès au fichier. Dans cet exemple, le JSON fichier se trouve dans le répertoire en cours. Pour connaître les différentes options de chemin de fichier, consultez Comment charger des paramètres à partir d'un fichier.

Pour plus d'informations sur les paramètres de mise à l'échelle automatique utilisés dans l'exemple suivant, consultezCréation d'un nouveau tableau avec mise à l'échelle automatique.

aws keyspaces update-table --keyspace-name mykeyspace --table-name mytable \ --capacity-specification throughputMode=PROVISIONED,readCapacityUnits=1,writeCapacityUnits=1 \ --auto-scaling-specification file://auto-scaling.json