Créer un modèle de lancement à l’aide de paramètres avancés - Amazon EC2 Auto Scaling

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.

Créer un modèle de lancement à l’aide de paramètres avancés

Cette rubrique explique comment créer un modèle de lancement avec des paramètres avancés à partir du AWS Management Console.

Pour créer un modèle de lancement à l'aide des paramètres avancés
  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  2. Dans le volet de navigation, sous Instances, choisissez Modèles de lancement, puis choisissez Créer un modèle de lancement.

  3. Configurez votre modèle de lancement comme décrit dans les rubriques suivantes :

  4. Choisissez Créer un modèle de lancement.

Réglages requis

Lorsque vous créez un modèle de lancement, vous devez inclure les paramètres obligatoires suivants.

Nom du modèle de lancement

Entrez un nom unique qui décrit le modèle de lancement.

Images d’applications et de systèmes d’exploitation (Amazon Machine Image)

Choisissez l'Amazon Machine Image (AMI) que vous souhaitez utiliser. Vous pouvez rechercher ou parcourir l'AMI que vous souhaitez utiliser. Pour optimiser l'efficacité de la mise à l'échelle, choisissez une AMI personnalisée entièrement configurée pour lancer une instance avec le code de votre application et nécessitant peu de modifications au lancement.

Type d’instance

Choisissez un type d'instance compatible avec votre AMI. Vous pouvez ignorer l'ajout d'un type d'instance à votre modèle de lancement si vous prévoyez d'utiliser plusieurs types d'instances intégrés dans la définition des ressources du groupe Auto Scaling. Un type d'instance n'est requis que si vous ne prévoyez pas de créer un groupe d'instances mixtes.

Paramètres avancés

Les paramètres avancés sont facultatifs. Si vous ne configurez aucun paramètre avancé, les fonctionnalités spécifiques ne seront pas ajoutées à vos instances.

Développez la section Détails avancés pour afficher les paramètres avancés. Les sections suivantes décrivent les paramètres avancés les plus utiles sur lesquels se concentrer lors de la création d'un modèle de lancement pour un groupe Auto Scaling. Pour plus d'informations, consultez les informations avancées dans le guide de l'utilisateur Amazon EC2.

Profil d'instance IAM

Le profil d'instance contient le rôle IAM que vous souhaitez utiliser. Lorsque votre groupe Auto Scaling lance une instance EC2, les autorisations définies dans le rôle IAM associé sont accordées aux applications exécutées sur l'instance. Pour plus d’informations, consultez Rôle IAM pour les applications qui s'exécutent sur des instances Amazon EC2.

Protection de la résiliation

Lorsqu'elle est activée, cette fonctionnalité empêche les utilisateurs de mettre fin à une instance à l'aide de la console Amazon EC2, des commandes CLI et des opérations d'API. La protection contre les interruptions constitue une protection supplémentaire contre les interruptions accidentelles. Cela n'empêche pas Amazon EC2 Auto Scaling de mettre fin à une instance. Pour contrôler les instances auxquelles Amazon EC2 Auto Scaling peut mettre fin, consultez. Utiliser la protection de la taille d'instance

CloudWatch Surveillance détaillée

Vous pouvez activer la surveillance détaillée de vos instances EC2 afin de leur permettre d'envoyer des données métriques à Amazon à CloudWatch intervalles d'une minute. Par défaut, les instances EC2 envoient des données métriques à CloudWatch des intervalles de 5 minutes. Des frais supplémentaires seront facturés. Pour plus d’informations, consultez Configurer la surveillance pour les instances à scalabilité automatique.

Spécification du crédit

Amazon EC2 fournit des instances de performances évolutives, telles que T2, T3 et T3a, qui permettent aux applications de dépasser les performances de base du processeur lorsque cela est nécessaire. Par défaut, ces instances peuvent éclater pendant une durée limitée avant que leur utilisation du processeur ne soit limitée. Vous pouvez éventuellement activer le mode illimité afin que les instances puissent dépasser la ligne de base aussi longtemps que nécessaire. Cela permet aux applications de maintenir des performances élevées du processeur lorsque cela est nécessaire. Des frais supplémentaires peuvent être facturés. Pour plus d'informations, consultez Use an Auto Scaling group to launch a burstable performance instance Unlimited dans le guide de l'utilisateur Amazon EC2.

Nom du groupe de placement

Vous pouvez spécifier un groupe de placement et utiliser une stratégie de cluster ou de partition pour influencer la manière dont vos instances sont physiquement situées dans le centre de AWS données. Pour les petits groupes Auto Scaling, vous pouvez également utiliser la stratégie de spread. Pour plus d'informations, consultez la section Groupes de placement dans le guide de l'utilisateur Amazon EC2.

Certaines considérations doivent être prises en compte lors de l'utilisation de groupes de placement avec des groupes Auto Scaling :

  • Si un groupe de placement est spécifié à la fois dans le modèle de lancement et dans le groupe Auto Scaling, le groupe de placement du groupe Auto Scaling est prioritaire. Une fois le groupe créé, le groupe de placement spécifié dans les paramètres du groupe Auto Scaling ne peut pas être modifié.

  • Dans AWS CloudFormation, soyez prudent si vous définissez un groupe de placement dans le modèle de lancement. Amazon EC2 Auto Scaling lancera les instances dans le groupe de placement spécifié. Cependant, vous ne CloudFormation recevrez pas de signaux de ces instances si vous en utilisez un UpdatePolicyavec votre groupe Auto Scaling (bien que cela puisse changer à l'avenir).

Option d'achat

Vous pouvez choisir Request Spot Instances pour demander des instances Spot au prix Spot, plafonné au prix à la demande, et choisir Personnaliser pour modifier les paramètres par défaut des instances Spot. Pour un groupe Auto Scaling, vous devez spécifier une demande unique sans date de fin (valeur par défaut). Pour plus d’informations, consultez Demander des instances Spot pour des applications flexibles et tolérantes aux pannes. Ce paramètre peut être utile dans des circonstances particulières, mais en général, il est préférable de ne pas le spécifier et de créer plutôt un groupe d’instances mixtes. Pour plus d’informations, consultez Groupes Auto Scaling combinant plusieurs types d'instances et options d'achat.

Si vous spécifiez une demande d’instance Spot dans votre modèle de lancement, vous ne pouvez pas créer de groupe d’instances mixtes. Si vous essayez d’utiliser un modèle de lancement qui demande des instances Spot avec un groupe d’instances mixtes, le message d’erreur suivant s’affiche : Incompatible launch template: You cannot use a launch template that is set to request Spot Instances (InstanceMarketOptions) when you configure an Auto Scaling group with a mixed instances policy. Add a different launch template to the group and try again.

Capacity Reservation

Les réservations de capacité vous permettent de réserver de la capacité pour vos instances Amazon EC2 dans une zone de disponibilité spécifique pour une durée quelconque. Pour plus d'informations, consultez la section Réservations de capacité à la demande dans le guide de l'utilisateur Amazon EC2.

Vous pouvez choisir de lancer des instances dans :

  • toute réservation de capacité ouverte (ouverte)

  • une réservation de capacité spécifique (cible par ID)

  • un groupe de réservations de capacité (cible par groupe)

Pour cibler une réservation de capacité spécifique, le type d'instance indiqué dans votre modèle de lancement doit correspondre au type d'instance de la réservation. Lorsque vous créez votre groupe Auto Scaling, utilisez la même zone de disponibilité que la réservation de capacité. En fonction de Région AWS votre choix, vous pouvez choisir de cibler un bloc de capacité à la place. Pour plus d’informations, consultez Utilisation Capacity Blocks pour les charges de travail liées à l'apprentissage automatique.

Pour cibler un groupe de réservations de capacité, voirUtilisez les réserves de capacité à la demande pour réserver de la capacité dans des zones de disponibilité spécifiques. En ciblant un groupe de réservations de capacité, vous pouvez répartir la capacité sur plusieurs zones de disponibilité afin d'améliorer la résilience.

Location

Amazon EC2 propose trois options pour la location de vos instances EC2 :

  • Partagé (partagé) — Plusieurs Comptes AWS peuvent partager le même matériel physique. Il s'agit de l'option de location par défaut lors du lancement d'une instance.

  • Instances dédiées (dédiées) : votre instance s'exécute sur du matériel à locataire unique. Aucun autre AWS client ne partage le même serveur physique. Pour plus d'informations, consultez Instances dédiées dans le Guide de l'utilisateur Amazon EC2.

  • Hôtes dédiés (hôte dédié) : l'instance s'exécute sur un serveur physique dédié à votre usage. L'utilisation d'hôtes dédiés permet d'apporter plus facilement à EC2 vos propres licences (BYOL) répondant à des exigences matérielles spécifiques et répondant aux cas d'utilisation liés à la conformité. Si vous choisissez cette option, vous devez fournir un groupe de ressources hôtes pour le groupe de ressources hôte Tenancy. Pour plus d'informations, consultez la section sur les hôtes dédiés dans le guide de l'utilisateur Amazon EC2.

Support pour les hôtes dédiés uniquement si vous spécifiez un groupe de ressources hôtes. Vous ne pouvez pas cibler un hôte spécifique ou utiliser l’affinité de placement de l’hôte.

  • Si vous essayez d'utiliser un modèle de lancement qui spécifie un ID d'hôte, le message d'erreur suivant s'affiche : Incompatible launch template: Tenancy host ID is not supported for Auto Scaling.

  • Si vous essayez d'utiliser un modèle de lancement qui spécifie l'affinité de placement de l'hôte, le message d'erreur suivant s'affiche : Incompatible launch template: Auto Scaling does not support host placement affinity.

Groupe de ressources de l'hôte locataire

Vous pouvez y apporter vos propres licences AWS et les gérer de manière centralisée. AWS License Manager Un groupe de ressources d'hôtes est un groupe d'hôtes dédiés liés à une configuration de licence License Manager spécifique. Les groupes de ressources hôtes vous permettent de lancer facilement des instances EC2 sur des hôtes dédiés qui répondent à vos besoins en matière de licences logicielles. Il n'est pas nécessaire d'allouer manuellement des hôtes dédiés à l'avance. Ils sont automatiquement créés selon les besoins. Notez que lorsque vous associez une AMI à une configuration de licence, cette AMI ne peut être associée qu'à un seul groupe de ressources hôtes à la fois. Pour plus d'informations, consultez la section Groupes de ressources Host AWS License Manager dans le Guide de l'utilisateur du License Manager.

Configurations de licence

Ce paramètre vous permet de définir une configuration de licence pour vos instances sans restreindre leur location à des hôtes dédiés. La configuration des licences permet de suivre les licences logicielles déployées sur les instances afin que vous puissiez surveiller l'utilisation et la conformité de vos licences. Pour plus d'informations, consultez la section Création d'une licence autogérée dans le Guide de l'utilisateur du License Manager.

Métadonnées accessibles

Vous pouvez choisir d'activer ou de désactiver l'accès au point de terminaison HTTP du service de métadonnées d'instance. Par défaut, le point de terminaison HTTP est activé. Si vous choisissez de désactiver le point de terminaison, l'accès aux métadonnées de votre instance est désactivé. Vous pouvez spécifier la condition pour exiger IMDSv2 uniquement lorsque le point de terminaison HTTP est activé. Pour plus d'informations, consultez Configurer les options de métadonnées de l'instance dans le guide de l'utilisateur Amazon EC2.

Version des métadonnées

Vous pouvez choisir d'exiger l'utilisation du service de métadonnées d'instance version 2 (IMDSv2) lorsque vous demandez des métadonnées d'instance. Si vous ne spécifiez pas de valeur, la valeur par défaut est de prendre en charge IMDSv1 et IMDSv2. Pour plus d'informations, consultez Configurer les options de métadonnées de l'instance dans le guide de l'utilisateur Amazon EC2.

Limite de sauts de réponse des jetons de métadonnées

Vous pouvez définir le nombre de sauts réseau autorisés pour le jeton de métadonnées. Si vous ne spécifiez pas de valeur, la valeur par défaut est 1. Pour plus d'informations, consultez Configurer les options de métadonnées de l'instance dans le guide de l'utilisateur Amazon EC2.

Données utilisateur

Vous pouvez personnaliser et terminer la configuration de vos instances au moment du lancement en spécifiant des scripts shell ou des directives cloud-init sous forme de données utilisateur. Les données utilisateur s'exécutent au démarrage initial de l'instance, ce qui vous permet d'installer automatiquement des applications, des dépendances ou des personnalisations au moment du lancement. Pour plus d'informations, consultez la section Exécuter des commandes sur votre instance Linux au lancement dans le guide de l'utilisateur Amazon EC2.

Si vous avez des téléchargements volumineux ou des scripts complexes, cela augmente le temps nécessaire pour que l'instance soit prête à être utilisée. Dans ce cas, vous devrez peut-être configurer un hook de cycle de vie pour empêcher une instance d'atteindre l'InServiceétat jusqu'à ce qu'elle soit entièrement provisionnée. Pour plus d'informations sur l'ajout d'un hook de cycle de vie à votre groupe Auto Scaling, consultezHooks de cycle de vie Amazon EC2 Auto Scaling.