Réservations de capacité en AWS PCS - AWS PC

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é en AWS PCS

Vous pouvez réserver des EC2 capacités Amazon dans une zone de disponibilité spécifique et pour une durée spécifique à l'aide de réservations de capacité à la demande ou de blocs de EC2 capacité afin de vous assurer de disposer de la capacité de calcul nécessaire lorsque vous en avez besoin.

Note

AWS PCS prend en charge les réservations de capacité à la demande (ODCR) mais ne prend actuellement pas en charge les blocs de capacité pour le ML.

Utilisation ODCRs avec AWS PCS

Vous pouvez choisir la manière dont AWS PCS consomme vos instances réservées. Si vous créez un ODCR ouvert, toutes les instances correspondantes lancées par AWS PCS ou d'autres processus sur votre compte sont prises en compte dans la réservation. Avec un ODCR ciblé, seules les instances lancées avec l'identifiant de réservation spécifique sont prises en compte dans la réservation. Pour les charges de travail urgentes, les tâches ciblées ODCRs sont plus courantes.

Vous pouvez configurer un groupe de nœuds de calcul AWS PCS pour utiliser un ODCR ciblé en l'ajoutant à un modèle de lancement. Voici les étapes à suivre pour ce faire :

  1. Créez une réservation de capacité (ODCR) ciblée à la demande.

  2. Ajoutez l'ODCR à un groupe de réservation de capacité.

  3. Associez le groupe de réservation de capacité à un modèle de lancement.

  4. Créez ou mettez à jour un groupe de nœuds de calcul AWS PCS pour utiliser le modèle de lancement.

Exemple : réserver et utiliser des instances hpc6a.48xlarge avec un ODCR ciblé

Cet exemple de commande crée un ODCR ciblé pour 32 instances hpc6a.48xlarge. Pour lancer les instances réservées dans un groupe de placement, ajoutez --placement-group-arn à la commande. Vous pouvez définir une date de fin avec --end-date et--end-date-type, sinon, la réservation se poursuivra jusqu'à ce qu'elle soit annulée manuellement.

aws ec2 create-capacity-reservation \ --instance-type hpc6a.48xlarge \ --instance-platform Linux/UNIX \ --availability-zone us-east-2a \ --instance-count 32 \ --instance-match-criteria targeted

Le résultat de cette commande sera un ARN pour le nouvel ODCR. Pour utiliser l'ODCR avec le AWS PCS, il doit être ajouté à un groupe de réservation de capacité. Cela est dû au fait que le AWS PCS ne prend pas en charge les individus ODCRs. Pour plus d'informations, consultez la section Groupes de réservation de capacité dans le guide de l'utilisateur d'Amazon Elastic Compute Cloud.

Voici comment ajouter l'ODCR à un groupe de réservation de capacité nomméEXAMPLE-CR-GROUP.

aws resource-groups group-resources --group EXAMPLE-CR-GROUP \ --resource-arns arn:aws:ec2:sa-east-1:123456789012:capacity-reservation/cr-1234567890abcdef1

Une fois l'ODCR créé et ajouté à un groupe de réservation de capacité, il peut désormais être connecté à un groupe de nœuds de calcul AWS PCS en l'ajoutant à un modèle de lancement. Voici un exemple de modèle de lancement qui fait référence au groupe de réservation de capacité.

{ "CapacityReservationSpecification": { "CapacityReservationResourceGroupArn": "arn:aws:resource-groups:us-east-2:123456789012:group/EXAMPLE-CR-GROUP" } }

Enfin, créez ou mettez à jour un groupe de nœuds de calcul AWS PCS pour utiliser les instances hpc6a.48xlarge et utilisez le modèle de lancement qui fait référence à l'ODCR dans son groupe de réservation de capacité. Pour un groupe de nœuds statique, définissez les instances minimale et maximale en fonction de la taille de la réservation (32). Pour un groupe de nœuds dynamique, définissez le nombre minimum d'instances sur 0 et le maximum jusqu'à la taille de réservation.

Cet exemple est une implémentation simple d'un ODCR unique provisionné pour un groupe de nœuds de calcul. Mais AWS PCS prend en charge de nombreux autres modèles. Par exemple, vous pouvez subdiviser un grand groupe ODCR ou de réservation de capacité entre plusieurs groupes de nœuds de calcul. Vous pouvez également utiliser ODCRs le compte AWS créé et partagé avec le vôtre. La principale contrainte est qu'il doit ODCRs toujours être contenu dans un groupe de réservation de capacité.

Pour plus d'informations, consultez la section Réservations de capacité à la demande et blocs de capacité pour le ML dans le guide de l'utilisateur d'Amazon Elastic Compute Cloud.