View a markdown version of this page

Utiliser les réservations de capacité avec les groupes de placement - 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.

Utiliser les réservations de capacité avec les groupes de placement

Vous pouvez créer des réservations de capacité dans un groupe de placement afin de réserver la capacité de calcul Amazon EC2 pour vos charges de travail.

La création d'une réservation de capacité dans un groupe de placement garantit que vous avez accès à la capacité de calcul de vos groupes de placement quand vous en avez besoin, aussi longtemps que vous en avez besoin. Cela vous permet de réduire votre capacité tout en vous assurant que la capacité reste disponible pour votre usage afin de pouvoir la redimensionner en cas de besoin.

Après avoir créé une réservation de capacité dans un groupe de placement, vous pouvez la partager avec d'autres AWS comptes. Pour de plus amples informations, veuillez consulter Partage des réservations de capacité dans les groupes de placement.

Stratégies de placement soutenues

Vous pouvez créer des réservations de capacité dans des groupes de placement utilisant les stratégies suivantes :

  • Cluster

  • Temps de précision

Note

Les groupes de placement Spread et Partition ne prennent pas en charge les réservations de capacité.

Pour plus d'informations sur les types d'instances pris en charge, les régions disponibles et les stratégies de placement, consultezGroupes de placement pour vos instances Amazon EC2.

Limitations

Tenez compte des points suivants lorsque vous créez des réservations de capacité dans des groupes de placement :

  • Vous ne pouvez pas modifier une réserve de capacité existante qui ne fait pas partie d’un groupe de placement pour réserver une capacité dans un groupe de placement. Pour réserver une capacité dans un groupe de placement, vous devez créer la réserve de capacité dans le groupe de placement.

  • Une fois que vous avez créé une réserve de capacité dans un groupe de placement, vous ne pouvez pas la modifier pour réserver la capacité en dehors du groupe de placement.

  • Vous pouvez augmenter votre capacité réservée dans un groupe de placement en modifiant une réserve de capacité existante dans le groupe de placement ou en créant des réserves de capacité supplémentaires dans le groupe de placement. Toutefois, vous augmentez vos chances d’obtenir une erreur de capacité insuffisante.

  • Vous ne pouvez partager les réservations de capacité qu'à partir du groupe de placement dont vous êtes le propriétaire. Vous ne pouvez pas partager les réservations de capacité d'un groupe de placement dont vous n'êtes pas le propriétaire.

  • Vous ne pouvez pas supprimer un groupe de placement doté de réservations active de capacité. Vous devez annuler toutes les réservations de capacité dans le groupe de placement avant de pouvoir le supprimer.

Travaillez avec les réservations de capacité dans les groupes de placement

Pour commencer à utiliser les réservations de capacité avec des groupes de placement, effectuez les étapes suivantes.

Note

Si vous souhaitez créer une réservation de capacité dans un groupe de placement existant, ignorez l'étape 1. Ensuite, pour les étapes 2 et 3, spécifiez l'ARN du groupe de placement existant.

Étape 1 : (Conditionnel) Créez un groupe de placement à utiliser avec une réservation de capacité

Effectuez cette étape uniquement si vous devez créer un nouveau groupe de placement. Pour utiliser un groupe de placement existant, ignorez cette étape, puis pour les étapes 2 et 3, utilisez l'ARN de ce groupe de placement.

Console
Pour créer un groupe de placement
  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  2. Dans le panneau de navigation, choisissez Placement Groups Groupes de placement, puis Create placement group (Créer un groupe de placement).

  3. Pour Name (Nom), spécifiez un nom descriptif pour le groupe de placement.

  4. Pour Stratégie de placement, choisissez la stratégie de placement.

  5. Choisissez Créer un groupe.

  6. Dans le tableau des groupes de placement, dans la colonne ARN du groupe, notez l'ARN du groupe de placement que vous avez créé. Vous en aurez besoin à l’étape suivante.

AWS CLI
Pour créer un groupe de placement

Utilisez la commande create-placement-group.

aws ec2 create-placement-group \ --group-name MyPG \ --strategy strategy

Notez l’ARN du groupe de placement renvoyé dans le résultat, car vous en aurez besoin à l’étape suivante.

PowerShell
Pour créer un groupe de placement

Utilisez l’applet de commande New-EC2PlacementGroup.

New-EC2PlacementGroup ` -GroupName my-placement-group ` -Strategy strategy

Notez l’ARN du groupe de placement renvoyé dans le résultat, car vous en aurez besoin à l’étape suivante.

Étape 2 : créer une réservation de capacité dans un groupe de placement

Vous créez une réservation de capacité dans un groupe de placement de la même manière que vous créez une réservation de capacité. Toutefois, vous devez également spécifier l'ARN du groupe de placement dans lequel créer la réservation de capacité.

Considérations
  • Le groupe de placement spécifié doit être dans l'availableétat. Si le groupe de placement est dans l'deletedétat pendingdeleting, ou, la demande échoue.

  • La réservation de capacité et le groupe de placement doivent se trouver dans la même zone de disponibilité. Si la demande de création de la réservation de capacité spécifie une zone de disponibilité différente de celle du groupe de placement, la demande échoue.

  • Vous pouvez créer des réservations de capacité uniquement pour les types d'instances pris en charge par les groupes de placement. Si vous spécifiez un type d’instance non pris en charge, la demande échoue.

  • Si vous créez une réservation de open capacité dans un groupe de placement et que certaines instances en cours d'exécution possèdent des attributs correspondants (ARN du groupe de placement, type d'instance, zone de disponibilité, plateforme et location), ces instances s'exécutent automatiquement dans la réservation de capacité.

  • Votre demande de création d’une réserve de capacité peut échouer si l’une des situations suivantes se produit :

    • Amazon EC2 n’a pas une capacité suffisante pour répondre à la demande. Réessayez ultérieurement, essayez une zone de disponibilité différente ou essayez une capacité moins importante. Si votre charge de travail tolère plusieurs types et tailles d’instance, essayez des attributs d’instance différents.

    • La quantité demandée dépasse votre limite d' On-Demand instances pour la famille d'instances sélectionnée. Augmentez votre limite d' On-Demand instances pour la famille d'instances et réessayez. Pour de plus amples informations, veuillez consulter Quotas des instances à la demande.

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

  2. Choisissez Réserves de capacité, puis Créer Réserve de capacité.

  3. Sur la page Créer une réserve de capacité spécifiez le type d’instance, la plateforme, la zone de disponibilité, la location, la quantité et la date de fin si nécessaire.

  4. Pour le groupe de placement, sélectionnez l'ARN du groupe de placement dans lequel vous souhaitez créer la réservation de capacité.

  5. Choisissez Créer.

Pour de plus amples informations, veuillez consulter Créer une réserve de capacité.

AWS CLI
Pour créer une réserve de capacité

Utilisez la commande create-capacity-reservation. Pour--placement-group-arn, spécifiez l'ARN du groupe de placement dans lequel créer la réservation de capacité.

aws ec2 create-capacity-reservation \ --instance-type instance_type \ --instance-platform platform \ --availability-zone-id az_id \ --instance-count quantity \ --placement-group-arn "placement_group_arn"
PowerShell
Pour créer une réserve de capacité

Utilisez l’applet de commande Add-EC2CapacityReservation. Pour-PlacementGroupArn, spécifiez l'ARN du groupe de placement dans lequel créer la réservation de capacité.

Add-EC2CapacityReservation ` -InstanceType instance_type ` -InstancePlatform platform ` -AvailabilityZoneId az_id ` -InstanceCount quantity ` -PlacementGroupArn "placement_group_arn"

Étape 3 : Lancer des instances dans Capacity Reservations dans un groupe de placement

Vous pouvez lancer une instance dans une réservation de capacité appartenant à un groupe de placement avec l'une des options suivantes :

  • Spécification de l'ARN du groupe de placement dans lequel lancer l'instance : lorsque vous fournissez l'ARN d'un groupe de placement, Amazon EC2 lance l'instance dans ce groupe de placement. Vous pouvez choisir l’une des méthodes suivantes :

    • Spécification open : vous n’avez pas besoin de spécifier la réserve de capacité dans la demande de lancement de l’instance. Si l’instance possède des attributs (ARN du groupe de placement, type d’instance, zone de disponibilité, plateforme et location) qui correspondent à une réserve de capacité du groupe de placement spécifié, l’instance s’exécute automatiquement dans la réserve de capacité.

    • Spécification d'une réservation de capacité — Si la réservation de capacité accepte uniquement les lancements d'instances ciblés, vous devez spécifier la réservation de capacité cible en plus du groupe de placement dans la demande.

    • Spécification d'un groupe de réservation de capacité — Pour plus d'informations, voir Utilisation de la réservation de capacité dans les groupes de placement dotés d'un groupe de réservation de capacité.

  • Spécification d'un groupe de réservation de capacité uniquement — Pour plus d'informations, voir Utilisation de la réservation de capacité dans les groupes de placement dotés d'un groupe de réservation de capacité.

  • Spécification d'une réservation de capacité uniquement : vous pouvez lancer des instances dans une réservation de capacité dans un groupe de placement.

    Note

    Lorsque vous lancez des instances en spécifiant uniquement une réservation de capacité ou uniquement un groupe de réservation de capacité, les instances sont lancées dans les réservations de capacité créées dans le groupe de placement, mais les instances ne sont pas directement attachées au groupe de placement.

Console
Pour lancer des instances dans une réserve de capacité existante
  1. Suivez la procédure pour lancer une instance, mais ne lancez l’instance qu’après avoir effectué les étapes suivantes pour spécifier les paramètres pour le groupe de placement et la réserve de capacité.

  2. Développez la section Détails avancés et procédez comme suit :

    1. Pour Groupe de placement, sélectionnez le groupe de placement dans lequel vous souhaitez lancer l'instance.

    2. Pour Capacity Reservation (Réserve de capacité), choisissez l’une des options suivantes en fonction de la configuration de la réserve de capacité :

      • Ouvert : pour lancer les instances dans n'importe quelle réservation de open capacité du groupe de placement qui possède les attributs correspondants et une capacité suffisante.

      • Target by ID (Cible par ID) : pour lancer les instances dans une réserve de capacité qui accepte uniquement les lancements d’instances ciblées.

      • Target by group (Cible par groupe) : pour lancer les instances dans n’importe quelle réserve de capacité avec les attributs correspondants et la capacité disponible dans le groupe de réserve de capacité sélectionné.

  3. Dans le panneau Summary (Résumé), vérifiez la configuration de votre instance, puis choisissez Launch instance (Lancer l’instance). Pour de plus amples informations, veuillez consulter Lancez une instance EC2 à l’aide de l’assistant de lancement d’instance de la console.

AWS CLI
Pour lancer des instances dans une réserve de capacité existante

Utilisez la commande run-instances. Si vous devez cibler une réserve de capacité spécifique ou un groupe réserve de capacité spécifique, spécifiez le paramètre --capacity-reservation-specification. Pour --placement, spécifiez le paramètre GroupName, puis indiquez le nom du groupe de placement que vous avez créé lors des étapes précédentes.

aws ec2 run-instances \ --image-id ami-0abcdef1234567890 \ --count quantity \ --instance-type instance_type \ --key-name key_pair_name \ --subnet-id subnet-0abcdef1234567890 \ --capacity-reservation-specification CapacityReservationTarget={CapacityReservationId=capacity_reservation_id} \ --placement "GroupName=placement_group_name"
PowerShell
Pour lancer des instances dans une réserve de capacité existante

Utilisez l’applet de commande New-EC2Instance. Pour -Placement, spécifiez le paramètre GroupName, puis indiquez le nom du groupe de placement que vous avez créé lors des étapes précédentes.

New-EC2Instance ` -ImageId ami-0abcdef1234567890 ` -InstanceType instance_type ` -KeyName key_pair_name ` -SubnetId subnet-0abcdef1234567890 ` -CapacityReservationTarget_CapacityReservationId capacity_reservation_id ` -Placement_GroupName placement_group_name

Partage des réservations de capacité dans les groupes de placement

Vous pouvez partager les réservations de capacité dans des groupes de placement soit en partageant uniquement les réservations de capacité, soit en partageant à la fois les réservations de capacité et le groupe de placement dans lequel elles ont été créées.

En ne partageant que la réserve de capacité, vous donnez aux comptes clients l’accès à cette réserve de capacité uniquement. Les comptes clients n'ont aucune visibilité ni aucun accès au groupe de placement dans lequel la réservation de capacité est créée. Vous disposez ainsi d’un contrôle précis sur l’accès des comptes clients. Les comptes clients ne peuvent consulter aucune information sur le groupe de placement, y compris son ARN.

Lorsque vous partagez le groupe de placement et la réservation de capacité, le groupe de placement est visible et accessible aux comptes des consommateurs. Ils peuvent y lancer des instances et y créer leurs propres réserves de capacité.

Pour plus d'informations, veuillez consulter les ressources suivantes.