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é
Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.
-
Dans le panneau de navigation, choisissez Hôtes dédiés, puis Allouer un Hôte dédié.
-
Pour Famille d’instances, choisissez la famille de·l’instance de l’Hôte dédié.
-
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é.
-
Pour Zone de disponibilité, choisissez la zone de disponibilité dans laquelle allouer l’Hôte dédié.
-
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é.
-
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.
-
Pour Quantité, entrez le nombre d’Hôtes dédiés à allouer.
-
(Facultatif) Sélectionnez Ajouter une nouvelle balise et saisissez une clé et une valeur de balise.
-
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.
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
Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.
-
Choisissez Hôtes dédiés dans le volet de navigation.
-
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).
-
Dans la section Application and OS Images (Images d’applications et de systèmes d’exploitation), sélectionnez une AMI de la liste.
Les AMI SQL Server, SUSE et RHEL fournies par Amazon EC2 ne peuvent pas être utilisées avec des Hôtes dédiés.
-
Dans la section Instance type (Type d’instance), sélectionnez le type d’instance à lancer.
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.
-
Dans la section Key pair (Paire de clés), sélectionnez la paire de clés à associer à l’instance.
-
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é.
Les options Location et Hôte sont préconfigurées en fonction de l’hôte que vous avez sélectionné.
-
Configurez les options d’instance restantes selon les besoins. Pour plus d’informations, consultez Lancer une instance à l’aide de paramètres définis.
-
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
Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.
-
Dans le panneau de navigation, sélectionnez Instances, Launch instance (Lancer une instance).
-
Dans la section Application and OS Images (Images d’applications et de systèmes d’exploitation), sélectionnez une AMI de la liste.
Les AMI SQL Server, SUSE et RHEL fournies par Amazon EC2 ne peuvent pas être utilisées avec des Hôtes dédiés.
-
Dans la section Instance type (Type d’instance), sélectionnez le type d’instance à lancer.
-
Dans la section Key pair (Paire de clés), sélectionnez la paire de clés à associer à l’instance.
-
Dans la section Advanced details (Détails avancés), procédez comme suit :
-
Pour Tenancy (Location), sélectionnez Dedicated Host (Hôte dédié).
-
Pour Target host by (Cibler l’hôte par), sélectionnez Host ID (ID de l’hôte).
-
Pour Target host ID (ID de l’hôte cible), sélectionnez l’hôte sur lequel lancer l’instance.
-
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é.
-
Configurez les options d’instance restantes selon les besoins. Pour plus d’informations, consultez Lancer une instance à l’aide de paramètres définis.
-
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
Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.
-
Dans le panneau de navigation, sélectionnez Instances, Launch instance (Lancer une instance).
-
Dans la section Application and OS Images (Images d’applications et de systèmes d’exploitation), sélectionnez une AMI de la liste.
Les AMI SQL Server, SUSE et RHEL fournies par Amazon EC2 ne peuvent pas être utilisées avec des Hôtes dédiés.
-
Dans la section Instance type (Type d’instance), sélectionnez le type d’instance à lancer.
-
Dans la section Key pair (Paire de clés), sélectionnez la paire de clés à associer à l’instance.
-
Dans la section Advanced details (Détails avancés), procédez comme suit :
-
Pour Tenancy (Location), sélectionnez Dedicated Host (Hôte dédié).
-
Pour Target host by (Cibler l’hôte par), sélectionnez Host resource group (Groupe de ressources hôte).
-
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.
-
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é.
-
Configurez les options d’instance restantes selon les besoins. Pour plus d’informations, consultez Lancer une instance à l’aide de paramètres définis.
-
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é
Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.
-
Dans le volet de navigation, choisissez Hôtes dédiés.
-
Sélectionnez un hôte et choisissez Actions, Modify host (Modifier l’hôte).
-
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é.
-
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é
-
Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.
-
Dans le panneau de navigation, choisissez Dedicated Host (Hôte dédié).
-
Sélectionnez l’Hôte dédié à modifier et choisissez Actions, Modify host (Modifier l’hôte).
-
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é.
-
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.
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é
Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.
-
Choisissez Instances, puis sélectionnez l’instance à modifier.
-
Choisissez État de l’instance, Arrêter.
-
Tandis que l’instance est toujours sélectionnée, choisissez Actions, Paramètres de l’instance, puis Changer le placement d’instance.
-
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é.
-
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é
Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.
-
Dans le volet de navigation, choisissez Hôtes dédiés.
-
Sur la page Hôtes dédiés, sélectionnez un hôte.
-
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é
-
Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.
-
Dans le volet de navigation, choisissez Hôtes dédiés.
-
Sélectionnez l’Hôte dédié auquel attribuer des balises, puis choisissez Actions, Gérer les balises.
-
Dans l’écran Gérer les balises, choisissez Ajouter la balise, puis spécifiez la clé et la valeur de la balise.
-
(Facultatif) Choisissez Ajouter la balise pour ajouter des balises supplémentaires à l’Hôte dédié.
-
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é
Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.
-
Dans le volet de navigation, choisissez Hôtes dédiés.
-
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é
Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.
-
Dans le volet de navigation, choisissez Hôtes dédiés.
-
Sur la page Hôtes dédiés, sélectionnez le Hôte dédié à libérer.
-
Sélectionnez Actions, puis Libérer des hôtes.
-
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.
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
Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.
-
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é).
-
Sur l'écran Rechercher des offres, procédez comme suit :
-
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é.
-
Pour l'option de paiement, sélectionnez et configurez votre option de paiement préférée.
-
Choisissez Suivant.
-
Sélectionnez les hôtes dédiés auxquels associer la réservation d'hôte dédié, puis choisissez Next.
-
(Facultatif) Attribuez des tags à la réservation d'hôte dédié.
-
Vérifiez votre commande et choisissez Acheter.
- AWS CLI
-
Pour acheter des réservations
-
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.
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.
-
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
-
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.
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.
-
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é
Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.
-
Choisissez Hôtes dédiés dans le volet de navigation.
-
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.
-
Sélectionnez Détails pour en savoir plus sur la réservation.
-
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