Como Migrar instancias EC2 de una cuenta de AWS a otra cuenta AWS sin perder datos y manteniendo ip privadas y públicas.

Requisitos:

  • Tener el ID de cuenta AWS A Origen
  • Tener el ID de la cuenta AWS B Destino
  • Tener creado los mismos Grupos de Seguridad ( SG) en la Cuenta AWS B
  • Tener creado el mismo direccionamiento de la VPC, Subnet y Tablas de Ruteo en la Cuenta AWS B.
  • No estar trabajando en ninguna de las instancias que se migrarán de la cuenta AWS A.

Migración Instancias EC2

Para migrar las instancias EC2 debemos sacar inicialmente una imagen de máquina de Amazon (AMI) por cada uno de los servidores que se requiera trasladar a la cuenta de AWS B Destino.

Información detalle de la instancia a migrar de Cuenta AWS A
Cómo crear una AMI de una instancia en ls Cuenta AWS A Origen.
Creación de las imagen EC2

Compartir Imagen EC2 entre cuentas de AWS

Una vez que que la imagen del servidor a migrar ya se encuentra en status Available, debemos ir a la siguiente ruta para poder compartirla con la cuenta destino AWS B donde la vamos a migrar.

Siguientes Pasos en la cuenta destino

Debe hacer Login en la consola de Cuenta Destino AWS B donde realizaremos los siguientes pasos.

  • Debes lanzar una instancia en EC2 → Launch Instance y seleccionar la imagen que ha sido compartida desde la cuenta AWS Origen A
Lanzar instancia a partir de AMI en Cuenta Destino AWS B
  • Debes selecionar el tipo de instancia que tenías originalmente en la cuenta AWS Origen A , debido que AWS siempre le selecciona la instancia T2.Micro que esta en la capa gratuita, cuando usted lo que requiere es desplegar la que tenías originalmente ( T3.Small ).
Ten cuidado siempre de seleccionar el tipo de instancia que requieres.
Propiedades de red al lanzar la instancia.
Propiedades de almacenamiento
Resumen de la instancia a desplegar en base a la AMI
Escoger Proceed without key par para mantener la misma llave del servidor migrado.

Migrar la IP pública de la instancia de la Cuenta Origen AWS A → Cuenta Destino AWS B

Este proceso actualmente no es soportado realizarlo a través de la consola , pero puede ser solicitado a través de un Ticket de soporte sin importar si la cuenta tiene nivel de soporte básico ( Free).

crear un ticket de soporte para el movimiento de la EIP entre cuentas de AWS
Ruta de la creación del ticket que se debe hacer en ambas cuentas
  1. Desde la cuenta A, cree un nuevo caso de soporte para decir que desea mover EIP X.X.X.X a la cuenta B (BBBBBBBBBB)
    2. Desde la Cuenta B, cree un nuevo Caso de Soporte para decir que desea recibir EIP X.X.X.X de la Cuenta A (AAAAAAAAA) e incluya el ID del Caso de Soporte creada en el Paso 1.
    3. AWS procesará su solicitud y vinculará los dos casos. AWS bloqueará el EIP X.X.X.X a la cuenta BBBBBBBB.
    4. AWS le informará cuando esté completo. Una vez que esté completo, puede mover el EIP cuando esté listo.
    5. Desde la cuenta A, libera EIP X.X.X.X
    6. Desde la cuenta B, ejecuta el comando con AWSCLI “aws ec2 allocate-address — domain vpc — address XXXX” sin las comillas (“).
    7. Luego puede asociar el EIP X.X.X.X con la instancia.

Conclusiones

Es posible realizar este mismo proceso tanto para migrar una instancia como muchas de manera manual donde es requerido debido al cambio de cuenta de AWS de parte del cliente o Partner.

--

--

Entrepreneur, travel lover, AWS x3, CIO High Cloud Tec , AWS Community Builder, passionate about cloud learning

Love podcasts or audiobooks? Learn on the go with our new app.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Oscar Ivan Ocampo

Oscar Ivan Ocampo

35 Followers

Entrepreneur, travel lover, AWS x3, CIO High Cloud Tec , AWS Community Builder, passionate about cloud learning