View a markdown version of this page

Utilisation I-ODCRs avec AWS PIÈCES - AWS PIÈCES

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.

Utilisation I-ODCRs avec AWS PIÈCES

Les réservations On-Demand de capacité interruptibles (I-ODCRs) permettent aux propriétaires d'ODCR de partager temporairement la capacité réservée inutilisée avec d'autres comptes de leur AWS organisation. Les instances destinées aux consommateurs reçoivent un avertissement de résiliation de 2 minutes lorsque le propriétaire récupère de la capacité, ce qui les rend I-ODCRs adaptées aux charges de travail tolérantes aux pannes, telles que le traitement par lots, la formation au machine learning et l'analyse des données.

Pour plus d'informations I-ODCRs, consultez la section sur les réservations de capacité interruptible dans le guide de l'utilisateur d'Amazon Elastic Compute Cloud.

Comment I-ODCRs travailler avec AWS PIÈCES

Un I-ODCR est créé à partir d'un ODCR source existant. Le propriétaire indique le nombre d'instances à allouer à la réservation interruptible. Ces instances sont transférées de l'ODCR source vers le nouveau I-ODCR. Le propriétaire peut récupérer la capacité à tout moment, ce qui met fin aux instances destinées aux consommateurs avec un préavis de 2 minutes.

Caractéristiques principales :

  • I-ODCRs sont ciblés par défaut : les consommateurs doivent faire référence à l'ID de réservation dans leur configuration de lancement.

  • I-ODCRs ne peut pas être ajouté aux groupes de réservation de capacité.

  • Une seule allocation interruptible peut être créée par ODCR source.

  • Lorsque le propriétaire récupère de la capacité, il n'y a aucune solution de repli vers On-Demand Spot : les instances destinées aux consommateurs sont résiliées.

Configuration d'un AWS Groupe de nœuds de calcul PCS pour utiliser un I-ODCR

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

  • Assurez-vous d'avoir accès au I-ODCR. Le propriétaire de l'ODCR doit partager la réservation interruptible avec votre compte à l'aide de AWS Resource Access Manager (RAM). Une fois partagés, ils I-ODCR apparaissent dans votre compte sous Capacity Reservations sur la console Amazon EC2.

  • Créez un modèle de lancement qui cible le I-ODCR. Référencez directement l' I-ODCR ID et définissez le type de marché surinterruptible-capacity-reservation. Voici un exemple de modèle de lancement :

    { "CapacityReservationSpecification": { "CapacityReservationTarget": { "CapacityReservationId": "cr-1234567890abcdef1" } }, "InstanceMarketOptions": { "MarketType": "interruptible-capacity-reservation" } }
  • Créez ou mettez à jour un groupe de nœuds de calcul AWS PCS pour utiliser le modèle de lancement. Pour de plus amples informations, veuillez consulter AWS Groupes de nœuds de calcul PCS.

    • Définissez le groupe purchaseOption de nœuds de calcul surINTERRUPTIBLE_CAPACITY_RESERVATION.

Gestion des interruptions

Lorsque le I-ODCR propriétaire récupère de la capacité, les instances client reçoivent un avertissement de résiliation de 2 minutes via Amazon. EventBridge Pour gérer efficacement les interruptions des charges de travail de votre AWS PC :

  • Configurez vos applications pour qu'elles soient à l'écoute des événements d' EventBridge interruption.

  • Mettez en place des points de contrôle afin que les tâches puissent enregistrer les résultats intermédiaires et les reprendre après une interruption.

  • Pour les groupes de nœuds de calcul dotés d'une configuration de dimensionnement dynamique, définissez le nombre minimum d'instances de 0 manière à ce que le groupe puisse progressivement diminuer lorsque la capacité est récupérée.

Pour plus d'informations sur la surveillance des événements d'interruption, consultez la section Monitor interruptible Capacity Reservations with EventBridge dans le guide de l'utilisateur d'Amazon Elastic Compute Cloud.

Exemple : partager et utiliser des instances hpc7a.96xlarge avec un I-ODCR

Cet exemple explique comment créer un à I-ODCR partir d'un ODCR existant et l'utiliser avec un groupe de nœuds de calcul AWS PCS.

Étape 1 : Créez la réservation interruptible à partir d'un ODCR source.

Le propriétaire de l'ODCR crée une allocation interruptible de 16 instances à partir de sa réservation de 32 instances existante :

aws ec2 create-interruptible-capacity-reservation-allocation \ --capacity-reservation-id cr-source1234567890a \ --instance-count 16

L'ODCR source affiche désormais 16 instances, et une nouvelle I-ODCR est créée avec 16 instances.

Étape 2 : Partagez la I-ODCR AWS RAM utilisée.

Le propriétaire partage le compte I-ODCR avec le consommateur :

aws ram create-resource-share \ --name "HPC-Interruptible-Share" \ --resource-arns arn:aws:ec2:us-east-2:123456789012:capacity-reservation/cr-interruptible456 \ --principals 987654321098

Étape 3 : Créez un modèle de lancement ciblant le I-ODCR.

Le consommateur crée un modèle de lancement :

{ "CapacityReservationSpecification": { "CapacityReservationTarget": { "CapacityReservationId": "cr-interruptible456" } }, "InstanceMarketOptions": { "MarketType": "interruptible-capacity-reservation" } }

Étape 4 : Créez un groupe de nœuds de calcul AWS PCS à l'aide du modèle de lancement.

Créez un groupe de nœuds de calcul dynamique avec purchaseOption set to INTERRUPTIBLE_CAPACITY_RESERVATION et le modèle de lancement faisant référence au I-ODCR. Définissez le nombre minimum d'instances sur 0 et le maximum sur 16 (correspondant à la I-ODCR capacité).

Considérations sur la facturation

  • Le propriétaire de l'ODCR paie On-Demand des tarifs pour la capacité inutilisée dans le I-ODCR (instances non lancées par le consommateur).

  • Le consommateur ne paie On-Demand les tarifs que pour les instances qu'il lance et utilise réellement.

Pour plus d'informations, consultez la section Tarification et facturation des réservations de capacité dans le guide de l'utilisateur d'Amazon Elastic Compute Cloud.