Gestion des limites d'utilisation d'Amazon Redshift - Amazon Redshift

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.

Gestion des limites d'utilisation d'Amazon Redshift

Vous pouvez définir des limites pour surveiller et contrôler votre utilisation et le coût associé de certaines fonctions Amazon Redshift. Vous pouvez créer des limites d'utilisation quotidiennes, hebdomadaires et mensuelles, et définir des actions exécutées automatiquement par Amazon Redshift si ces limites sont atteintes. Les actions incluent notamment la consignation d'un événement dans une table système pour enregistrer une utilisation dépassant vos limites définies. Parmi les autres actions possibles, mentionnons l'envoi d'alertes avec Amazon SNS et Amazon CloudWatch pour notifier un administrateur et la désactivation d'une utilisation ultérieure pour contrôler les coûts.

Vous pouvez définir des limites d'utilisation pour chaque cluster. Une fois votre cluster créé, vous pouvez définir des limites d'utilisation pour les fonctionnalités suivantes :

  • Amazon Redshift Spectrum

  • Mise à l'échelle de la simultanéité Amazon Redshift

  • Partage de données entre régions Amazon Redshift

Les limites d'utilisation sont disponibles avec la version 1.0.14677 ou ultérieure dans les régions AWS où la mise à l'échelle de la simultanéité Amazon Redshift Spectrum et Amazon Redshift sont disponibles.

Une limite Amazon Redshift spécifie le seuil de la quantité totale de données analysées par incréments de 1 To. Une limite de mise à l'échelle de la simultanéité spécifie le seuil de la durée totale utilisée par la mise à l'échelle de la simultanéité par incréments d'1 minute. Une limite de partage de données entre régions spécifie le seuil de la quantité totale de données analysées par incréments de 1 To.

Une limite peut être spécifiée pour une période quotidienne, hebdomadaire ou mensuelle (en utilisant UTC pour déterminer le début et la fin de la période). Si vous créez une limite au milieu d'une période, la limite est mesurée à partir de ce point jusqu'à la fin de la période. Par exemple, si vous créez une limite mensuelle le 15 mars, la première période mensuelle est mesurée du 15 au 31 mars.

Vous pouvez définir plusieurs limites d'utilisation pour chaque fonction. Chaque limite peut avoir une action différente. Les actions possibles sont les suivantes :

  • Se connecter à la table système : il s'agit de l'action par défaut. Les informations sont consignées dans la table STL_USAGE_CONTROL. La journalisation est utile pour évaluer l'utilisation passée et décider des limites d'utilisation futures. Pour plus d'informations sur les éléments journalisés, consultez STL_USAGE_CONTROL dans le manuel du développeur de base de données Amazon Redshift.

  • Alerte : Amazon Redshift émet des métriques CloudWatch pour l'utilisation disponible et consommée. Vous pouvez définir jusqu'à trois limites d'utilisation pour chaque fonction. Si vous activez l'action d'alerte à l'aide de la console Amazon Redshift, une alarme CloudWatch est automatiquement créée sur ces métriques. Vous pouvez éventuellement joindre un abonnement Amazon SNS à cette alarme. Si vous utilisez l'AWS CLI ou une opération d'API, assurez-vous de créer l'alarme CloudWatch manuellement. Lorsque le seuil est atteint, les événements sont également consignés dans une table système.

  • Désactiver la fonction : lorsque le seuil est atteint, Amazon Redshift désactive la fonction jusqu'à ce que le quota soit actualisé pour la prochaine période (quotidienne, hebdomadaire ou mensuelle). Une seule limite pour chaque fonction peut avoir l'action de désactivation. Les événements sont également consignés dans une table système et des alertes peuvent être émises.

Les limites d'utilisation persistent jusqu'à ce que la définition de limite d'utilisation elle-même ou que le cluster soit supprimé.

Vous pouvez définir et gérer des limites d'utilisation avec la nouvelle console Amazon Redshift, l'AWS CLI ou avec les opérations d'API Amazon Redshift. Pour définir une limite sur la console Amazon Redshift, accédez à votre cluster et choisissez Configure usage limit (Configurer la limite d'utilisation) pour Actions. Pour afficher les limites d'utilisation précédemment définies pour votre cluster, accédez à votre cluster et choisissez l'onglet Maintenance, section Usage limits (Limites d'utilisation). Pour afficher la quantité d'utilisation disponible et consommée pour votre cluster, accédez à votre cluster. Sélectionnez l'onglet Cluster performance (Performances du cluster), puis affichez les graphiques correspondant à l'utilisation consommée pour une fonction.

Vous pouvez utiliser les opérations de la CLI Amazon Redshift suivantes pour gérer les limites d'utilisation. Pour plus d'informations, consultez la Référence des commandes d'AWS CLI.

Vous pouvez utiliser les opérations d'API Amazon Redshift suivantes pour gérer les limites d'utilisation. Pour plus d'informations, consultez la référence d'API Amazon Redshift.

Pour savoir comment créer et surveiller des limites d'utilisation à l'aide de la console Amazon Redshift, regardez la vidéo suivante.