Vous pouvez créer des réserves de capacité dans des groupes de placement de cluster. - 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.

Vous pouvez créer des réserves de capacité dans des groupes de placement de cluster.

Vous pouvez créer des réservations de capacité dans un groupe de placement de clusters afin de réserver la capacité de EC2 calcul d'Amazon pour vos charges de travail. Les groupes de placement du cluster offrent l’avantage d’une faible latence réseau et d’un débit réseau élevé.

La création d’une réserve de capacité dans un groupe de placement du cluster garantit que vous avez accès à la capacité de calcul dans vos groupes de placement du cluster lorsque vous en avez besoin, aussi longtemps que nécessaire. Ceci est idéal pour réserver la capacité des charges de travail haute performance (HPC) nécessitant une mise à l’échelle du calcul. Vous pouvez réduire votre cluster tout en veillant à ce que la capacité reste disponible pour votre utilisation afin que vous puissiez la remettre à l’échelle en cas de besoin.

Limites

Gardez les éléments suivants à l’esprit lorsque vous créez des réserves de capacité dans des groupes de placement du cluster :

  • 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 pas partager de réserves de capacité qui ont été créées dans un groupe de placement du cluster.

  • Vous ne pouvez pas supprimer un groupe de placement du cluster qui a des réserves de capacité active. Vous devez annuler toutes les réserves de capacité du groupe de placement du cluster avant de pouvoir les supprimer.

Utiliser les réserves de capacité dans des groupes de placement de cluster

Pour commencer à utiliser les réserves de capacité avec des groupes de placement de cluster, effectuez les opérations suivantes.

Note

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

Étape 1 : (Conditionnelle) Créer un groupe de placement du cluster pour l’utiliser avec une réserve de capacité

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

Vous pouvez créer le groupe de placement du cluster en employant l’une des méthodes suivantes.

Console
Pour créer un groupe de placement du cluster à l’aide de la console
  1. Ouvrez la EC2 console Amazon à 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 Placement strategy (Stratégie de placement), choisissez Cluster.

  5. Choisissez Créer un groupe.

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

AWS CLI
Pour créer un groupe de placement de clusters à l'aide du AWS CLI

Utilisez la commande create-placement-group. Pour --group-name, spécifiez un nom descriptif pour le groupe de placement et pour --strategy, spécifiez cluster.

L’exemple suivant crée un groupe de placement nommé MyPG qui utilise la stratégie de placement cluster.

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

Notez l’ARN du groupe de placement renvoyé dans la sortie de la commande, car vous en aurez besoin lors de la prochaine étape.

Étape 2 : Créer une réserve de capacité dans un groupe de placement du cluster

Vous créez une réserve de capacité dans un groupe de placement du cluster de la même manière que vous créez n’importe quelle réserve de capacité. Toutefois, vous devez également spécifier l’ARN du groupe de placement du cluster dans lequel créer la réserve de capacité. Pour plus d’informations, consultez Créer une réserve de capacité.

Considérations
  • Le groupe de placement du cluster spécifié doit être en état available. Si le groupe de placement du cluster se trouve en état pending, deleting ou deleted, la demande échoue.

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

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

  • Si vous créez une réserve de capacité open dans un groupe de placement du cluster et qu’il existe des instances en cours d’exécution possédant 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éserve 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 ne dispose pas de capacités suffisantes 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’instance à la demande pour la famille de·l’instance sélectionnée. Augmentez votre limite d’instance à la demande pour la famille de·l’instance requise et réessayez. Pour plus d’informations, consultez Quotas des instances à la demande.

Vous pouvez créer la réserve de capacité dans le groupe de placement du cluster en employant l’une des méthodes suivantes.

Console
Pour créer une réserve de capacité à l’aide de la console
  1. Ouvrez la EC2 console Amazon à 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 Groupe de placement, sélectionnez l’ARN du groupe de placement du cluster dans lequel créer la réserve de capacité.

  5. Sélectionnez Create (Créer).

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

AWS CLI
Pour créer une réservation de capacité à l'aide du AWS CLI

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

$ aws ec2 create-capacity-reservation \ --instance-type instance_type \ --instance-platform platform \ --availability-zone az \ --instance-count quantity \ --placement-group-arn placement_group_ARN

Pour plus d’informations, consultez Créer une réserve de capacité.

Étape 3 : Lancer des instances dans un groupe de placement du cluster

Vous lancez une instance dans une réserve de capacité dans un groupe de placement de cluster de la même manière que vous lancez une instance dans n’importe quelle réserve de capacité. Toutefois, vous devez également spécifier l’ARN du groupe de placement du cluster dans lequel lancer l’instance. Pour plus d’informations, consultez Créer une réserve de capacité.

Considérations
  • Si la réserve de capacité est 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é.

  • Si la réserve de capacité accepte uniquement les lancements d’instances ciblées, vous devez spécifier la réserve de capacité cible en plus du groupe de placement du cluster dans la demande.

  • Si la réserve de capacité fait partie d’un groupe de réserve de capacité, vous devez spécifier le groupe de réserve de capacité cible en plus du groupe de placement du cluster dans la demande. Pour plus d’informations, consultez Groupes de réserve de capacité.

Vous pouvez lancer une instance dans une réserve de capacité d’un groupe de placement du cluster en employant l’une des méthodes suivantes.

Console
Pour lancer des instances dans une réserve de capacité existante à l’aide de la console
  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 du cluster dans lequel l’instance doit être lancée.

    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é :

      • Open (Ouvrir) : pour lancer les instances dans toute réserve de capacité open dans le groupe de placement du cluster comportant des 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 Lancer une EC2 instance à l'aide de l'assistant de lancement d'instance de la console.

Pour de plus amples informations, veuillez consulter Lancer des instances dans une réserve de capacité existante.

AWS CLI
Pour lancer des instances dans une réserve de capacité existante à l’aide de la AWS CLI

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.

La commande suivante lance une instance dans une réserve de capacité targeted d’un groupe de placement du cluster.

$ aws ec2 run-instances \ --image-id ami_id \ --count quantity \ --instance-type instance_type \ --key-name key_pair_name \ --subnet-id subnetid \ --capacity-reservation-specification CapacityReservationTarget={CapacityReservationId=capacity_reservation_id} \ --placement "GroupName=cluster_placement_group_name"

Pour plus d’informations, consultez Lancer des instances dans une réserve de capacité existante.