Groupes de placement - Amazon Elastic Compute Cloud

Groupes de placement

Lorsque vous lancez une nouvelle instance EC2, le service EC2 tente de placer l'instance de façon à ce que toutes vos instances soient réparties sur la matériel sous-jacent pour minimiser les échecs corrélés. Vous pouvez utiliser des groupes de placement pour influencer le placement d'un groupe d'instances interdépendantes afin de répondre aux besoins de votre charge de travail. Selon le type de charge de travail, vous pouvez créer un groupe de placement à l'aide de l'une des stratégies de placement suivantes :

  • Cluster – regroupe des instances rapprochées à l'intérieur d'une Zone de disponibilité. Cette stratégies permet aux charges de travail d'atteindre les performances réseau à faible latence nécessaires à une communication de nœud à nœud étroitement couplée, typique des applications ce calcul haute performance (HPC).

  • Partition – répartit les instances entre les partitions logiques de façon à ce que des groupes d'instances d'une partition ne partagent pas le matériel sous-jacent avec des groupes d'instances d'autres partitions. Cette stratégie est généralement utilisée par les grandes charges de travail distribuées et répliquées telles que Hadoop, Cassandra, et Kafka.

  • Répartition – place strictement un petit groupe d'instances sur un matériel sous-jacent distinct pour réduire les défaillances corrélées.

Il n'y a aucuns frais pour la création d'un groupe de placement.

Stratégies de groupe de placement

Vous pouvez créer un groupe de placement en employant l'une des stratégies de placement suivantes.

Groupes de placement du cluster

Un groupe de placement du cluster est un regroupement logique d'instances dans une même zone de disponibilité. Un groupe de placement du cluster peut s'étendre sur plusieurs réseaux privés virtuels (VPC) appairés dans la même région. Les instances du même groupe de placement de cluster bénéficient d'une limite de débit par flux supérieure pour le trafic TCP/IP et sont placées dans le même segment de bande passante haute bissection du réseau.

L'image ci-après illustre les instances placées dans un groupe de placement du cluster.


                    Groupe de placement du cluster.

Les groupes de placement de cluster sont recommandés pour les applications qui bénéficient d'une latence réseau faible, d'un débit réseau élevé, ou des deux. Ils sont également recommandés lorsque la majorité du trafic réseau est échangé entre les instances du groupe. Pour assurer la plus faible latence et les meilleures performances réseau de paquets par seconde pour votre groupe de placement, choisissez un type d'instance qui prend en charge la mise en réseau améliorée. Pour plus d'informations, consultez Gestion de réseau améliorée.

Nous vous recommandons de lancer vos instances de la façon suivante :

  • Utilisez une seule demande de lancement pour lancer le nombre d'instances dont vous avez besoin dans le groupe de placement.

  • Utilisez le même type d'instance pour toutes les instances du groupe de placement.

Si vous essayez d'ajouter ultérieurement des instances supplémentaires au groupe de placement, ou si vous essayez de lancer plusieurs types d'instance dans le groupe de placement, vous augmentez les risques d'obtenir une erreur de capacité insuffisante.

Si vous arrêtez une instance dans un groupe de placement, puis que vous la relancez, elle s'exécute encore au sein de celui-ci. Par contre, le démarrage échoue si la capacité est insuffisante pour l'instance.

Si vous recevez une erreur de capacité lorsque vous lancez une instance dans un groupe de placement dont des instances sont déjà en cours d'exécution, arrêtez et démarrez toutes les instances dans le groupe de placement, puis réessayez le lancement. Le redémarrage des instances peut entraîner leur migration vers un matériel qui dispose d'une capacité suffisante pour toutes les instances demandées.

Groupes de placement par partition

Les groupes de placement de partitions permettent de réduire la probabilité de défaillances de matériel corrélé pour votre application. Lorsque vous utilisez des groupes de placement de partitions, Amazon EC2 divise chaque groupe en segments logiques, appelés partitions. Amazon EC2 assure que chaque partition dans un groupe de placement dispose de son propre ensemble de racks. Chaque rack est doté de son propre réseau et de sa propre source d'alimentation. Aucune partition dans un même groupe de placement ne dispose du même portant, ce qui vous permet ainsi d'isoler l'impact d'échecs matériels dans votre application.

L'image suivante est une représentation visuelle simplifiée d'un groupe de placement de partitions dans une seule Zone de disponibilité. Elle représente des instances placées dans un groupe de placement par partition composé de trois partitions—Partition 1, Partition 2 et Partition 3. Chaque partition comprend plusieurs instances. Les instances d'une partition ne partagent pas de portants avec les instances des autres partitions, ce qui vous permet de limiter l'impact des pannes matérielles à une seule partition.


                    Groupe de placement de partitions composé de trois partitions.

Il est possible d'utiliser les groupes de placement par partition afin de déployer des charges de travail distribuées et répliquées volumineuses (telles que HDFS, HBase et Cassandra) sur différents portants. Lorsque vous lancez des instances dans un groupe de placement par partition, Amazon EC2 tente de distribuer uniformément les instances sur toutes les partitions que vous spécifiez. Vous avez également la possibilité de lancer des instances d'une partition donnée afin de mieux contrôler l'emplacement des instances.

Un groupe de placement par partition peut disposer de partitions dans plusieurs Zones de disponibilité de la même région. Un groupe de placement par partition peut contenir jusqu'à sept partitions par zone de disponibilité. Seules les restrictions de votre compte limitent le nombre d'instances pouvant être lancées dans un groupe de placement par partition.

De plus, les groupes de placement par partition vous permettent de voir le détail des partitions — types d'instance présents dans telle ou telle partition. Vous pouvez partager ces informations avec des applications prenant en compte la topologie, telles que HDFS, HBase et Cassandra. Ces applications utilisent ces informations pour prendre des décisions informées sur la réplication des données dans le but d'accroître la disponibilité et la durabilité de ces dernières.

Si vous démarrez ou lancez une instance dans un groupe de placement par partition et que le matériel nécessaire au traitement de la demande est insuffisant, la demande échoue. Amazon EC2 met à disposition davantage de matériel distinct au fil du temps, vous pouvez donc renouveler votre demande plus tard.

Groupes de placement par répartition

Un groupe de placement par répartition est un groupe d'instances qui sont chacune placées sur du matériel distinct.

Les groupes de placement par répartition sont recommandés pour les applications ayant un petit nombre d'instances critiques, qui doivent être séparées les unes des autres. Le lancement d'instances dans un groupe de placement par répartition réduit le risque de défaillances simultanées, qui peuvent se produire lorsque les instances partagent le même matériel. Les groupes de placement par répartition fournissent un accès à du matériel distinct et sont par conséquent adaptés à l'association de différents types d'instance et au lancement d'instances au fil du temps.

Si vous démarrez ou lancez une instance dans un groupe de placement par répartition et que le matériel nécessaire au traitement de la demande est insuffisant, la demande échoue. Amazon EC2 met à disposition davantage de matériel distinct au fil du temps, vous pouvez donc renouveler votre demande plus tard. Les groupes de placement peuvent répartir des instances sur des racks ou des hôtes. Vous pouvez utiliser les groupes de placement par répartition sur les hôtes uniquement avec AWS Outposts.

Groupes de placement par répartition sur des racks

L'image ci-après représente sept instances au sein d'une seule zone de disponibilité qui sont placées dans un groupe de placement par répartition. Les sept instances sont placées sur sept racks différents, chaque rack ayant son propre réseau et sa propre source d'alimentation.


                    Groupe de placement étendu.

Un groupe de placement par répartition sur des racks peut couvrir plusieurs zones de disponibilité dans la même région. Pour les groupes de placement par répartition sur des racks, vous pouvez avoir un maximum de sept instances en cours d'exécution par zone de disponibilité et par groupe.

Groupes de placement par répartition au niveau des hôtes

Les groupes de placement par répartition au niveau des hôtes sont uniquement disponibles avec AWS Outposts. Pour les groupes de placement par répartition au niveau des hôtes, il n'y a pas de restrictions pour les instances en cours d'exécution par Outposts. Pour de plus amples informations, veuillez consulter Groupes de placement sur AWS Outposts.

Règles et restrictions des groupes de placement

Règles et restrictions générales

Avant d'utiliser des groupes de placement, vous devez être conscient des règles suivantes :

  • Vous pouvez créer un maximum de 500 groupes de placement par compte dans chaque région.

  • Le nom que vous spécifiez pour un groupe de placement doit être unique au sein de votre compte AWS pour la région.

  • Vous ne pouvez pas fusionner des groupes de placement.

  • Une instance peut être lancée dans un seul groupe de placement à la fois ; elle ne peut pas s'étendre sur plusieurs groupes de placement.

  • Réservation de capacité à la demande et les Instances réservées zonales fournissent une réservation de capacité pour les instances EC2 dans une zone de disponibilité spécifique. La réservation de capacité peut être utilisée par les instances d'un groupe de placement. Lorsque vous utilisez un groupe de placement du cluster avec réserve de capacité, il est recommandé de réserver de la capacité au sein du groupe de placement du cluster. Pour plus d'informations, veuillez consulter la rubrique Réserves de capacité pour groupes de placement du cluster.

    Les instances réservées zonales fournissent une réserve de capacité pour les instances dans une zone de disponibilité spécifique. La réservation de capacité peut être utilisée par les instances d'un groupe de placement. Toutefois, il n'est pas possible de réserver explicitement de la capacité dans un groupe de placement à l'aide d'une Instance réservée zonale.

  • Vous ne pouvez pas lancer d'hôtes dédiés dans des groupes de placement.

  • Vous ne pouvez pas lancer une instance Spot configurée pour s'arrêter ou se mettre en veille prolongée en cas d'interruption dans un groupe de placement.

Règles et restrictions des groupes de placement du cluster

Les règles suivantes s'appliquent aux groupes de placement du cluster :

  • Seuls les types d'instances suivants sont pris en charge :

  • Un groupe de placement du cluster ne peut pas s'étendre sur plusieurs zones de disponibilité.

  • La vitesse de débit réseau maximale du trafic entre deux instances au sein d'un groupe de placement du cluster est limitée par la plus lente des deux instances. Pour les applications très exigeantes en débit, choisissez un type d'instance avec une connectivité réseau qui correspond à vos besoins.

  • Pour les instances pour lesquelles la mise en réseau améliorée est active, les règles suivantes s'appliquent :

    • Les instances se trouvant dans un groupe de placement du cluster peuvent utiliser jusqu'à 10 Gbit/s pour le trafic à flux unique. Les instances qui ne se trouvent pas dans un groupe de placement du cluster peuvent utiliser jusqu'à 5 Gbit/s pour le trafic à flux unique.

    • Le trafic vers et depuis des compartiments Amazon S3 de la même région via l'espace d'adressage IP public ou un point de terminaison d'un VPC peut utiliser la totalité de la bande passante cumulée disponible pour l'instance.

  • Vous pouvez lancer plusieurs types d'instance dans un groupe de placement du cluster. Toutefois, cela réduit la probabilité de disponibilité de la capacité requise pour que votre lancement réussisse. Nous vous recommandons d'utiliser le même type d'instance pour toutes les instances d'un groupe de placement du cluster.

  • Le trafic réseau vers Internet et via une connexion AWS Direct Connect à destination de ressources sur site est limité à 5 Gbits/s.

Règles et restrictions des groupes de placement par partition

Les règles suivantes s'appliquent aux groupes de placement par partition :

  • Un groupe de placement par partition prend en charge jusqu'à sept partitions par zone de disponibilité. Seules les restrictions de votre compte limitent le nombre d'instances pouvant être lancées dans un groupe de placement par partition.

  • Lorsque vous lancez des instances dans un groupe de placement par partition, Amazon EC2 tente de distribuer uniformément les instances sur toutes les partitions. Amazon EC2 ne garantit pas une distribution uniforme des instances sur toutes les partitions.

  • Un groupe de placement par partition avec des instances dédiées peut comprendre deux partitions au maximum.

  • Les réservations de capacité ne réservent pas de capacité dans un groupe de placement par partition.

Règles et restrictions des groupes de placement par répartition

Les règles suivantes s'appliquent aux groupes de placement par répartition :

  • Un groupe de placement par répartition sur de racks prend en charge un maximum de sept instances en cours d'exécution par zone de disponibilité. Par exemple, dans une région comportant trois zones de disponibilité, vous pouvez exécuter un total de 21 instances dans le groupe, avec sept instances dans chaque zone de disponibilité. Si vous essayez de lancer une huitième instance dans la même zone de disponibilité et dans le même groupe de placement par répartition, le lancement échoue. Si vous avez besoin de plus de sept instances dans une zone de disponibilité, nous vous recommandons d'utiliser plusieurs groupes de placement par répartition. L'utilisation de plusieurs groupes de placement par répartition ne garantit pas la répartition des instances entre les groupes, mais cela permet de garantir la répartition pour chaque groupe, limitant ainsi l'impact de certains types d'incidents.

  • Les groupes de placement par répartition ne sont pas pris en charge pour les instances dédiées.

  • Les groupes de placement par répartition au niveau des hôtes ne sont pris en charge que pour les groupes de placement sur AWS Outposts. Il n'y a aucune restriction quant au nombre d'instances en cours d'exécution avec les groupes de placement par répartition au niveau des hôtes.

  • Les réservations de capacité ne réservent pas de capacité dans un groupe de placement par répartition.

Utilisation des groupes de placement

Créer un groupe de placement.

Vous pouvez créer un groupe de placement en employant l'une des méthodes suivantes.

Note

Vous pouvez marquer un groupe de placement lors de la création à l'aide des outils de ligne de commande uniquement.

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

  2. Dans le panneau de navigation, choisissez Groupes de placement, puis Créer un groupe de placement.

  3. Spécifiez le nom du groupe.

  4. Choisissez la stratégie de placement du groupe. Si vous choisissez Partition, choisissez le nombre de partitions au sein du groupe.

    Choisissez la stratégie de placement du groupe.

    • Si vous choisissez Spread (Répartition), choisissez le niveau de répartition.

      • Rack – aucune restriction

      • Hôte – uniquement pour les Outposts

    • Si vous choisissez Partition, choisissez le nombre de partitions au sein du groupe.

  5. Pour baliser le groupe de placement, choisissez Add tag (Ajouter une identification), puis saisissez une clé et une valeur. Choisissez Add tag (Ajouter une identification) pour chaque identification que vous voulez ajouter.

  6. Choisissez Create group.

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

Utilisez la commande create-placement-group. L'exemple suivant crée un groupe de placement nommé my-cluster qui utilise la stratégie de placement cluster et applique une balise avec une clé purpose et une valeur production.

aws ec2 create-placement-group --group-name my-cluster --strategy cluster --tag-specifications 'ResourceType=placement-group,Tags={Key=purpose,Value=production}'
Pour créer un groupe de placement par partition à l'aide de l'AWS CLI

Utilisez la commande create-placement-group. Spécifiez le paramètre --strategy avec la valeur partition et le paramètre --partition-count avec le nombre de partitions souhaité. Dans cet exemple, le groupe de placement par partition est nommé HDFS-Group-A et créé avec cinq partitions.

aws ec2 create-placement-group --group-name HDFS-Group-A --strategy partition --partition-count 5
PowerShell
Pour créer un groupe de placement à l'aide de l'AWS Tools for Windows PowerShell

Utilisez la commande New-EC2PlacementGroup.

Baliser un groupe de placement

Pour vous aider à classer et à gérer vos groupes de placement existants, vous pouvez les baliser avec des métadonnées personnalisées. Pour plus d'informations sur le fonctionnement des balises, consultez Baliser vos ressources Amazon EC2.

Lorsque vous balisez un groupe de placement, les instances lancées dans le groupe de placement ne sont pas automatiquement balisées. Vous devez baliser explicitement les instances lancées dans le groupe de placement. Pour plus d'informations, consultez Ajouter une balise lorsque vous lancez une instance.

Vous pouvez afficher, ajouter et supprimer des balises à l'aide de la nouvelle console et des outils de ligne de commande.

New console

Vous pouvez afficher, ajouter et supprimer des étiquettes à l'aide de l'une des méthodes suivantes.

Console
Pour afficher, ajouter ou supprimer une balise pour un groupe de placement existant
  1. Ouvrez la console Amazon EC2 sur https://console.aws.amazon.com/ec2/.

  2. Ouvrez la console Amazon EC2 sur https://console.aws.amazon.com/ec2/.

  3. Dans le panneau de navigation, choisissez Groupes de placement.

  4. Sélectionnez un groupe de placement, puis choisissez Actions, Gérer les balises.

  5. La section Gérer les balises affiche toutes les balises affectées au groupe de placement. Pour ajouter ou supprimer des balises, procédez comme suit :

    • Pour ajouter une balise, choisissez Ajouter la balise, puis entrez la clé et la valeur de la balise. Vous pouvez ajouter jusqu'à 50 balises par groupe de placement. Pour plus d'informations, consultez Restrictions liées aux balises.

    • Pour supprimer une balise, choisissez Supprimer en regard de la balise à supprimer.

  6. Sélectionnez Save Changes.

AWS CLI
Pour afficher les balises des groupe de placement

Utilisez la commande describe-tags pour afficher les balises de la ressource spécifiée. Dans l'exemple suivant, vous décrivez les balises de tous vos groupes de placement.

aws ec2 describe-tags \ --filters Name=resource-type,Values=placement-group
{ "Tags": [ { "Key": "Environment", "ResourceId": "pg-0123456789EXAMPLE", "ResourceType": "placement-group", "Value": "Production" }, { "Key": "Environment", "ResourceId": "pg-9876543210EXAMPLE", "ResourceType": "placement-group", "Value": "Production" } ] }

Vous pouvez également utiliser la commande describe-tags pour afficher les balises d'un groupe de placement en spécifiant son ID. Dans l'exemple suivant, vous décrivez les balises pour pg-0123456789EXAMPLE.

aws ec2 describe-tags \ --filters Name=resource-id,Values=pg-0123456789EXAMPLE
{ "Tags": [ { "Key": "Environment", "ResourceId": "pg-0123456789EXAMPLE", "ResourceType": "placement-group", "Value": "Production" } ] }

Vous pouvez également afficher les balises d'un groupe de placement en décrivant le groupe de placement.

Utilisez la commande describe-placement-groups pour afficher la configuration du groupe de placement spécifié, qui inclut toutes les balises définies pour le groupe de placement.

aws ec2 describe-placement-groups \ --group-name my-cluster
{ "PlacementGroups": [ { "GroupName": "my-cluster", "State": "available", "Strategy": "cluster", "GroupId": "pg-0123456789EXAMPLE", "Tags": [ { "Key": "Environment", "Value": "Production" } ] } ] }
Pour baliser un groupe de placement existant à l'aide de l'AWS CLI

Utilisez la commande create-tags pour baliser les ressources existantes. Dans l'exemple suivant, le groupe de placement existant est étiqueté avec Key=Cost-Center et Value=CC-123.

aws ec2 create-tags \ --resources pg-0123456789EXAMPLE \ --tags Key=Cost-Center,Value=CC-123
Pour supprimer une balise d'un groupe de placement à l'aide de l'AWS CLI

Vous pouvez utiliser la commande delete-tags pour supprimer des balises de ressources existantes. Pour obtenir des exemples, reportez-vous à la section Exemples dans le document AWS CLI Références des commandes.

PowerShell
Pour afficher les balises des groupe de placement

Utilisez la commande Get-EC2Tag.

Pour décrire les balises d'un groupe de placement spécifique

Utilisez la commande Get-EC2PlacementGroup.

Pour baliser un groupe de placement existant

Utilisez la commande New-EC2Tag.

Pour supprimer une balise d'un groupe de placement

Utilisez la commande Remove-EC2Tag.

Lancer des instances dans un groupe de placement

Vous pouvez lancer une instance dans un groupe de placement si les règles et les limitations de groupe de placement sont respectées en employant l'une des méthodes suivantes.

Console
Pour lancer des instances dans un groupe de placement à l'aide de la console
  1. Ouvrez la console Amazon EC2 à l'adresse https://console.aws.amazon.com/ec2/.

  2. Sur le tableau de bord de la console EC2, dans la case Launch instance (Lancer une instance), choisissez Launch instance (Lancer une instance), puis Launch instance (Lancer une instance) dans les options qui s'affichent. Remplissez le formulaire comme indiqué, en prenant soin de faire ce qui suit :

    • Sous Instance type (Type d'instance), sélectionnez un type d'instance qui peut être lancé dans un groupe de placement.

    • Dans la zone Summary (Résumé), sous Number of instances (Nombre d'instances), saisissez le nombre total d'instances dont vous avez besoin dans ce groupe de placement, car il se peut que vous ne puissiez pas ajouter d'instances au groupe de placement ultérieurement.

    • Sous Advanced details (Détails avancés), pour Placement group name (Nom du groupe de placement), vous pouvez choisir d'ajouter les instances à un groupe de placement nouveau ou existant. Si vous choisissez un groupe de placement avec une stratégie de partition, pour Target partition (Partition cible), choisissez la partition dans laquelle lancer les instances.

Old Console
Pour lancer des instances dans un groupe de placement à l'aide de la console
  1. Ouvrez la console Amazon EC2 à l'adresse https://console.aws.amazon.com/ec2/.

  2. Dans le panneau de navigation, choisissez Instances.

  3. Choisissez Launch Instances. Exécutez l'assistant selon les instructions en veillant à procéder comme suit :

    Sur le tableau de bord de la console EC2, dans la case Launch instance (Lancer une instance), choisissez Launch instance (Lancer une instance), puis Launch instance (Lancer une instance) dans les options qui s'affichent. Exécutez l'assistant selon les instructions en veillant à procéder comme suit :

    • Sur la page Choisir un type d'instance, sélectionnez un type d'instance pouvant être lancé dans un groupe de placement.

    • Sur la page Configurer les détails de l'instance, les champs suivants s'appliquent aux groupes de placement :

      • Pour le Number of instances (Nombre d'instances), saisissez le nombre total d'instances dont vous aurez besoin dans le groupe de placement, car vous ne pourrez peut-être pas ajouter des instances ultérieurement dans celui-ci.

      • Pour le Groupe de placement, cochez la case Add instance to placement group (Ajouter l'instance au groupe de placement) Si Placement group (Groupe de placement) ne figure pas sur cette page, vérifiez que vous avez sélectionné un type d'instance qui peut être lancé dans un groupe de placement. Sinon, cette option n'est pas disponible.

      • Pour Placement group name (Nom de groupe de placement), vous pouvez choisir d'ajouter les instances à un groupe de placement existant ou à un nouveau groupe de placement que vous créez.

      • Choisissez une stratégie adaptée pour Placement group strategy (Stratégie de groupe de placement). Si vous choisissez partition, pour Target partition (Partition cible), choisissez Auto distribution (Distribution automatique) pour permettre à Amazon EC2 de répartir les instances aussi équitablement que possible entre toutes les partitions du groupe. Vous pouvez également spécifier la partition dans laquelle les instances seront lancées.

AWS CLI
Pour lancer les instances dans un groupe de placement à l'aide de l'AWS CLI

Utilisez la commande run-instances et spécifiez le nom du groupe de placement à l'aide du paramètre --placement "GroupName = my-cluster". Dans cet exemple, le groupe de placement est nommé my-cluster.

aws ec2 run-instances --placement "GroupName = my-cluster"
Pour lancer les instances dans une partition spécifique d'un groupe de placement par partition à l'aide de l'AWS CLI

Utilisez la commande run-instances et spécifiez le nom du groupe de placement et la partition à l'aide du paramètre --placement "GroupName = HDFS-Group-A, PartitionNumber = 3". Dans cet exemple, le groupe de placement est nommé HDFS-Group-A et il contient 3 partitions.

aws ec2 run-instances --placement "GroupName = HDFS-Group-A, PartitionNumber = 3"
PowerShell
Pour lancer les instances dans un groupe de placement à l'aide d'AWS Tools for Windows PowerShell

Utilisez la commande New-EC2Instance et spécifiez le nom du groupe de placement à l'aide du paramètre -Placement_GroupName.

Décrire des instances dans un groupe de placement

Vous pouvez afficher les informations de placement de vos instances en employant l'une des méthodes suivantes. Vous pouvez également filtrer les groupes de placement par partition par nombre de partitions à l'aide de l'AWS CLI.

Console
Pour afficher le groupe de placement et le nombre de partitions d'une instance à l'aide de la console
  1. Ouvrez la console Amazon EC2 à l'adresse https://console.aws.amazon.com/ec2/.

  2. Dans le panneau de navigation, choisissez Instances.

  3. Sélectionnez l'instance.

  4. Dans l'onglet Details (Détails) sous Host and placement group (Hôte et groupe de placement), recherchez Placement group (Groupe de placement). Le champ est vide si l'instance ne figure pas dans un groupe de placement. Sinon, il contient le nom du groupe de placement. Si le groupe de placement est un groupe de placement, Numéro de partition contient le numéro de partition de l'instance.

AWS CLI
Pour afficher le nombre de partitions d'une instance dans un groupe de placement par partition à l'aide de l'AWS CLI

Utilisez la commande describe-instances et spécifiez le paramètre --instance-id.

aws ec2 describe-instances --instance-id i-0123a456700123456

La réponse inclut les informations sur le placement, notamment le nom du groupe de placement et le nombre de partitions correspondant à l'instance.

"Placement": { "AvailabilityZone": "us-east-1c", "GroupName": "HDFS-Group-A", "PartitionNumber": 3, "Tenancy": "default" }
Pour filtrer les instances pour un groupe de placement par partition et un nombre de partitions spécifiques à l'aide de l'AWS CLI

Utilisez la commande describe-instances et spécifiez le paramètre --filters avec les filtres placement-group-name et placement-partition-number. Dans cet exemple, le groupe de placement est nommé HDFS-Group-A et il contient 7 partitions.

aws ec2 describe-instances --filters "Name = placement-group-name, Values = HDFS-Group-A" "Name = placement-partition-number, Values = 7"

La réponse répertorie toutes les instances qui figurent dans la partition désignée au sein du groupe de placement spécifié. Voici un exemple de sortie présentant uniquement l'ID et le type d'instance ainsi que les informations sur le placement pour les instances retournées.

"Instances": [ { "InstanceId": "i-0a1bc23d4567e8f90", "InstanceType": "r4.large", }, "Placement": { "AvailabilityZone": "us-east-1c", "GroupName": "HDFS-Group-A", "PartitionNumber": 7, "Tenancy": "default" } { "InstanceId": "i-0a9b876cd5d4ef321", "InstanceType": "r4.large", }, "Placement": { "AvailabilityZone": "us-east-1c", "GroupName": "HDFS-Group-A", "PartitionNumber": 7, "Tenancy": "default" } ],

Modifier le groupe de placement d'une instance

Vous pouvez changer le groupe de placement d'une instance de l'une des façons suivantes :

  • Déplacement d'une instance existante vers un groupe de placement

  • Déplacement d'une instance d'un groupe de placement vers un autre

  • Suppression d'une instance d'un groupe de placement

Avant de déplacer ou de supprimer l'instance, celle-ci doit être à l'état stopped. Vous pouvez déplacer ou supprimer une instance à l'aide de l'AWS CLI ou d'un kit SDK AWS.

AWS CLI
Pour déplacer une instance vers un groupe de placement à l'aide de l'AWS CLI
  1. Arrêtez l'instance à l'aide de la commande stop-instances.

  2. Utilisez la commande modify-instance-placement et indiquez le nom du groupe de placement vers lequel déplacer l'instance.

    aws ec2 modify-instance-placement --instance-id i-0123a456700123456 --group-name MySpreadGroup
  3. Démarrez l'instance à l'aide de la commande start-instances.

PowerShell
Pour déplacer une instance vers un groupe de placement à l'aide de l'AWS Tools for Windows PowerShell
  1. Arrêtez l'instance à l'aide de la commande Stop-EC2Instance.

  2. Utilisez la commande Edit-EC2InstancePlacement et indiquez le nom du groupe de placement vers lequel déplacer l'instance.

  3. Démarrez l'instance à l'aide de la commande Start-EC2Instance.

 

AWS CLI
Pour supprimer une instance d'un groupe de placement à l'aide de l'AWS CLI
  1. Arrêtez l'instance à l'aide de la commande stop-instances.

  2. Utilisez la commande modify-instance-placement et spécifiez une chaîne vide pour le nom du groupe.

    aws ec2 modify-instance-placement --instance-id i-0123a456700123456 --group-name ""
  3. Démarrez l'instance à l'aide de la commande start-instances.

PowerShell
Pour supprimer une instance d'un groupe de placement à l'aide de l'AWS Tools for Windows PowerShell
  1. Arrêtez l'instance à l'aide de la commande Stop-EC2Instance.

  2. Utilisez la commande Edit-EC2InstancePlacement et spécifiez une chaîne vide pour le nom du groupe de placement.

  3. Démarrez l'instance à l'aide de la commande Start-EC2Instance.

Supprimer un groupe de placement

Si vous avez besoin de supprimer un groupe de placement ou si vous n'en avez plus besoin, vous pouvez le supprimer. Vous pouvez supprimer un groupe de placement en employant l'une des méthodes suivantes.

Exigence

Pour pouvoir être supprimé, un groupe de placement ne doit pas contenir d'instances. Vous pouvez résilier toutes les instances que vous avez lancées dans le groupe de placement, déplacer les instances dans un autre groupe de placement ou supprimer les instances du groupe de placement.

Console
Pour supprimer un groupe de placement à l'aide de la console
  1. Ouvrez la console Amazon EC2 à l'adresse https://console.aws.amazon.com/ec2/.

  2. Dans le panneau de navigation, choisissez Groupes de placement.

  3. Sélectionnez le groupe de placement et choisissez Actions, Supprimer.

  4. Lorsque vous êtes invité à confirmer, entrez Delete, puis choisissez Delete (Supprimer).

AWS CLI
Pour supprimer un groupe de placement à l'aide d'AWS CLI

Utilisez la commande delete-placement-group et indiquez le nom du groupe de placement à supprimer. Dans cet exemple, le nom du groupe de placement est my-cluster.

aws ec2 delete-placement-group --group-name my-cluster
PowerShell
Pour supprimer un groupe de placement à l'aide d'AWS Tools for Windows PowerShell

Utilisez la commande Remove-EC2PlacementGroup pour supprimer le groupe de placement.