Cómo migrar la instancia de EC2 de una región de AWS a otra región

Cómo migrar la instancia de EC2 de una región de AWS a otra región

La mayoría de los servicios de AWS son específicos de la región; Estos servicios se implementan en una región de AWS específica. AWS recomienda implementar servicios en las regiones más cercanas a los clientes que acceden a estos servicios. AWS EC2 también es específico de la región, y las instancias de EC2 se pueden implementar en regiones de AWS específicas. Las instancias de EC2 en AWS se pueden migrar de una región de AWS a otra región de AWS. La migración de una instancia de EC2 se puede realizar siguiendo los pasos dados.

  1. Crea un nuevo AMI a partir de la instancia de EC2
  2. Copie el AMI a la región de destino
  3. Iniciar la instancia de EC2 a la región de destino
  4. Terminar la antigua instancia de EC2

En esta guía, discutiremos cómo migrar una instancia de EC2 de una región de AWS a otra región.

Crea un nuevo AMI a partir de la instancia de EC2

El primer paso para migrar la instancia de EC2 desde la región AWS de origen a la región de AWS de destino es crear un AMI de la instancia de EC2. AMI (Amazon Machine Image) es un sistema operativo como Windows o Linux para una instancia de EC2, y contiene toda la información y permisos para iniciar una imagen. Puede usar AMI del mercado AWS o incluso desarrollar el suyo propio.

Entonces, para crear un AMI desde una instancia, simplemente seleccione la instancia que desea migrar, haga clic en "comportamiento,"Y allí, bajo el"Imagen y plantillas"Pestaña, verá la opción de"crear imagen."La instancia se puede detener o en condiciones de ejecución mientras crea una imagen, pero se recomienda evitar que la instancia obtenga un AMI estable.

En la sección Crear imagen, primero, debe proporcionar el nombre de la imagen para su nuevo AMI; Opcionalmente puede agregar una descripción sobre su AMI.

Entonces puede unir más volúmenes de EBS y el volumen de raíz existente si lo desea. Para esta demostración, no adjuntaremos ningún volumen adicional.

Para las etiquetas, seleccione la opción "Imagen de etiqueta y instantánea" para agregar las mismas etiquetas al AMI recién creado que la instancia EC2 original tiene. Además, puede agregar etiquetas personalizadas para su AMI haciendo clic en el Agregar botón de etiqueta.

Después de agregar etiquetas, vaya al final de la página y haga clic en el crear imagen botón para crear la imagen.

Una vez que se haya creado nuestro AMI, abra la sección AMI desde el menú izquierdo en la consola EC2, y la encontrará allí.

Entonces nuestra imagen de AMI se ha creado con éxito.

Copie el AMI a la región de destino

Ahora lo que tenemos que hacer es copiar nuestra instancia de AMI de la región anterior a la nueva región donde queremos migrar la instancia. Para hacer esto, simplemente seleccione la imagen en la sección AMI, haga clic en el "Comportamiento"Botón y haga clic en"Copiar ami."


Proporcione la región de destino para su AMI donde desea que se migren su AMI, y simplemente haga clic en el botón Copiar AMI en la esquina inferior derecha.


El proceso de copia de una región a otra puede llevar algún tiempo, dependiendo de la cantidad de datos en el volumen raíz. Después de la finalización, puede ir a la región de destino, y allí encontrará la imagen de instancia copiada en la sección AMI.


Entonces nuestro AMI se mueve de una región de AWS a la otra. También puede copiar su AMI a varias regiones si necesita.

Iniciar la instancia de EC2 a la región de destino

Finalmente, ahora podemos lanzar nuestra instancia de EC2 en la nueva región utilizando el AMI de nuestra instancia anterior en la región anterior. Solo necesita seleccionar su imagen y hacer clic en "Instancia de lanzamiento desde la imagen."


Para configurar la instancia, simplemente debe seguir los pasos habituales, excepto que no será necesario que seleccione el AMI.


Por lo tanto, hemos migrado con éxito nuestra instancia de EC2 de una región a la otra.

Terminar la antigua instancia de EC2

El último paso, que es muy importante por mencionar, es que después de lanzar su instancia en la nueva región, debe detener o terminar la instancia original si ya no lo requiere; De lo contrario, le costará la facturación adicional de AWS.

Para esto, seleccione la instancia y haga clic en el Botón de estado de instancia. Aparecerá una lista con múltiples opciones. Clickea en el Instancia final Para terminar la instancia de EC2.


Entonces hemos visto cómo migrar una instancia de EC2 utilizando la consola de administración de AWS.

Migrar la instancia de EC2 usando CLI

Entonces, ahora, en esta sección, vamos a usar la interfaz de línea de comandos de AWS (CLI) para migrar nuestra instancia entre dos regiones.

Entonces, primero, necesitamos crear AMI a partir de nuestra instancia usando el siguiente comando.

$: AWS EC2 Create-Image--Instance-ID --Nombre "Nombre de la imagen"-Descripción "Descripción"--No-Reboot


Ahora tenemos que copiar el AMI de una región a la otra. El comando para realizar esta acción es el siguiente.

$: AWS EC2 Copy-Image-Región --nombre --fuente de región --ID de imagen fuente --descripción ""

Ahora lanzaremos la instancia de EC2 en la región de designación utilizando este AMI copiado.

$: AWS EC2 Run-instancias --image-ID --tipo de instancia


El comando generará la siguiente salida detallada sobre la instancia creada.


Entonces, nuestra instancia se migra con éxito utilizando la interfaz de línea de comandos de AWS.

Conclusión:

A medida que el concepto de infraestructura en la nube está aumentando y AWS está ampliando sus servicios y regiones de disponibilidad y regiones a una tasa alta, un usuario puede requerir cambiar o migrar sus servicios y recursos antiguos a una región para obtener la menor latencia y datos más altos. Tasa de transferencia, por eso AWS proporciona la capacidad de migrar sus servicios en ejecución, como instancias de EC2 o volúmenes de almacenamiento de una región a otra. Esto también puede ser útil si desea implementar más recursos para su aplicación o sistema, pero no desea diseñar y construir todo desde cero.