Comment migrer l'instance EC2 d'une région AWS vers une autre région

Comment migrer l'instance EC2 d'une région AWS vers une autre région

La plupart des services AWS sont spécifiques à la région; Ces services sont déployés dans une région AWS spécifique. AWS recommande de déployer des services dans les régions plus près des clients qui accédaient à ces services. AWS EC2 est également spécifique à la région, et les instances EC2 peuvent être déployées dans des régions AWS spécifiques. Les instances EC2 sur AWS peuvent être migrées d'une région AWS vers une autre région AWS. La migration d'une instance EC2 peut être effectuée en suivant les étapes données.

  1. Créer un nouveau ami à partir de l'instance EC2
  2. Copiez l'ami dans la région de destination
  3. Lancez l'instance EC2 dans la région de destination
  4. Terminer l'ancienne instance EC2

Dans ce guide, nous discuterons de la façon de migrer une instance EC2 d'une région AWS vers une autre région.

Créer un nouveau ami à partir de l'instance EC2

La première étape pour migrer l'instance EC2 de la région Source AWS à la région de destination AWS est de créer une AMI de l'instance EC2. AMI (Amazon Machine Image) est un système d'exploitation comme Windows ou Linux pour une instance EC2, et il contient toutes les informations et autorisations pour lancer une image. Vous pouvez soit utiliser AMI à partir du marché AWS ou même développer le vôtre.

Donc, pour créer un ami à partir d'une instance, sélectionnez simplement l'instance que vous souhaitez migrer, cliquez sur "Actions,"Et là, sous le"image et modèles«Onglet, vous verrez l'option«créer une image."L'instance peut être arrêtée ou en état de fonctionnement lors de la création d'une image, mais il est recommandé d'empêcher l'instance d'obtenir une AMI stable.

Dans la section Créer des images, vous devez d'abord fournir le nom d'image de votre nouvel AMI; Vous pouvez éventuellement ajouter une description de votre ami.

Ensuite, vous pouvez attacher plus de volumes EBS et le volume de racine existant si vous le souhaitez. Pour cette démo, nous ne fixerons aucun volume supplémentaire.

Pour les balises, sélectionnez l'option «Tag Image et instantanément ensemble» pour ajouter les mêmes balises à l'AMI nouvellement créé comme l'ame. Vous pouvez également ajouter des balises personnalisées pour votre AMI en cliquant sur le Ajouter le bouton de balise.

Après avoir ajouté des balises, accédez à la fin de la page et cliquez sur le créer une image bouton pour créer l'image.

Une fois notre AMI créé, ouvrez la section AMI depuis le menu de gauche dans la console EC2, et vous le trouverez là-bas.

Ainsi, notre image ami a été créée avec succès.

Copiez l'ami dans la région de destination

Maintenant, ce que nous devons faire, c'est copier notre instance ami de la région précédente à la nouvelle région où nous voulons migrer l'instance. Pour ce faire, sélectionnez simplement l'image dans la section AMI, cliquez sur "Actions"Bouton et cliquez sur"Copier ami."


Fournissez la région de destination pour votre ami où vous voulez que votre ami soit migré, et cliquez simplement sur le bouton Copier AMI dans le coin inférieur droit.


Le processus de copie d'une région à une autre peut prendre un certain temps, selon le montant des données dans le volume racine. Une fois terminé, vous pouvez vous rendre dans la région de destination, et vous y trouverez l'image d'instance copiée dans la section AMI.


Donc notre ami est déplacé d'une région AWS à l'autre. Vous pouvez également copier votre ami dans plusieurs régions si vous avez besoin.

Lancez l'instance EC2 dans la région de destination

Enfin, nous pouvons maintenant lancer notre instance EC2 dans la nouvelle région en utilisant l'AMI à partir de notre ancienne instance dans la région précédente. Vous avez juste besoin de sélectionner votre image et de cliquer sur "Lancez l'instance à partir de l'image."


Pour configurer l'instance, vous devez simplement suivre les étapes habituelles, sauf que vous ne devrez pas sélectionner l'ami.


Nous avons donc réussi à migrer notre instance EC2 d'une région à l'autre.

Terminer l'ancienne instance EC2

La dernière étape, qui est très importante à mentionner, est qu'après avoir lancé votre instance dans la nouvelle région, vous devez arrêter ou terminer l'instance d'origine si vous n'en avez plus besoin; Sinon, cela vous coûtera une facturation AWS supplémentaire.

Pour cela, sélectionnez l'instance et cliquez sur le Bouton d'état d'instance. Une liste apparaîtra avec plusieurs options. Clique sur le Terminer l'instance Pour résilier l'instance EC2.


Nous avons donc vu comment migrer une instance EC2 en utilisant la console de gestion AWS.

Migrer l'instance EC2 en utilisant CLI

Alors maintenant, dans cette section, nous allons utiliser l'interface de ligne de commande AWS (CLI) pour migrer notre instance entre deux régions.

Donc d'abord, nous devons créer AMI à partir de notre instance en utilisant la commande suivante.

$: aws ec2 création-image - ID-ID --Nom "Nom de l'image" - Description "Description" --no-Reboot


Nous devons maintenant copier l'ami d'une région à l'autre. La commande pour effectuer cette action est la suivante.

$: AWS EC2 Copy-Image --gion --nom --région de source --Source-ID-ID --description ""

Maintenant, nous allons lancer l'instance EC2 dans la région de désignation en utilisant cette AMI copiée.

$: AWS EC2 Run-instances - IDID-ID --type d'instance


La commande générera la sortie détaillée suivante sur l'instance créée.


Notre instance est donc migrée avec succès à l'aide de l'interface de ligne de commande AWS.

Conclusion:

Alors que le concept d'infrastructure cloud augmente et que AWS étend ses services et ses zones et régions de disponibilité à un taux élevé, un utilisateur peut avoir besoin de déplacer ou de migrer ses anciens services et ressources vers une région afin d'obtenir le moins de latence et de données plus élevées Taux de transfert c'est pourquoi AWS offre la possibilité de migrer vos services de course comme des instances EC2 ou des volumes de stockage d'une région à une autre. Cela peut également être utile si vous souhaitez déployer plus de ressources pour votre application ou votre système, mais que vous ne souhaitez pas concevoir et tout construire à partir de zéro.