Utiliser Hôtes dédiés - 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 Hôtes dédiés

Pour utiliser un Hôte dédié, vous devez d’abord allouer des hôtes à utiliser sur votre compte. Vous pouvez ensuite lancer des instances sur les hôtes en spécifiant une location d’hôte pour l’instance. Vous devez sélectionner un hôte spécifique sur lequel lancer l’instance, ou vous pouvez autoriser son lancement sur n’importe quel hôte sur lequel le placement automatique est activé et qui correspond à son type d’instance. Lorsqu’une instance est arrêtée puis redémarrée, le paramètre d’affinité de l’hôte détermine si elle est redémarrée sur le même hôte ou sur un autre.

Si vous n’avez plus besoin d’un hôte à la demande, vous pouvez arrêter les instances en cours d’exécution sur celui-ci, configurer leur lancement sur un autre hôte, puis libérer l’hôte.

Les hôtes dédiés sont également intégrés à AWS License Manager. Grâce à License Manager, vous pouvez créer un groupe de ressources hôte, qui est un ensemble d’Hôtes dédiés gérés en tant qu’entité unique. Lors de la création d’un groupe de ressources hôte, vous spécifiez les préférences de gestion de l’hôte, telles que l’allocation automatique et la libération automatique, pour les Hôtes dédiés. Vous pouvez ainsi lancer des instances sur les Hôtes dédiés sans allouer ni gérer manuellement ces hôtes. Pour plus d’informations, consultez Groupes de ressources hôte dans le Guide de l’utilisateur AWS License Manager .

Allouer des Hôtes dédiés

Pour commencer à utiliser des Hôtes dédiés, vous devez allouer des Hôtes dédiés à votre compte à l’aide de la console Amazon EC2 ou des outils de ligne de commande. Lorsque vous allouez l’Hôte dédié, la capacité de l’Hôte dédié est immédiatement mise à disposition dans votre compte et vous pouvez commencer à lancer des instances sur l’Hôte dédié.

Lorsque vous attribuez un hôte dédié à votre compte, vous pouvez choisir une configuration qui prend en charge soit un type d’instance unique ou plusieurs types d’instances au sein de la même famille d’instances. Le nombre d’instances que vous pouvez exécuter sur l’hôte dépend de la configuration que vous choisissez. Pour plus d’informations, consultez Configurations de capacité d’instance.

Console
Pour allouer un Hôte dédié
  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  2. Dans le panneau de navigation, choisissez Hôtes dédiés, puis Allouer un Hôte dédié.

  3. Pour Famille d’instances, choisissez la famille de·l’instance de l’Hôte dédié.

  4. Indiquez si l’Hôte dédié prend en charge plusieurs types d’instances dans la famille d’instances sélectionnée ou uniquement un type d’instance spécifique. Effectuez l’une des actions suivantes :

    • Pour configurer l’Hôte dédié afin qu’il prenne en charge plusieurs types d’instances dans la famille d’instances sélectionnée, pour Support multiple instance types (Prendre en charge plusieurs types d’instances), choisissez Activer. La sélection de cette option vous permet de lancer différentes tailles d’instances d’une même famille d’instances sur l’Hôte dédié. Par exemple, si vous choisissez la famille d’instances m5 et que vous choisissez cette option, vous pouvez lancer les instances m5.xlarge et m5.4xlarge sur l’Hôte dédié.

    • Pour configurer l’hôte dédié afin qu’il prenne en charge un type d’instance spécifique dans la famille d’instances sélectionnée, désélectionnez Support multiple instance types (Prendre en charge plusieurs types d’instances), puis, dans Instance type (Type d’instance), choisissez le type d’instance à prendre en charge. Cette action vous permet de lancer un seul type d’instance sur l’Hôte dédié. Par exemple, si vous choisissez cette option et spécifiez m5.4xlarge comme type d’instance pris en charge, vous pouvez uniquement lancer des instances m5.4xlarge sur l’Hôte dédié.

  5. Pour Zone de disponibilité, choisissez la zone de disponibilité dans laquelle allouer l’Hôte dédié.

  6. Pour autoriser l’Hôte dédié à accepter les lancements d’instance non ciblés correspondant à son type d’instance, pour Instance auto-placement (Placement automatique d’instance), choisissez Enable (Autoriser). Pour en savoir plus sur le placement automatique, consultez Comprendre le placement automatique et l’affinité.

  7. Pour autoriser la récupération d’hôte pour l’Hôte dédié, pour Host recovery (Récupération de l’hôte), choisissez Activer. Pour plus d’informations, consultez Resturation de l’hôte.

  8. Pour Quantité, entrez le nombre d’Hôtes dédiés à allouer.

  9. (Facultatif) Sélectionnez Ajouter une nouvelle balise et saisissez une clé et une valeur de balise.

  10. Choisissez Allocate.

AWS CLI
Pour allouer un Hôte dédié

Utilisez la commande allocate-hosts AWS CLI . La commande suivante alloue un Hôte dédié qui prend en charge plusieurs types d’instances de la famille d’instances m5 dans la zone de disponibilité us-east-1a. La fonction de récupération de l’hôte est activée et la fonction de placement automatique est désactivée sur l’hôte.

aws ec2 allocate-hosts --instance-family "m5" --availability-zone "us-east-1a" --auto-placement "off" --host-recovery "on" --quantity 1

La commande suivante alloue un Hôte dédié qui prend en charge des lancements d’instance m4.large non ciblés dans la zone de disponibilité eu-west-1a, autorise la récupération de l’hôte et applique une balise avec une clé purpose et une valeur production.

aws ec2 allocate-hosts --instance-type "m4.large" --availability-zone "eu-west-1a" --auto-placement "on" --host-recovery "on" --quantity 1 --tag-specifications 'ResourceType=dedicated-host,Tags=[{Key=purpose,Value=production}]'
PowerShell
Pour allouer un Hôte dédié

Utilisez la New-EC2Host AWS Tools for Windows PowerShell commande. La commande suivante alloue un Hôte dédié qui prend en charge plusieurs types d’instances de la famille d’instances m5 dans la zone de disponibilité us-east-1a. La fonction de récupération de l’hôte est activée et la fonction de placement automatique est désactivée sur l’hôte.

PS C:\> New-EC2Host -InstanceFamily m5 -AvailabilityZone us-east-1a -AutoPlacement Off -HostRecovery On -Quantity 1

Les commandes suivantes allouent un Hôte dédié qui prend en charge des lancements d’instance non ciblés m4.large dans la zone de disponibilité eu-west-1a et appliquent une balise avec une clé purpose et une valeur production.

Le paramètre TagSpecification utilisé pour baliser un Hôte dédié à la création requiert un objet qui spécifie le type de ressource à baliser, ainsi que la clé et la valeur de balise. Les commandes suivantes permettent de créer l’objet requis.

PS C:\> $tag = @{ Key="purpose"; Value="production" } PS C:\> $tagspec = new-object Amazon.EC2.Model.TagSpecification PS C:\> $tagspec.ResourceType = "dedicated-host" PS C:\> $tagspec.Tags.Add($tag)

La commande suivante alloue le Hôte dédié et applique la balise spécifiée dans l’objet $tagspec.

PS C:\> New-EC2Host -InstanceType m4.large -AvailabilityZone eu-west-1a -AutoPlacement On -HostRecovery On -Quantity 1 -TagSpecification $tagspec

Lancer des instances sur un Hôte dédié

Une fois que vous avez alloué un Hôte dédié, vous pouvez lancer des instances sur cet hôte. Vous ne pouvez pas lancer des instances avec la location host si vous n’avez pas d’Hôtes dédiés actifs avec suffisamment de capacité disponible pour le type d’instance que vous lancez.

Astuce

Pour les hôtes dédiés qui prennent en charge plusieurs tailles d’instance, nous vous recommandons de lancer d’abord les instances de plus grande taille, puis de remplir la capacité d’instance restante avec les instances de plus petite taille, si nécessaire.

Avant de lancer vos instances, prenez note des restrictions. Pour plus d’informations, consultez Restrictions Hôtes dédiés.

Vous pouvez lancer une instance dans un Hôte dédié à l’aide des méthodes suivantes.

Console
Pour lancer une instance sur un Hôte dédié spécifique depuis la page Hôtes dédiés
  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  2. Choisissez Hôtes dédiés dans le volet de navigation.

  3. Dans la page Dedicated Hosts (Hôtes dédiés), sélectionnez un hôte et choisissez Actions, Launch Instance(s) onto host (Lancer une ou plusieurs instances sur l’hôte).

  4. Dans la section Application and OS Images (Images d’applications et de systèmes d’exploitation), sélectionnez une AMI de la liste.

    Note

    Les AMI SQL Server, SUSE et RHEL fournies par Amazon EC2 ne peuvent pas être utilisées avec des Hôtes dédiés.

  5. Dans la section Instance type (Type d’instance), sélectionnez le type d’instance à lancer.

    Note

    Si l’Hôte dédié ne prend en charge qu’un seul type d’instance, ce type est sélectionné par défaut et ne peut pas être modifié.

    Si l’Hôte dédié prend en charge plusieurs types d’instances, vous devez sélectionner un type d’instance dans la famille d’instances prise en charge en fonction de la capacité d’instance disponible de l’Hôte dédié. Nous vous recommandons de lancer d’abord les tailles d’instance plus grandes, puis de remplir la capacité d’instance restante avec les tailles d’instance plus petites, si nécessaire.

  6. Dans la section Key pair (Paire de clés), sélectionnez la paire de clés à associer à l’instance.

  7. Dans la section Advanced details (Détails avancés), pour Tenancy affinity (Affinité de location), sélectionnez l’une des options suivantes :

    • Sélectionnez Off (Désactivé) — L’instance est lancée sur l’hôte spécifié, mais il n’est pas garanti qu’elle redémarre sur le même hôte dédié si elle est arrêtée.

    • Sélectionnez l’ID de l’hôte dédié — Si l’instance est arrêtée, elle redémarre toujours sur cet hôte spécifique.

    Pour en savoir plus sur l’affinité, consultez Comprendre le placement automatique et l’affinité.

    Note

    Les options Location et Hôte sont préconfigurées en fonction de l’hôte que vous avez sélectionné.

  8. Configurez les options d’instance restantes selon les besoins. Pour plus d’informations, consultez Lancer une instance à l’aide de paramètres définis.

  9. Sélectionnez Launch instance (Lancer une instance).

Pour lancer une instance sur un Hôte dédié à l’aide de l’assistant de lancement d’instance
  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  2. Dans le panneau de navigation, sélectionnez Instances, Launch instance (Lancer une instance).

  3. Dans la section Application and OS Images (Images d’applications et de systèmes d’exploitation), sélectionnez une AMI de la liste.

    Note

    Les AMI SQL Server, SUSE et RHEL fournies par Amazon EC2 ne peuvent pas être utilisées avec des Hôtes dédiés.

  4. Dans la section Instance type (Type d’instance), sélectionnez le type d’instance à lancer.

  5. Dans la section Key pair (Paire de clés), sélectionnez la paire de clés à associer à l’instance.

  6. Dans la section Advanced details (Détails avancés), procédez comme suit :

    1. Pour Tenancy (Location), sélectionnez Dedicated Host (Hôte dédié).

    2. Pour Target host by (Cibler l’hôte par), sélectionnez Host ID (ID de l’hôte).

    3. Pour Target host ID (ID de l’hôte cible), sélectionnez l’hôte sur lequel lancer l’instance.

    4. Pour Tenancy affinity (Affinité de location), sélectionnez l’une des options suivantes :

      • Sélectionnez Off (Désactivé) — L’instance est lancée sur l’hôte spécifié, mais il n’est pas garanti qu’elle redémarre sur le même hôte dédié si elle est arrêtée.

      • Sélectionnez l’ID de l’hôte dédié — Si l’instance est arrêtée, elle redémarre toujours sur cet hôte spécifique.

      Pour en savoir plus sur l’affinité, consultez Comprendre le placement automatique et l’affinité.

  7. Configurez les options d’instance restantes selon les besoins. Pour plus d’informations, consultez Lancer une instance à l’aide de paramètres définis.

  8. Sélectionnez Launch instance (Lancer une instance).

AWS CLI
Pour lancer une instance dans un Hôte dédié

Utilisez la AWS CLI commande run-instances et spécifiez l'affinité, la location et l'hôte de l'instance dans le Placement paramètre de requête.

PowerShell
Pour lancer une instance dans un Hôte dédié

Utilisez la New-EC2Instance AWS Tools for Windows PowerShell commande et spécifiez l'affinité, la location et l'hôte de l'instance dans le paramètre de Placement demande.

Lancer des instances dans un groupe de ressources hôte

Lorsque vous lancez une instance dans un groupe de ressources hôte qui contient un Hôte dédié avec une capacité d’instance disponible, Amazon EC2 lance l’instance sur cet hôte. Si le groupe de ressources hôte ne contient pas d’hôte avec une capacité d’instance disponible, Amazon EC2 alloue automatiquement un nouvel hôte dans le groupe de ressources hôte, puis lance l’instance sur cet hôte. Pour plus d’informations, consultez Groupes de ressources hôte dans le Guide de l’utilisateur AWS License Manager .

Exigences et limites
  • Vous devez associer une configuration de licence basée sur le cœur/socket à l’AMI.

  • Vous ne pouvez pas utiliser les AMI SQL Server, SUSE ou RHEL fournies par Amazon EC2 avec Hôtes dédiés.

  • Vous ne pouvez pas cibler un hôte spécifique en choisissant un ID d’hôte et vous ne pouvez pas activer l’affinité d’instance lors du lancement d’une instance dans un groupe de ressources hôte.

Vous pouvez lancer une instance dans un groupe de ressources hôte à l’aide des méthodes suivantes.

Console
Pour lancer une instance dans un groupe de ressources hôte
  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  2. Dans le panneau de navigation, sélectionnez Instances, Launch instance (Lancer une instance).

  3. Dans la section Application and OS Images (Images d’applications et de systèmes d’exploitation), sélectionnez une AMI de la liste.

    Note

    Les AMI SQL Server, SUSE et RHEL fournies par Amazon EC2 ne peuvent pas être utilisées avec des Hôtes dédiés.

  4. Dans la section Instance type (Type d’instance), sélectionnez le type d’instance à lancer.

  5. Dans la section Key pair (Paire de clés), sélectionnez la paire de clés à associer à l’instance.

  6. Dans la section Advanced details (Détails avancés), procédez comme suit :

    1. Pour Tenancy (Location), sélectionnez Dedicated Host (Hôte dédié).

    2. Pour Target host by (Cibler l’hôte par), sélectionnez Host resource group (Groupe de ressources hôte).

    3. Pour Host resource group name (Groupe de ressources hôte de location), sélectionnez le groupe de ressources hôte dans lequel lancer l’instance.

    4. Pour Tenancy affinity (Affinité de location), sélectionnez l’une des options suivantes :

      • Sélectionnez Off (Désactivé) — L’instance est lancée sur l’hôte spécifié, mais il n’est pas garanti qu’elle redémarre sur le même hôte dédié si elle est arrêtée.

      • Sélectionnez l’ID de l’hôte dédié — Si l’instance est arrêtée, elle redémarre toujours sur cet hôte spécifique.

      Pour en savoir plus sur l’affinité, consultez Comprendre le placement automatique et l’affinité.

  7. Configurez les options d’instance restantes selon les besoins. Pour plus d’informations, consultez Lancer une instance à l’aide de paramètres définis.

  8. Sélectionnez Launch instance (Lancer une instance).

AWS CLI
Pour lancer une instance dans un groupe de ressources hôte

Utilisez la AWS CLI commande run-instances et, dans le paramètre de Placement requête, omettez l'option Tenancy et spécifiez l'ARN du groupe de ressources hôte.

PowerShell
Pour lancer une instance dans un groupe de ressources hôte

Utilisez la New-EC2Instance AWS Tools for Windows PowerShell commande et, dans le paramètre de Placement requête, omettez l'option Tenancy et spécifiez l'ARN du groupe de ressources hôtes.

Comprendre le placement automatique et l’affinité

Le contrôle de placement pour l’Hôtes dédiés est effectué au niveau de l’instance et au niveau de l’hôte.

Placement automatique

Le placement automatique est configuré au niveau de l’hôte. Il vous permet de définir si les instances que vous lancez le sont sur un hôte spécifique ou sur n’importe quel hôte disponible doté de configurations correspondantes.

Lorsque le placement automatique d’un Hôte dédié est désactivé, il n’accepte que les lancements d’instance de location d’hôte qui spécifient son ID d’hôte unique. Il s’agit du paramètre par défaut pour un nouvel Hôtes dédiés.

Lorsque le placement automatique d’un Hôte dédié est activé, il accepte tous les lancements d’instances non ciblés qui correspondent à la configuration de son type d’instance.

Lors du lancement d’une instance, vous devez configurer sa location. Le lancement d’une instance sur un Hôte dédié sans indiquer un HostId spécifique permet de la lancer sur n’importe quel Hôte dédié sur lequel le placement automatique est activé et qui correspond à son type d’instance.

Affinité de l’hôte

L’affinité de l’hôte est configurée au niveau de l’instance. Elle établit une relation de lancement entre une instance et un Hôte dédié.

Lorsque l’affinité a pour valeur Host, une instance lancée sur un hôte spécifique redémarre toujours sur le même hôte si elle est arrêtée. Cela s’applique aussi bien aux lancements ciblés qu’aux lancements non-ciblés.

Lorsque l’affinité a pour valeur Default et que vous arrêtez et redémarrez l’instance, cette dernière peut être redémarrée sur tout hôte disponible. Toutefois, elle essaie de se relancer sur le dernier Hôte dédié sur lequel elle s’est exécutée (dans la mesure du possible).

Modifier le placement automatique d’Hôte dédié

Vous pouvez modifier les paramètres de placement automatique d'un hôte dédié après l'avoir attribué à votre AWS compte, en utilisant l'une des méthodes suivantes.

Console
Pour modifier le placement automatique d’un Hôte dédié
  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  2. Dans le volet de navigation, choisissez Hôtes dédiés.

  3. Sélectionnez un hôte et choisissez Actions, Modify host (Modifier l’hôte).

  4. Pour Instance auto-placement (Placement automatique de l’instance), choisissez Activer pour activer le placement automatique ou Désactiver pour désactiver le placement automatique. Pour plus d’informations, consultez Comprendre le placement automatique et l’affinité.

  5. Choisissez Enregistrer.

AWS CLI
Pour modifier le placement automatique d’un Hôte dédié

Utilisez la commande modify-hosts AWS CLI . Les exemples suivants activent le placement automatique pour l’Hôte dédié spécifié.

aws ec2 modify-hosts --auto-placement on --host-ids h-012a3456b7890cdef
PowerShell
Pour modifier le placement automatique d’un Hôte dédié

Utilisez la Edit-EC2Host AWS Tools for Windows PowerShell commande. Les exemples suivants activent le placement automatique pour l’Hôte dédié spécifié.

PS C:\> Edit-EC2Host --AutoPlacement 1 --HostId h-012a3456b7890cdef

Modifier les types d’instance pris en charge

La prise en charge de plusieurs types d’instance sur le même hôte dédié est disponible pour les familles d’instances suivantes : C5, M5, R5, C5n, R5n, M5n et T3. Les autres familles d’instances ne prennent en charge qu’un seul type d’instance sur le même Hôte dédié.

Vous pouvez allouer un Hôte dédié à l’aide des méthodes suivantes.

Vous pouvez modifier un Hôte dédié afin de modifier les types d’instances qu’il prend en charge. S’il prend actuellement en charge un seul type d’instance, vous pouvez le modifier afin qu’il en prenne en charge plusieurs dans cette famille d’instances. De même, s’il prend en charge plusieurs types d’instances, vous pouvez le modifier afin qu’il n’en prenne plus qu’un seul.

Pour modifier un Hôte dédié afin qu’il prenne en charge plusieurs types d’instances, vous devez d’abord arrêter toutes les instances en cours d’exécution sur l’hôte. Cette modification prend effet au bout d’environ 10 minutes. L’Hôte dédié passe à l’état pending pendant que la modification est en cours. Vous ne pouvez pas démarrer les instances arrêtées ou lancer de nouvelles instances sur l’Hôte dédié lorsqu’il est à l’état pending.

Pour qu’il soit possible de modifier un Hôte dédié prenant en charge plusieurs types d’instances afin qu’il n’en prenne plus qu’un seul, l’hôte ne doit avoir aucune instance en cours d’exécution ou les instances en cours d’exécution doivent être du type qui devra être pris en charge par l’hôte. Par exemple, pour modifier un hôte prenant en charge plusieurs types d’instances dans la famille d’instances m5 afin qu’il ne prenne plus en charge que les instances m5.large, il faut que l’Hôte dédié n’ait aucune instance en cours d’exécution ou que seules des instances m5.large soient en cours d’exécution sur l’hôte.

Si vous allouez un hôte pour un type d’instance virtualisée, vous ne pouvez pas modifier le type d’instance en un type d’instance .metal après l’allocation de l’hôte. Par exemple, si vous allouez un hôte pour le type d’instance m5.large, vous ne pouvez pas modifier le type d’instance en m5.metal. De même, si vous allouez un hôte pour un type d’instance .metal, vous ne pouvez pas modifier le type d’instance en un type d’instance virtualisée après l’allocation de l’hôte. Par exemple, si vous allouez un hôte pour le type d’instance m5.metal, vous ne pouvez pas modifier le type d’instance en m5.large.

Vous pouvez modifier les types d’instance pris en charge à l’aide de l’une des méthodes suivantes.

Console
Pour modifier les types d’instance pris en charge pour un Hôte dédié
  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  2. Dans le panneau de navigation, choisissez Dedicated Host (Hôte dédié).

  3. Sélectionnez l’Hôte dédié à modifier et choisissez Actions, Modify host (Modifier l’hôte).

  4. Selon la configuration actuelle de l’Hôte dédié, procédez comme indiqué ci-après.

    • Si l’Hôte dédié prend actuellement en charge un type d’instance spécifique, l’option Support multiple instance types (Prendre en charge plusieurs types d’instance) n’est pas activée et la liste Type d’instance répertorie le type d’instance pris en charge. Pour modifier l’hôte afin qu’il prenne en charge plusieurs types d’instances dans la famille d’instances actuelle, pour Support multiple instance types (Prendre en charge plusieurs types d’instances), choisissez Activer.

      Pour modifier un hôte afin qu’il prenne en charge plusieurs types d’instances, vous devez d’abord arrêter toutes les instances en cours d’exécution sur l’hôte.

    • Si l’Hôte dédié prend actuellement en charge plusieurs types d’instances d’une famille, Activé est sélectionné pour Support multiple instance types (Prendre en charge plusieurs types d’instances). Pour modifier l’hôte afin qu’il prenne en charge un type d’instance spécifique, pour Support multiple instance types (Prendre en charge plusieurs types d’instances), décochez Activer, puis pour Type d’instance, sélectionnez le type d’instance spécifique à prendre en charge.

      Vous ne pouvez pas modifier la famille d’instances prise en charge par l’Hôte dédié.

  5. Choisissez Enregistrer.

AWS CLI
Pour modifier les types d’instance pris en charge pour un Hôte dédié

Utilisez la commande modify-hosts AWS CLI .

La commande suivante modifie un Hôte dédié afin qu’il prenne en charge plusieurs types d’instances au sein de la famille d’instances m5.

aws ec2 modify-hosts --instance-family m5 --host-ids h-012a3456b7890cdef

La commande suivante modifie un Hôte dédié afin qu’il prenne uniquement en charge les instances m5.xlarge.

aws ec2 modify-hosts --instance-type m5.xlarge --instance-family --host-ids h-012a3456b7890cdef
PowerShell
Pour modifier les types d’instance pris en charge pour un Hôte dédié

Utilisez la Edit-EC2Host AWS Tools for Windows PowerShell commande.

La commande suivante modifie un Hôte dédié afin qu’il prenne en charge plusieurs types d’instances au sein de la famille d’instances m5.

PS C:\> Edit-EC2Host --InstanceFamily m5 --HostId h-012a3456b7890cdef

La commande suivante modifie un Hôte dédié afin qu’il prenne uniquement en charge les instances m5.xlarge.

PS C:\> Edit-EC2Host --InstanceType m5.xlarge --HostId h-012a3456b7890cdef

Modifier l’affinité et la location d’une instance

Vous pouvez modifier la location d’une instance après l’avoir lancée. Vous pouvez également modifier l’affinité de votre instance afin de cibler un hôte spécifique ou de l’autoriser à être lancée sur n’importe quel hôte dédié disponible avec les attributs correspondants dans votre compte. Pour qu’il soit possible de modifier l’affinité ou la location de l’instance, il faut que l’instance soit à l’état stopped.

Les détails du système d’exploitation de votre instance, et le fait que SQL Server soit installé ou non, ont une incidence sur les conversions prises en charge. Pour plus d’informations sur les chemins de conversion de location disponibles pour votre instance, consultez la section Tenancy conversion dans le Guide de l’utilisateur de License Manager.

Note

Pour les instances T3, vous devez lancer l’instance sur un hôte dédié pour utiliser une location host. Pour les instances T3, vous ne pouvez pas modifier la location de host à dedicated ou default. Si vous tentez d’effectuer l’une de ces modifications de location non prises en charge, vous obtiendrez un code d’erreur InvalidRequest.

Vous pouvez modifier la location et l’affinité d’une instance à l’aide des méthodes suivantes.

Console
Pour modifier la location d’instance ou l’affinité
  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  2. Choisissez Instances, puis sélectionnez l’instance à modifier.

  3. Choisissez État de l’instance, Arrêter.

  4. Tandis que l’instance est toujours sélectionnée, choisissez Actions, Paramètres de l’instance, puis Changer le placement d’instance.

  5. Sur la page Modifier le placement de l'instance, configurez les éléments suivants :

    • Location — Choisissez l’une des options suivantes :

      • Exécuter une instance matérielle dédiée — Lance l’instance en tant qu’Instance dédiée. Pour plus d’informations, consultez Dedicated instances.

      • Launch the instance on a Hôte dédié — Lance l’instance sur un Hôte dédié avec une affinité configurable.

    • Affinité — Choisissez l’une des options suivantes :

      • Cette instance peut être exécutée sur un de mes hôtes — L’instance est lancée sur n’importe quel Hôte dédié disponible de votre compte prenant en charge son type d’instance.

      • Cette instance ne peut être exécutée que sur l’hôte sélectionné — L’instance ne peut s’exécuter que sur l’Hôte dédié sélectionné pour Hôte cible.

    • Hôte cible — Sélectionnez l’Hôte dédié sur lequel l’instance doit s’exécuter. Si aucun hôte cible n’est répertorié, cela signifie que vous n’avez peut-être aucun Hôtes dédiés compatible disponible dans votre compte.

    Pour plus d’informations, consultez Comprendre le placement automatique et l’affinité.

  6. Choisissez Enregistrer.

AWS CLI
Pour modifier la location d’instance ou l’affinité

Utilisez la modify-instance-placement AWS CLI commande. Les exemples suivants remplacent l’affinité de l’instance spécifiée default par host et indiquent l’Hôte dédié avec lequel l’instance a une affinité.

aws ec2 modify-instance-placement --instance-id i-1234567890abcdef0 --affinity host --tenancy host --host-id h-012a3456b7890cdef
PowerShell
Pour modifier la location d’instance ou l’affinité

Utilisez la Edit-EC2InstancePlacement AWS Tools for Windows PowerShell commande. Les exemples suivants remplacent l’affinité de l’instance spécifiée default par host et indiquent l’Hôte dédié avec lequel l’instance a une affinité.

PS C:\> Edit-EC2InstancePlacement -InstanceId i-1234567890abcdef0 -Affinity host -Tenancy host -HostId h-012a3456b7890cdef

Afficher les Hôtes dédiés

Vous pouvez afficher des détails sur un Hôte dédié et les instances individuelles qui s’y trouvent à l’aide des méthodes suivantes.

Console
Pour afficher les détails d’un Hôte dédié
  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  2. Dans le volet de navigation, choisissez Hôtes dédiés.

  3. Sur la page Hôtes dédiés, sélectionnez un hôte.

  4. Pour plus d’informations sur l’hôte, choisissez Détails.

    Available vCPUs (UC virtuelles disponibles) indique les UC virtuelles (vCPU) qui sont disponibles sur l’Hôte dédié pour les nouveaux lancements d’instances. Par exemple, un Hôte dédié prenant en charge plusieurs types d’instances dans la famille d’instances c5 et ne possédant aucune instance en cours d’exécution possède 72 UC virtuelles disponibles. Cela signifie que vous pouvez lancer différentes combinaisons de types d’instances sur l’Hôte dédié pour consommer les 72 UC virtuelles disponibles.

    Pour obtenir des informations sur les instances en cours d’exécution sur l’hôte, choisissez Instances en cours d’exécution.

AWS CLI
Pour afficher la capacité d’un Hôte dédié

Utilisez la commande describe-hosts AWS CLI .

L’exemple suivant utilise la commande describe-hosts (AWS CLI) pour afficher la capacité d’instance disponible d’un hôte dédié prenant en charge plusieurs types d’instances au sein de la famille d’instances c5. L’Hôte dédié possède déjà deux instances c5.4xlarge et quatre instances c5.2xlarge en cours d’exécution.

$ aws ec2 describe-hosts --host-id h-012a3456b7890cdef
"AvailableInstanceCapacity": [ { "AvailableCapacity": 2, "InstanceType": "c5.xlarge", "TotalCapacity": 18 }, { "AvailableCapacity": 4, "InstanceType": "c5.large", "TotalCapacity": 36 } ], "AvailableVCpus": 8
PowerShell
Pour afficher la capacité d’instance d’un Hôte dédié

Utilisez la Get-EC2Host AWS Tools for Windows PowerShell commande.

PS C:\> Get-EC2Host -HostId h-012a3456b7890cdef

Balisage des Hôtes dédiés

Vous pouvez allouer des balises personnalisées à vos entités Hôte dédié existantes pour classer celles-ci de différentes façons, par exemple, par objectif, par propriétaire ou par environnement. Cela vous aide à trouver rapidement un hôte dédié spécifique en fonction des balises personnalisées que vous lui avez attribuées. Les balises hôtes dédiées peuvent également être utilisées pour le suivi de la répartition des coûts.

Vous pouvez aussi appliquer des balises aux Hôtes dédiés lors de la création. Pour plus d’informations, consultez Allouer des Hôtes dédiés.

Vous pouvez attribuer des balises à un Hôte dédié à l’aide des méthodes suivantes.

Console
Pour attribuer des balises à un Hôte dédié
  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  2. Dans le volet de navigation, choisissez Hôtes dédiés.

  3. Sélectionnez l’Hôte dédié auquel attribuer des balises, puis choisissez Actions, Gérer les balises.

  4. Dans l’écran Gérer les balises, choisissez Ajouter la balise, puis spécifiez la clé et la valeur de la balise.

  5. (Facultatif) Choisissez Ajouter la balise pour ajouter des balises supplémentaires à l’Hôte dédié.

  6. Sélectionnez Save Changes.

AWS CLI
Pour attribuer des balises à un Hôte dédié

Utilisez la commande create-tags AWS CLI .

La commande suivante ajoute la balise Owner=TeamA à l’Hôte dédié spécifié.

aws ec2 create-tags --resources h-abc12345678909876 --tags Key=Owner,Value=TeamA
PowerShell
Pour attribuer des balises à un Hôte dédié

Utilisez la New-EC2Tag AWS Tools for Windows PowerShell commande.

La commande New-EC2Tag nécessite un objet Tag, qui spécifie la paire clé-valeur à utiliser pour la balise d’Hôte dédié. Les commandes suivantes créent un objet Tag nommé $tag avec une paire clé-valeur Owner et TeamA :

PS C:\> $tag = New-Object Amazon.EC2.Model.Tag PS C:\> $tag.Key = "Owner" PS C:\> $tag.Value = "TeamA"

La commande suivante balise l’Hôte dédié spécifié avec l’objet $tag :

PS C:\> New-EC2Tag -Resource h-abc12345678909876 -Tag $tag

Surveiller les Hôtes dédiés

Amazon EC2 surveille constamment l’état de vos Hôtes dédiés. Les mises à jour sont communiquées sur la console Amazon EC2. Vous pouvez afficher des informations sur un Hôte dédié à l’aide des méthodes suivantes.

Console
Pour afficher l’état d’un Hôte dédié
  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  2. Dans le volet de navigation, choisissez Hôtes dédiés.

  3. Recherchez l’Hôte dédié dans la liste et consultez la valeur située dans la colonne État.

AWS CLI
Pour afficher l’état d’un Hôte dédié

Utilisez la AWS CLI commande describe-hosts, puis examinez la state propriété dans l'élément de hostSet réponse.

aws ec2 describe-hosts --host-id h-012a3456b7890cdef
PowerShell
Pour afficher l’état d’un Hôte dédié

Utilisez la Get-EC2Host AWS Tools for Windows PowerShell commande, puis passez en revue la state propriété dans l'élément de hostSet réponse.

PS C:\> Get-EC2Host -HostId h-012a3456b7890cdef

Le tableau suivant explique les états possibles pour l’Hôte dédié.

État Description
available AWS n'a détecté aucun problème avec l'hôte dédié. Aucune maintenance ni réparation n’est programmée. Les instances peuvent être lancées sur cet hôte dédié.
released L’Hôte dédié a été libéré. l’ID de l’hôte n’est plus utilisé. Les hôtes libérés ne peuvent pas être réutilisés.
under-assessment AWS explore un éventuel problème avec l'hôte dédié. Si des mesures doivent être prises, vous êtes averti par e-mail. AWS Management Console Aucune instance ne peut être lancée sur un Hôte dédié dans cet état.
pending L’Hôte dédié ne peut pas être utilisé le lancement de nouvelles instances. Soit il est en cours de modification afin de prendre en charge plusieurs types d’instances, soit une récupération d’hôte est en cours.
permanent-failure Une défaillance irrécupérable a été détectée. Vous recevez une notice d’expulsion par l’intermédiaire de vos instances et par e-mail. Vos instances peuvent continuer à s’exécuter. Si vous arrêtez ou mettez fin à toutes les instances d'un hôte dédié présentant cet état, l'hôte AWS est retiré. AWS ne redémarre pas les instances dans cet état. Aucune instance ne peut être lancée sur un Hôtes dédiés dans cet état.
released-permanent-failure AWS libère définitivement les hôtes dédiés en panne et sur lesquels aucune instance n'est en cours d'exécution. L’ID de l’Hôte dédié ne peut plus être utilisé.

Créer des versions d’Hôtes dédiés

Pour pouvoir libérer l’Hôte dédié, vous devez arrêter toutes les instances exécutées sur ce dernier. Ces instances peuvent être migrées vers un autre Hôtes dédiés de votre compte afin que vous puissiez continuer à les utiliser. Ces étapes ne concernent que les Hôtes dédiés à la demande.

Vous pouvez libérer un Hôte dédié à l’aide des méthodes suivantes.

Console
Pour libérer un Hôte dédié
  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  2. Dans le volet de navigation, choisissez Hôtes dédiés.

  3. Sur la page Hôtes dédiés, sélectionnez le Hôte dédié à libérer.

  4. Sélectionnez Actions, puis Libérer des hôtes.

  5. Choisissez Libérer pour confirmer.

AWS CLI
Pour libérer un Hôte dédié

Utilisez la commande release-hosts AWS CLI .

aws ec2 release-hosts --host-ids h-012a3456b7890cdef
PowerShell
Pour libérer un Hôte dédié

Utilisez la Remove-EC2Hosts AWS Tools for Windows PowerShell commande.

PS C:\> Remove-EC2Hosts -HostId h-012a3456b7890cdef

Une fois que vous avez libéré un Hôte dédié, vous ne pouvez plus réutiliser le même hôte ou ID d’hôte et la facturation à la demande pour cet hôte cesse. L’état de l’Hôte dédié devient released et vous ne pouvez plus lancer aucune instance sur cet hôte.

Note

Si vous avez récemment libéré des Hôtes dédiés, il peut s’écouler un peu de temps avant qu’ils cessent d’être comptabilisés dans le cadre de votre limite. Pendant ce temps, vous pouvez recevoir des erreurs LimitExceeded lorsque vous essayez d’allouer de nouveaux Hôtes dédiés. Dans ce cas, réessayez d’allouer ces nouveaux hôtes après quelques minutes.

Les instances qui ont été arrêtées peuvent toujours être utilisées et sont répertoriées à la page Instances. Elles conservent leur paramètre de location host.

Acheter des réservations d’hôtes dédiés

Vous pouvez acheter des réservations en utilisant les méthodes suivantes :

Console
Pour acheter des réservations
  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  2. Choisissez Hôtes dédiés, Réservations d’hôtes dédiés, Purchase Réservation d’hôtes dédiés (Acheter un hôte dédié).

  3. Sur l'écran Rechercher des offres, procédez comme suit :

    1. Dans Famille d'instances, sélectionnez la famille d'instances de l'hôte dédié pour lequel vous souhaitez acheter la réservation d'hôte dédié.

    2. Pour l'option de paiement, sélectionnez et configurez votre option de paiement préférée.

  4. Choisissez Suivant.

  5. Sélectionnez les hôtes dédiés auxquels associer la réservation d'hôte dédié, puis choisissez Next.

  6. (Facultatif) Attribuez des tags à la réservation d'hôte dédié.

  7. Vérifiez votre commande et choisissez Acheter.

AWS CLI
Pour acheter des réservations
  1. Utilisez la describe-host-reservation-offerings AWS CLI commande pour répertorier les offres disponibles qui répondent à vos besoins. L’exemple suivant répertorie les offres qui prennent en charge des instances dans la famille d’instances m4 et ont une durée d’un an.

    Note

    La durée est indiquée en secondes. Une période d’un an comporte 31 536 000 secondes, tandis qu’une période de trois ans comporte 94 608 000 secondes.

    aws ec2 describe-host-reservation-offerings --filter Name=instance-family,Values=m4 --max-duration 31536000

    Les deux commandes renvoient une liste d’offres qui correspondent à vos critères de recherche. Notez l’offeringId de l’offre à acheter.

  2. Utilisez la purchase-host-reservation AWS CLI commande pour acheter l'offre et fournissez les informations offeringId indiquées à l'étape précédente. L'exemple suivant achète la réservation spécifiée et l'associe à un hôte dédié spécifique déjà attribué dans le AWS compte, puis applique une balise avec une clé purpose et une valeur deproduction.

    aws ec2 purchase-host-reservation --offering-id hro-03f707bf363b6b324 --host-id-set h-013abcd2a00cbd123 --tag-specifications 'ResourceType=host-reservation,Tags={Key=purpose,Value=production}'
PowerShell
Pour acheter des réservations
  1. Utilisez la Get-EC2HostReservationOffering AWS Tools for Windows PowerShell commande pour répertorier les offres disponibles qui répondent à vos besoins. Les exemples suivants répertorient les offres qui prennent en charge des instances dans la famille d’instances m4 et ont une durée d’un an.

    Note

    La durée est indiquée en secondes. Une période d’un an comporte 31 536 000 secondes, tandis qu’une période de trois ans comporte 94 608 000 secondes.

    PS C:\> $filter = @{Name="instance-family"; Value="m4"}
    PS C:\> Get-EC2HostReservationOffering -filter $filter -MaxDuration 31536000

    Les deux commandes renvoient une liste d’offres qui correspondent à vos critères de recherche. Notez l’offeringId de l’offre à acheter.

  2. Utilisez la New-EC2HostReservation AWS Tools for Windows PowerShell commande pour acheter l'offre et fournissez les informations offeringId indiquées à l'étape précédente. L'exemple suivant achète la réservation spécifiée et l'associe à un hôte dédié spécifique déjà attribué dans le AWS compte.

    PS C:\> New-EC2HostReservation -OfferingId hro-03f707bf363b6b324 -HostIdSet h-013abcd2a00cbd123

Afficher les réservations d’Hôte dédié

Vous pouvez afficher des informations sur les Hôtes dédiés associés à votre réservation, en particulier :

  • Durée de la réservation

  • Options de paiement

  • Dates de début et de fin

Vous pouvez consulter les détails de vos réservations d’Hôte dédié en utilisant les méthodes suivantes.

Console
Pour voir les détails d’une réservation d’Hôte dédié
  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  2. Choisissez Hôtes dédiés dans le volet de navigation.

  3. Sur la page Hôtes dédiés, choisissez Réservations d’Hôte dédié et sélectionnez la réservation dans la liste fournie.

  4. Sélectionnez Détails pour en savoir plus sur la réservation.

  5. Choisissez Hôtes pour en savoir plus sur les Hôtes dédiés auquel la réservation est associée.

AWS CLI
Pour voir les détails d’une réservation d’Hôte dédié

Utilisez la describe-host-reservations AWS CLI commande.

aws ec2 describe-host-reservations
PowerShell
Pour voir les détails d’une réservation d’Hôte dédié

Utilisez la Get-EC2HostReservation AWS Tools for Windows PowerShell commande.

PS C:\> Get-EC2HostReservation

Baliser les réservations d’hôtes dédiés

Vous pouvez allouer des balises personnalisées à vos réservations d’hôtes dédiés pour classer celles-ci de différentes façons, par exemple, par objectif, par propriétaire ou par environnement. Cela vous aide à trouver rapidement un Réservation d’hôtes dédiés spécifique en fonction des balises personnalisées que vous lui avez attribuées.

Vous pouvez attribuer des balises à un Réservation d’hôtes dédiés uniquement à l’aide des outils de ligne de commande.

AWS CLI
Pour attribuer des balises à un Réservation d’hôtes dédiés

Utilisez la commande create-tags AWS CLI .

aws ec2 create-tags --resources hr-1234563a4ffc669ae --tags Key=Owner,Value=TeamA
PowerShell
Pour attribuer des balises à un Réservation d’hôtes dédiés

Utilisez la New-EC2Tag AWS Tools for Windows PowerShell commande.

La commande New-EC2Tag nécessite un paramètre Tag, qui spécifie la paire clé-valeur à utiliser pour la balise d’Réservation d’hôtes dédiés. Les commandes suivantes créent le paramètre Tag :

PS C:\> $tag = New-Object Amazon.EC2.Model.Tag PS C:\> $tag.Key = "Owner" PS C:\> $tag.Value = "TeamA"
PS C:\> New-EC2Tag -Resource hr-1234563a4ffc669ae -Tag $tag