View a markdown version of this page

Réservations de capacité interruptible pour les propriétaires de capacité - Amazon Elastic Compute Cloud

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.

Réservations de capacité interruptible pour les propriétaires de capacité

Le propriétaire de la capacité est le compte qui possède la réservation de capacité source et crée la réservation de capacité interruptible pour partager la capacité inutilisée avec les autres équipes tout en gardant le contrôle pour la récupérer en cas de besoin.

Cette section explique comment vous (le propriétaire de la capacité) pouvez créer, modifier, récupérer et suivre une réservation de capacité interruptible.

Création d'une réservation de capacité interruptible

Créez une réservation de capacité interruptible pour rendre la capacité inutilisée de votre réservation source disponible pour d'autres charges de travail tout en gardant le contrôle pour la récupérer en cas de besoin.

Conditions préalables

Avant de créer une allocation interruptible, assurez-vous que votre réservation de On-Demand capacité source répond aux exigences suivantes :

  • Votre réservation de capacité doit être active et aucune date de fin n'a été fixée. Vous ne pouvez pas créer d'allocations à partir de réservations en attente, expirées, annulées ou dont la date de fin est prévue.

  • Votre réservation de capacité doit disposer d'une capacité disponible pour l'attribution. Vous ne pouvez allouer que les instances disponibles (également appelées capacité inutilisée).

  • Vous ne pouvez créer qu'une seule allocation interruptible par réservation de capacité source. Si une allocation existe déjà, vous devez la modifier ou l'annuler avant d'en créer une nouvelle.

  • Vous pouvez allouer un maximum de 1 000 instances à la fois à une réservation de capacité interruptible.

Vous pouvez utiliser la console ou le AWS CLI pour créer une réservation de capacité interruptible.

Console
Pour créer une réservation de capacité interruptible
  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  2. Choisissez Réservations de capacité.

  3. Sélectionnez votre réservation de capacité.

  4. Choisissez Actions, puis Créer une réservation interruptible.

  5. Dans Quantité, entrez le nombre d'instances à allouer.

  6. Pour la préférence d'allocation lorsque toute la capacité est récupérée, choisissez Par défaut ou Conserver.

  7. (Facultatif) Ajoutez des balises.

  8. Choisissez Créer une réservation interruptible.

AWS CLI
Pour créer une réservation de capacité interruptible

Utilisez la commande https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ec2/create-interruptible-capacity-reservation-allocation.html create-interruptible-capacity reservation-allocation :

aws ec2 create-interruptible-capacity-reservation-allocation \ --capacity-reservation-id cr-1234567890abcdef0 \ --instance-count 10

Afficher votre réservation de capacité interruptible

Après avoir créé une réservation de capacité interruptible, vous pouvez consulter la réservation interruptible dans votre compte ou à partir d'une ressource spécifique.

Afficher toutes les réservations de capacité interruptible de votre compte

Suivez la procédure suivante pour consulter les réservations de capacité interruptibles sur votre compte.

Console
Pour consulter les réservations de capacité interruptibles dans votre compte
  1. Accédez à la page des réservations de capacité dans la console.

  2. Dans la colonne Interruptible, recherchez les réservations marquées Oui.

  3. Sélectionnez la réservation interruptible pour afficher les détails.

AWS CLI

Pour consulter les réservations de capacité interruptibles dans votre compte

aws ec2 describe-capacity-reservations \ --capacity-reservation-id cr-interruptible-id \ --filters Name=interruptible,Values=true

Afficher la réservation de capacité interruptible à partir d'une source spécifique

Utilisez la procédure suivante pour afficher la réservation de capacité interruptible créée à partir d'une réservation de capacité source spécifique.

aws ec2 describe-capacity-reservations \ --capacity-reservation-id cr-source-id

Dans la réponse, vous trouverez un interruptibleCapacityAllocation objet contenant l'ID de réservation de capacité interruptible et les détails de l'allocation. Pour plus d'informations sur la structure de réponse, consultez InterruptibleCapacityAllocation le manuel Amazon EC2 API Reference.

Modifier votre réservation de capacité interruptible

Suivez les procédures suivantes pour modifier ou annuler votre réservation de capacité interruptible.

Note
  • Lorsque vous réduisez l'allocation, nous récupérons d'abord les instances disponibles, puis les exécutons, jusqu'à atteindre le nombre demandé. Si nous parvenons à atteindre le total des instances disponibles, aucune résiliation ne sera effectuée. Toutes les modifications apportées au nombre d'instances allouées sont effectuées via la réservation de capacité source, et non directement sur la réservation de capacité interruptible.

  • Vous ne pouvez modifier une réservation de capacité interruptible que par un maximum de 1 000 instances à la fois (augmentation ou diminution).

Modifier votre réservation de capacité interruptible

Suivez la procédure suivante pour modifier votre réservation de capacité interruptible.

Console
  1. Sur la page des détails de la réservation de capacité source, cliquez sur le lien Modifier l'allocation interruptible.

  2. Dans le champ Quantité, entrez le nouveau numéro :

    • Augmentez la capacité de partage

    • Récupérez la capacité à votre source Réservation de capacité

  3. Choisissez Mettre à jour.

AWS CLI
aws ec2 update-interruptible-capacity-reservation-allocation \ --capacity-reservation-id cr-1234567890abcdef0 \ --target-instance-count 80

Annuler votre réservation de capacité interruptible

Suivez la procédure suivante pour supprimer définitivement l'allocation et rétablir toute la capacité.

Console
  1. À partir de la page des détails de la réservation de capacité source, accédez aux détails de l'allocation de capacité interruptible.

  2. Choisissez Modifier l'allocation interruptible.

  3. Dans le champ Quantité, entrez0.

  4. Choisissez Mettre à jour.

AWS CLI
aws ec2 update-interruptible-capacity-reservation-allocation \ --capacity-reservation-id cr-1234567890abcdef0 \ --target-instance-count 0
Conserver la préférence de taille zéro

Si vous avez configuré retain la préférence de taille zéro, la réservation de capacité interruptible reste active à zéro instance. Pour l'annuler, mettez à jour la préférence de taille zéro surdefault, puis réduisez l'allocation à zéro. Pour de plus amples informations, veuillez consulter Maintien de la réservation de capacité interruptible à une capacité nulle.

Maintien de la réservation de capacité interruptible à une capacité nulle

Par défaut, Amazon EC2 annule la réservation interruptible lorsque vous réduisez son allocation à zéro instance. La capacité récupérée revient à votre réservation de capacité source.

Si vous prévoyez de partager à nouveau la capacité ultérieurement, vous pouvez configurer la réservation interruptible pour qu'elle reste active à zéro instance. Avec cette option, vous pouvez attribuer des instances à la même réservation ultérieurement sans la recréer.

Vous pouvez contrôler ce comportement avec la préférence de taille zéro. Vous pouvez le définir lorsque vous créez ou modifiez une allocation de réservation de capacité interruptible, soit dans la console, soit à l'aide du AWS CLI.

Console

Sur la page Créer une réservation interruptible ou Modifier l'allocation interruptible, pour Préférence d'allocation lorsque toute la capacité est récupérée, choisissez l'une des options suivantes :

  • Par défaut  : Amazon EC2 annule la réservation de capacité interruptible lorsque vous réduisez son allocation à zéro.

  • Conserver  : la réservation de capacité interruptible reste active à une capacité nulle lorsque vous réduisez son allocation à zéro. Vous pouvez ensuite lui attribuer à nouveau des instances ultérieurement.

Une fois que vous avez enregistré la modification, le paramètre apparaît sous la forme du champ de préférence de taille zéro en lecture seule dans les détails de la réservation de capacité interruptible.

AWS CLI

Pour maintenir la réservation de capacité interruptible active à une capacité nulle, spécifiez --zero-size-preference retain quand vous appelez create-interruptible-capacity reservation-allocation ou update-interruptible-capacity reservation-allocation. https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ec2/update-interruptible-capacity-reservation-allocation.html Pour annuler la réservation lorsque son allocation atteint zéro, spécifiezdefault.

aws ec2 update-interruptible-capacity-reservation-allocation \ --capacity-reservation-id cr-1234567890abcdef0 \ --zero-size-preference retain

Processus de réclamation et suivi

Lorsque vous récupérez de la capacité :

  • Les instances en cours d'exécution reçoivent un avertissement d'interruption de 2 minutes par le biais d' EventBridge événements.

  • Après le délai de préavis, les instances en cours d'exécution dans la capacité récupérée passent en état d'arrêt et sont résiliées.

  • Une fois résiliées, les instances récupérées deviennent disponibles dans votre réservation de capacité source pour une utilisation immédiate.

  • L'état de votre allocation passe de «  mise à jour » à «  actif » une fois terminée.

La restauration complète peut prendre quelques minutes en fonction du type d'instance et de l'heure d'arrêt. Pour plus d'informations sur la EventBridge notification que vous recevez lorsque le processus est terminé, consultezFin de la réclamation.

Suivi de l'état des réclamations

Suivez la progression de la réclamation en décrivant votre réservation de source :

aws ec2 describe-capacity-reservations \ --capacity-reservation-id cr-1234567890abcdef0

La réponse affiche les champs suivants au sein de l'interruptibleCapacityAllocationobjet :

  • instance-count: Instances actuellement allouées

  • target-instance-count: Quantité demandée après réclamation

  • status: mise à jour lors de la réclamation et active une fois terminée

Partage de réservations interruptibles

Vous pouvez partager des réservations interruptibles uniquement au sein de votre AWS organisation à l'aide du AWS Resource Access Manager (RAM).

Considérations :

  • Si un compte client quitte votre organisation, la réservation interruptible est automatiquement annulée depuis ce compte.

  • Toutes les instances exécutées dans la réservation non partagée sont finalement résiliées.

  • Toutes les autres fonctionnalités de partage fonctionnent de la même manière que les réservations de capacité standard.

Pour connaître les procédures de partage complètes, consultez la section Réservations de capacité de partage.