Modifier le type d'instance - 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.

Modifier le type d'instance

Au fur et à mesure que vos besoins évoluent, il se peut que vous constatiez que votre instance est sur-utilisée (le type d’instance est trop petit) ou sous-utilisée (le type d’instance est trop grand). Si tel est le cas, vous pouvez redimensionner votre instance en modifiant son type d’instance. Par exemple, si votre instance t2.micro est trop petite pour sa charge de travail, vous pouvez augmenter sa taille en la remplaçant par un type d’instance T2 plus volumineux, comme t2.large. Vous pouvez également la remplacer par un autre type d’instance, par exemple m5.large. Vous pouvez également passer d’un type d’instance d’une génération précédente vers un type d’instance de génération actuelle pour tirer parti de certaines fonctions, telles que la prise en charge d’IPv6.

Si vous souhaitez une recommandation du type d’instance le mieux à même de gérer votre charge de travail existante, vous pouvez utiliser AWS Compute Optimizer. Pour plus d’informations, consultez Obtention de recommandations sur le type d’instance pour une charge de travail existante.

Lorsque vous modifiez le type d’instance, vous commencez à payer le taux du nouveau type. Pour consulter les tarifs à la demande de tous les types d’instances, consultez la rubrique Tarification à la demande d’Amazon EC2.

Pour ajouter du stockage supplémentaire à votre instance sans modifier le type d'instance, ajoutez-y un volume EBS. Pour plus d'informations, consultez la section Attacher un volume Amazon EBS à une instance dans le guide de l'utilisateur Amazon EBS.

Quelles sont les instructions à suivre ?

Il existe différentes instructions pour la modification du type d’instance. Les instructions à suivre dépendent du volume racine de l’instance et de la compatibilité du type d’instance avec la configuration actuelle de l’instance. Pour en savoir plus sur la façon dont la compatibilité est déterminée, consultez Compatibilité pour modifier le type d’instance.

Utilisez le tableau suivant pour déterminer quelles instructions suivre.

Volume racine Compatibilité Suivez ces instructions
EBS Compatible Modifier le type d’instance d’une instance basée sur EBS
EBS Non compatible Modifier le type d’instance en lançant une nouvelle instance
Stockage d’instances Ne s’applique pas Modifier le type d’une instance basée sur le stockage d’instances

Considérations relatives aux types d’instances compatibles

Lors de la modification du type d’instance d’une instance existante, tenez compte des éléments suivants :

  • Vous devez arrêter votre instance basée sur Amazon EBS avant de pouvoir modifier son type d’instance. Veillez à prévoir un temps d’arrêt pendant que votre instance est arrêtée. L’arrêt d’une instance et la modification de son type peuvent prendre quelques minutes, et la durée du redémarrage de votre instance peut varier en fonction des scripts de démarrage de votre application. Pour plus d’informations, consultez Arrêtez et démarrez les instances Amazon EC2.

  • Lorsque vous arrêtez et démarrez une instance, nous déplaçons l’instance vers un nouveau matériel. Si votre instance possède une adresse IPv4 publique, nous libérons l’adresse et attribuons à l’instance une nouvelle adresse IPv4 publique. Si vous avez besoin d’une adresse IPv4 publique qui ne change pas, utilisez une adresse IP élastique.

  • Vous ne pouvez pas modifier le type d’instance d’une instance Spot.

  • Si votre instance est dans un groupe Auto Scaling, le service Amazon EC2 Auto Scaling marque l’instance arrêtée comme étant non saine, et peut y mettre fin et lancer une instance de remplacement. Pour empêcher que cela ne se produise, vous pouvez suspendre les processus de mise à l’échelle pour le groupe pendant que vous modifiez le type d’instance. Pour plus d’informations, consultez Suspension et reprise d’un processus pour un groupe Auto Scaling dans le Guide de l’utilisateur Amazon EC2 Auto Scaling.

  • Lorsque vous modifiez le type d’instance d’une instance avec des volumes de stockage d’instances NVMe, l’instance mise à jour peut avoir des volumes de stockage d’instances supplémentaires, car tous les volumes de stockage d’instances NVMe sont disponibles même s’ils ne sont pas spécifiés dans l’AMI ou le mappage de périphérique de stockage en mode bloc d’instances. Autrement, l’instance mise à jour a le même nombre de volumes de stockage d’instances que celui spécifié lors du lancement de l’instance initiale.

  • Le nombre maximal de volumes Amazon EBS que vous pouvez associer à une instance dépend du type et de la taille de l’instance. Vous ne pouvez pas passer à un type ou à une taille d’instance qui ne prennent pas en charge le nombre de volumes déjà attachés à votre instance. Pour plus d’informations, consultez Limites de volume d’instance.

Modifier le type d’instance d’une instance basée sur EBS

Suivez les instructions suivantes pour modifier le type d’instance d’une instance basée sur EBS si le type d’instance requis est compatible avec la configuration actuelle de l’instance.

Pour modifier le type d’instance d’une instance basée sur Amazon EBS
  1. (Facultatif) Si le nouveau type d’instance requiert des pilotes qui ne sont pas installés sur l’instance existante, vous devez vous connecter à votre instance et installer les pilotes. Pour plus d’informations, consultez Compatibilité pour modifier le type d’instance.

  2. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  3. Dans le panneau de navigation, choisissez Instances.

  4. Sélectionnez l’instance et choisissez Instance state (État de l’instance), Stop instance (Arrêter l’instance). Lorsque vous êtes invité à confirmer l’opération, choisissez Stop (Arrêter). L’arrêt de l’instance peut prendre quelques minutes.

  5. Tandis que l’instance est toujours sélectionnée, choisissez Actions, Instance settings (Paramètres de l’instance), puis Change instance type (Changer le type d’instance). Cette action est grisée si l’état de l’instance n’est pas stopped.

  6. Sur la page Change instance type (Modifier le type d’instance), procédez comme suit :

    1. Dans Instance type (Type d’instance), sélectionnez le type d’instance souhaité.

      Si le type d’instance ne figure pas dans la liste, il n’est pas compatible avec la configuration de votre instance. Au lieu de cela, suivez les instructions suivantes : Modifier le type d’instance en lançant une nouvelle instance.

    2. (Facultatif) Si le type d’instance que vous avez choisi prend en charge l’optimisation EBS, sélectionnez EBS-optimized (Optimisé pour EBS) pour activer l’optimisation EBS ou désélectionnez EBS-optimized (Optimisé pour EBS) pour la désactiver. Si le type d’instance que vous avez sélectionné est optimisé pour EBS par défaut, EBS-optimized (Optimisé pour EBS) est sélectionné et vous ne pouvez pas annuler la sélection.

    3. Choisissez Apply (Appliquer) pour accepter les nouveaux paramètres.

  7. Pour démarrer l’instance, sélectionnez l’instance et choisissez Instance state (État de l’instance), Start instance (Démarrer l’instance). Il peut s’écouler quelques minutes avant que l’instance ne passe à l’état running. Si votre instance ne démarre pas, consultez la section Résoudre les problèmes de modification du type d’instance.

Modifier le type d’instance en lançant une nouvelle instance

Si la configuration active de votre instance EBS est incompatible avec le nouveau type d’instance que vous souhaitez, vous ne pouvez pas modifier le type de l’instance d’origine. À la place, vous devez lancer une nouvelle instance dotée d’une configuration compatible avec le nouveau type d’instance souhaité, puis migrer votre application vers la nouvelle instance. Par exemple, si vous avez lancé votre instance d’origine à partir d’une AMI PV, mais que vous souhaitez passer à un type d’instance de génération actuelle pris en charge uniquement par une AMI HVM, vous devez lancer une nouvelle instance à partir d’une AMI HVM. Pour en savoir plus sur la façon dont la compatibilité est déterminée, consultez Compatibilité pour modifier le type d’instance.

Pour migrer votre application vers une nouvelle instance, procédez comme suit :

  • Sauvegardez les données de votre instance d’origine.

  • Lancez une nouvelle instance ayant une configuration compatible avec le nouveau type d’instance que vous souhaitez et attachez tous les volumes EBS attachés à votre instance d’origine.

  • Installez votre application et les logiciels sur la nouvelle instance.

  • Restaurez toutes les données.

  • Si votre instance d’origine a une adresse IP élastique et que vous souhaitez garantir que vos utilisateurs continuent à utiliser sans interruption les applications sur votre instance, vous devez associer l’adresse IP élastique à la nouvelle instance. Pour plus d’informations, consultez Adresse IP élastique.

Pour modifier le type d’instance d’une nouvelle configuration d’instance
  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  2. Sauvegardez les données que vous devez conserver, comme suit :

    • Pour les données qui se trouvent sur les volumes de stockage d’instances, sauvegardez-les dans un stockage permanent.

    • Pour les données de vos volumes EBS, créez un instantané des volumes ou détachez-les de l'instance afin de pouvoir les associer ultérieurement à la nouvelle instance.

  3. Dans le panneau de navigation, sélectionnez Instances.

  4. Sélectionnez Launch instances (Lancer des instances). Lorsque vous configurez l’instance, procédez comme suit :

    1. Sélectionnez une AMI qui prendra en charge le type d’instance souhaité. Notez que les types d’instance de génération actuelle nécessitent une AMI HVM.

    2. Sélectionnez le nouveau type d’instance souhaité. Si le type d’instance que vous souhaitez n’est pas disponible, il n’est pas compatible avec la configuration de l’AMI que vous avez sélectionnée.

    3. Si vous utilisez une adresse IP élastique, sélectionnez le VPC dans lequel l’instance d’origine s’exécute.

    4. Si vous voulez autoriser le même trafic pour atteindre la nouvelle instance, sélectionnez le groupe de sécurité associé à l’instance d’origine.

    5. Une fois que vous avez terminé la configuration de votre nouvelle instance, effectuez les étapes pour sélectionner une paire de clés et lancer votre instance. Il peut s’écouler quelques minutes avant que l’instance ne passe à l’état running.

  5. Si nécessaire, attachez les nouveaux volumes EBS en fonction des instantanés que vous avez créés, ou les volumes EBS que vous avez détachés de l’instance d’origine, à la nouvelle instance.

  6. Installez votre application et les logiciels requis sur la nouvelle instance.

  7. Restaurez les données que vous avez sauvegardées depuis les volumes de stockage d’instances de l’instance d’origine.

  8. Si vous utilisez une adresse IP élastique, attribuez-la à la nouvelle instance comme suit :

    1. Dans le volet de navigation, sélectionnez Elastic IPs (Adresses IP Elastic).

    2. Sélectionnez l’adresse IP Elastic associée à l’instance d’origine, choisissez Actions, puis Dissocier l’adresse IP Elastic. Sélectionnez Dissocier lorsque vous êtes invité à confirmer l’opération.

    3. L’adresse IP Elastic étant toujours sélectionnée, choisissez Actions, puis Associer l’adresse IP Elastic.

    4. Pour Resource type (Type de ressource), choisissez Instance.

    5. Pour Instance, choisissez la nouvelle instance à laquelle vous souhaitez associer l’adresse IP élastique.

    6. (Facultatif) Pour Private IP address (Adresse IP privéeù), spécifiez une adresse IP privée à laquelle associer l’adresse IP Elastic.

    7. Choisissez Associate.

  9. (Facultatif) Vous pouvez terminer l’instance d’origine si elle n’est plus nécessaire. Sélectionnez l’instance, vérifiez que vous êtes sur le point de résilier l’instance d’origine, et non la nouvelle instance (par exemple, vérifiez le nom ou l’heure du lancement), puis sélectionnez Instance state (État de l’instance), Terminate instance (Résilier l’instance).