Modifier le type d'instance - Amazon Elastic Compute Cloud

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 Obtenir des recommandations pour un type d'instance.

Quelles sont les instructions à suivre ?

Il existe différentes instructions pour la modification du type d'instance. Les instructions à suivre dépendent 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.

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 :

  • Nous vous conseillons de mettre à jour le package de pilotes PV AWS avant de modifier le type d'instance. Pour plus d'informations, consultez Mise à niveau des pilotes PV sur les instances Windows.

  • 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êt et démarrage de votre instance.

  • 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'une instance dont la mise en veille prolongée est activée.

  • 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, veuillez consulter 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.

Modifier le type d'instance d'une instance

Suivez les instructions suivantes pour modifier le type d'instance d'une instance si le type d'instance requis est compatible avec la configuration actuelle de l'instance.

New console

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. (Facultatif) Si vous avez configuré votre instance Windows de façon à utiliser l'adressage IP statique et que vous passez d'un type d'instance qui ne prend pas en charge les réseaux améliorés à un type d'instance qui les prend en charge, vous risquez de recevoir un avertissement à propos d'un conflit d'adresse IP potentiel au moment de reconfigurer l'adressage IP statique. Pour éviter ceci, activez DHCP sur l'interface réseau pour votre instance avant de modifier le type d'instance. Depuis votre instance, ouvrez le Centre Réseau et partage, ouvrez Internet Protocol Version 4 (TCP/IPv4) Properties (Propriétés du Protocole Internet version 4 (TCP/IPv4)) pour l'interface réseau, puis choisissez Obtain an IP address automatically (Obtenir une adresse IP automatiquement). Modifiez le type d'instance et reconfigurez l'adressage IP statique sur l'interface réseau.

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

  4. Dans le panneau de navigation, choisissez Instances.

  5. Sélectionnez l'instance et choisissez État de l'instance, Arrêter l'instance. Lorsque vous êtes invité à confirmer l'opération, choisissez Arrêter. L'arrêt de l'instance peut prendre quelques minutes.

  6. Tandis que l'instance est toujours sélectionnée, choisissez Actions, Paramètres de l'instance, puis Changer le type d'instance. Cette action est grisée si l'état de l'instance n'est pas stopped.

  7. 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 Appliquer pour accepter les nouveaux paramètres.

  8. 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, veuillez consulter la section Résoudre les problèmes de modification du type d'instance.

  9. [Windows Server 2016 et versions ultérieures] Connectez-vous à votre instance Windows et exécutez le script PowerShell EC2Launch suivant pour configurer l'instance après la modification de son type.

    PS C:\> C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts\InitializeInstance.ps1 -Schedule
Old console

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. (Facultatif) Si vous avez configuré votre instance Windows de façon à utiliser l'adressage IP statique et que vous passez d'un type d'instance qui ne prend pas en charge les réseaux améliorés à un type d'instance qui les prend en charge, vous risquez de recevoir un avertissement à propos d'un conflit d'adresse IP potentiel au moment de reconfigurer l'adressage IP statique. Pour éviter ceci, activez DHCP sur l'interface réseau pour votre instance avant de modifier le type d'instance. Depuis votre instance, ouvrez le Centre Réseau et partage, accédez à Internet Protocol Version 4 (TCP/IPv4) Properties (Propriétés du Protocole Internet version 4 (TCP/IPv4)) pour l'interface réseau, puis choisissez Obtain an IP address automatically (Obtenir une adresse IP automatiquement). Modifiez le type d'instance et reconfigurez l'adressage IP statique sur l'interface réseau.

  3. Ouvrez la console Amazon EC2.

  4. Dans le panneau de navigation, choisissez Instances.

  5. Sélectionnez l'instance et choisissez Actions, État de l'instance, Arrêter. Lorsque vous êtes invité à confirmer, choisissez Oui, arrêter.

    L'arrêt de l'instance peut prendre quelques minutes.

  6. Tandis que l'instance est toujours sélectionnée, choisissez Actions, Paramètres de l'instance, puis Changer le type d'instance. Cette action est grisée si l'état de l'instance n'est pas stopped.

  7. Dans la boîte de dialogue Changer le type d'instance, exécutez l'une des actions suivantes :

    1. Dans Type d'instance, sélectionnez le type d'instance souhaité.

      Si le type d'instance que vous souhaitez n'apparaît 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 Optimisé pour EBS pour activer l'optimisation EBS ou désélectionnez Optimisé pour EBS pour désactiver l'optimisation EBS. Si le type d'instance que vous avez sélectionné est optimisé pour EBS par défaut, Optimisé pour EBS est sélectionné et vous ne pouvez pas annuler la sélection.

    3. Choisissez Appliquer pour accepter les nouveaux paramètres.

  8. Pour redémarrer l'instance arrêtée, sélectionnez l'instance et choisissez Actions, État de l'instance et Démarrer.

  9. Dans la boîte de dialogue de confirmation, sélectionnez Oui, démarrer. Il peut s'écouler quelques minutes avant que l'instance ne passe à l'état running. Si votre instance ne démarre pas, veuillez consulter la section Résoudre les problèmes de modification du type d'instance.

  10. [Windows Server 2016 et versions ultérieures] Connectez-vous à votre instance Windows et exécutez le script PowerShell EC2Launch suivant pour configurer l'instance après la modification de son type.

    PS C:\> C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts\InitializeInstance.ps1 -Schedule

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. 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.

New console

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 :

  3. Dans le panneau de navigation, choisissez 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é.

    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'instance de l'instance d'origine.

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

    1. Dans le panneau de navigation, sélectionnez 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).

Old console

Pour migrer votre application vers une instance compatible

  1. Sauvegardez les données qui se trouvent sur les volumes de stockage d'instance que vous devez conserver comme stockage permanent. Pour migrer les données sur les volumes EBS que vous devez conserver, créez un instantané des volumes (consultez Créer des instantanés Amazon EBS) ou détachez le volume de l'instance de façon à pouvoir l'attacher à la nouvelle instance ultérieurement (consultez Détachez un volume Amazon EBS d'une instance Windows).

  2. Lancez une nouvelle instance en sélectionnant les éléments suivants :

    • Si vous utilisez une adresse IP Elastic, sélectionnez le VPC dans lequel l'instance originale s'exécute.

    • Tous les volumes EBS que vous avez détachés de l'instance d'origine et que vous voulez attacher à la nouvelle instance, ou les nouveaux volumes EBS basés sur les instantanés que vous avez créés.

    • 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.

  3. Installez votre application et les logiciels requis sur l'instance.

  4. Restaurez les données que vous avez sauvegardées depuis les volumes de stockage d'instance de l'instance d'origine.

  5. Si vous utilisez une adresse IP Elastic, attribuez-la à la nouvelle instance lancée comme suit :

    1. Dans le panneau de navigation, sélectionnez Adresses IP Elastic.

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

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

    4. Dans Instance, sélectionnez la nouvelle instance, puis choisissez Associer.

  6. (Facultatif) Vous pouvez terminer l'instance d'origine si elle n'est plus nécessaire. Sélectionnez l'instance et vérifiez que vous êtes sur le point de terminer l'instance d'origine, et non la nouvelle instance (par exemple, vérifiez le nom ou l'heure du lancement). Choisissez Actions, État de l'instance, Résilier.