Introducción
Migrate to Virtual Machines te permite migrar tus instancias de EC2 de tu cuenta de AWS a instancias de Google Compute Engine.
Requisitos previos
- Consulta la documentación Migrar máquinas virtuales con Migrate to Virtual Machines: primeros pasos. En este documento se ofrece información sobre la estructura general de Migrate to Virtual Machines, incluidos términos, conceptos e información de referencia importantes que te ayudarán a migrar tu carga de trabajo de forma eficiente y eficaz.
- Habilita la API VM Migration en tu proyecto host mediante https://console.cloud.google.com/apis/library/vmmigration.googleapis.com.
- Consulta los sistemas operativos que admiten la migración de VMs desde AWS como origen a Google Cloud.
Migrar una carga de trabajo desde una fuente de AWS
Antes de iniciar la migración con AWS como origen, configura tu entorno de AWS completando las siguientes tareas:
- Crea una política de gestión de identidades y accesos de AWS.
- Crea un usuario de gestión de identidades y accesos al que pueda acceder el servicio Migrate to Virtual Machines.
- Opcional: Etiquete las instancias de EC2 que quiera migrar.
- Crea una fuente con Google Cloud.
Crear una política de gestión de identidades y accesos de AWS
Antes de crear un usuario de gestión de identidades y accesos, crea una política que describa los permisos de la carga de trabajo que quieras. Para crear una política, consulta la documentación de gestión de identidades y accesos de AWS sobre cómo crear políticas de gestión de identidades y accesos.
Usa la plantilla JSON proporcionada para conceder permisos de migración a tu política:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"ec2:DescribeInstances",
"ec2:DescribeVolumes",
"ec2:DescribeInstanceTypes",
"ec2:DescribeSnapshots",
"ec2:CreateTags",
"ec2:CreateSnapshots",
"ec2:StopInstances"
],
"Resource": "*"
},
{
"Effect": "Allow",
"Action": [
"ebs:ListSnapshotBlocks",
"ebs:ListChangedBlocks",
"ebs:GetSnapshotBlock",
"ec2:DeleteSnapshot",
"ec2:DeleteTags"
],
"Resource": "*",
"Condition": {
"StringEquals": {
"aws:ResourceTag/m2vm-resource": "snapshot"
}
}
}
]
}
Si tus instancias EC2 usan volúmenes cifrados con claves no gestionadas por AWS, debes añadir la siguiente instrucción a la política anterior para conceder al usuario creado permiso para acceder a la clave de cifrado.
{
"Effect": "Allow",
"Action": [
"kms:Decrypt",
"kms:DescribeKey"
],
"Resource": "<<KMS key ARN>>"
}
Para obtener más información sobre el desglose de los permisos de los campos de la plantilla JSON, consulta el desglose de los permisos.
Crear un usuario de gestión de identidades y accesos
Para migrar tu carga de trabajo de AWS, crea un usuario de gestión de identidades y accesos para que lo use Migrate to Virtual Machines. El usuario de IAM permite que Migrate to Virtual Machines interactúe con tu cuenta mediante la API pública de AWS.
Para configurar los permisos de usuario de gestión de identidades y accesos para usar AWS como origen de tu migración, crea un usuario de API en la gestión de identidades y accesos de AWS.
Durante la creación de usuarios, asegúrate de hacer lo siguiente:
- Crea un usuario con acceso programático.
- Asigna la política de gestión de identidades y accesos que has creado en la sección anterior al nuevo usuario.
- Guarda el ID de clave de acceso y la clave de acceso secreta generados durante este paso. Las necesitas al crear tu origen con Migrate to Virtual Machines.
Opcional: Etiqueta las instancias EC2 que quieras migrar
Recomendación: Etiqueta las instancias que quieras migrar. Las etiquetas wantToMigrate y true que se proporcionan en la imagen son ejemplos.

Para obtener más información sobre el etiquetado de instancias EC2, consulta la documentación de gestión de identidades y accesos de AWS.
Crear una fuente de AWS
Después de crear un usuario de gestión de identidades y accesos y añadirlo a tu nueva política de gestión de identidades y accesos para Migrate to Virtual Machines, debes crear una fuente de AWS para poder iniciar el proceso de migración.
Para crear una fuente de AWS, sigue estos pasos:
- En la Google Cloud consola, ve a la página Migrate to Virtual Machines.
- Selecciona la pestaña FUENTES.
- Abre el menú desplegable AÑADIR FUENTE y selecciona +Añadir fuente de AWS.
Introduce los detalles de la fuente en el panel Crear fuente de AWS.
En la siguiente tabla se describen los parámetros de los detalles de la fuente de AWS.
Detalle Descripción Nombre (obligatorio) Cadena que identifica la fuente. La cadena debe cumplir las convenciones de nomenclatura de Compute Engine. No puedes actualizar este campo después de crear la fuente. Región de GCP (obligatorio) La región a la que quieres migrar tus instancias. Google Cloud No puedes actualizar este campo después de crear la fuente.
Para obtener más información, consulta la documentación sobre las ubicaciones.Región de AWS (obligatorio) La región de AWS (por ejemplo, eu-west-1) desde la que quieres migrar instancias EC2. El inventario que se muestra en la consola de Migrate to Virtual Machines solo incluye instancias EC2 de esta región de AWS. No puedes actualizar este campo después de crear la fuente.
Nota: Te recomendamos que copies la región de la consola de AWS y la pegues en el campo de detalles de la fuente para evitar errores tipográficos. Si hay un error tipográfico, la fuente no se activará y se indicará en la consola. Si esto ocurre, debes crear una nueva fuente.ID de clave de acceso (obligatorio) Parte de las credenciales de usuario de gestión de identidades y accesos. Clave de acceso secreta (obligatoria) Parte de las credenciales de usuario de gestión de identidades y accesos. Clave de cifrado gestionada por el cliente La clave que quieras usar para proteger tus datos en Google Cloud. De forma predeterminada, Google Cloud se encriptan automáticamente los datos en reposo con claves de cifrado gestionadas por Google. Si tienes requisitos de cumplimiento o normativos específicos relacionados con las claves que protegen tus datos, puedes usar claves de cifrado gestionadas por el cliente (CMEK) para cifrar y descifrar tus datos en reposo. Tú creas, gestionas y tienes la propiedad de estas claves de cifrado.
Nota: La clave de cifrado que definas se usará en todos los recursos creados en esta fuente.Opcional: Filtrar el inventario por grupos de seguridad Filtra las instancias de EC2 visibles en el inventario de Migrate to Virtual Machines.
Puedes especificar varios nombres de grupo. En ese caso, Migrar a Virtual Machines mostrará las instancias que pertenezcan a cualquiera de esos grupos de seguridad.Opcional: Filtrar el inventario por etiquetas de VM (recomendado) Especifique las etiquetas por las que quiere filtrar su inventario. Te recomendamos que lo hagas, ya que especificar etiquetas te permite marcar un subconjunto de tus instancias EC2 que estén destinadas a la migración.
Si especifica varias etiquetas de VM, Migrate to Virtual Machines solo muestra las instancias que tienen todas esas etiquetas.Opcional: Etiquetas de usuario para el recurso de migración Migrate to Virtual Machines crea instantáneas de tus volúmenes de EC2 para migrarlos a Google Cloud.
Si quieres que se asocie una etiqueta personalizada a estos recursos, especifícala aquí. Esto puede ayudarte a identificar todos los recursos creados por Migrate to Virtual Machines en tu entorno de AWS. Las capturas ya tienen etiquetas, tal como se explica en Capturas.Pulsa el botón CREAR. Aparecerá un aviso con los detalles de la nueva fuente.
Espera (hasta 15 minutos, pero normalmente menos) hasta que el Estado de la fuente sea Activo.
Comprueba tu inventario para verificar que haya instancias que correspondan a las etiquetas (o grupos de seguridad) que especificaste al crear tu fuente.
Como parte de la creación de la fuente, tu proyecto se añade automáticamente como proyecto de destino.
Limitaciones de las fuentes de Cloud
Puedes alojar un máximo de 15 fuentes en la nube (fuentes de AWS, fuentes de Azure o una combinación de ambas) en un proyecto host a la vez. Por ejemplo, puedes alojar 10 fuentes de AWS y 5 de Azure en un proyecto anfitrión a la vez. Por el contrario, puedes alojar 7 fuentes de AWS y 8 de Azure en un proyecto host a la vez. Si quieres añadir una nueva fuente en la nube a un proyecto que ya tiene 15 fuentes en la nube, debes eliminar una fuente y, a continuación, añadir la nueva. También puedes probar a usar otro proyecto para alojar la nueva fuente en la nube si no quieres eliminar ninguna fuente.
Pasos siguientes: iniciar la migración
Una vez que haya creado una fuente de AWS, podrá iniciar la migración. El resto del proceso para migrar tu carga de trabajo desde un origen de AWS coincide con el proceso de otros orígenes de Migrate to Virtual Machines.
Para obtener más información sobre cómo iniciar el proceso de migración, consulta el artículo sobre migrar máquinas virtuales individuales.
Diferencias con respecto al uso de Azure como origen
El uso es casi idéntico al de Azure como origen.