Arquitectura de Migrate for Compute Engine

Migrate for Compute Engine proporciona una ruta para que puedas migrar tus máquinas virtuales (VM) que se ejecutan en VMware vSphere a Compute Engine. Migrate for Compute Engine también puede migrar tus servidores físicos y las VM de Amazon EC2 o Azure a Compute Engine.

Los componentes principales de una instalación de Migrate for Compute Engine son los siguientes:

En Google Cloud:

  • Migrate for Compute Engine Manager en Google Cloud administra todos los componentes y organiza las migraciones. También entrega la IU de Migrate for Compute Engine.
  • Las extensiones de Cloud manejan las migraciones de almacenamiento y entregan datos a las cargas de trabajo mientras se migran. Una extensión de Cloud es un par de nodos de Cloud Edge.
  • Migrate for Compute Engine Exporter crea discos persistentes de Google Cloud cuando se desconectan los discos.

Local:

  • El dispositivo virtual de backend local de Migrate for Compute Engine entrega datos de VMware a la extensión de Cloud.

En AWS:

  • El importador de Migrate for Compute Engine entrega datos de volúmenes de AWS Elastic Block Store a extensiones de Cloud.

En Azure:

  • El importador de Migrate for Compute Engine entrega datos de discos de Azure a extensiones de Cloud.

Arquitectura de Migrate for Compute Engine, que muestra todos los componentes de la infraestructura

Tecnologías principales

Migrate for Compute Engine desacopla las VM de su almacenamiento y presenta capacidades que facilitan tu transición a Google Cloud, como las siguientes:

  • Implementación sencilla: Instala dispositivos virtuales de Migrate for Compute Engine en pocos pasos, sin instalar agentes en los servidores.
  • Administración simple en vCenter para migraciones de VMware: Un complemento opcional que aplana la curva de aprendizaje para los administradores de VMware. La integración con tareas, eventos y alarmas proporciona visibilidad y control sobre la migración.
  • Diseño de seguridad integral: las transferencias de datos entre los componentes de Migrate for Compute Engine usan encriptación TLS y AES-128. Los datos en reposo se deduplican, comprimen y encriptan con AES-256.
  • Inicio a través de WAN: Migrate for Compute Engine realiza inicio arranque nativo en la nube desde tus VM en unos minutos, sin importar el tamaño de la imagen. Mientras se inicia la imagen, Migrate for Compute Engine la adapta para el entorno de destino. No se necesitan cambios en la aplicación, la imagen original, el almacenamiento, los controladores o las redes.
  • Transmisión inteligente: Migrate for Compute Engine prioriza los datos necesarios para que una aplicación se ejecute y los traslada a la nube primero. Los demás datos se transmiten a la nube cuando es necesario.
  • Optimización y almacenamiento en caché de varios niveles: Migrate for Compute Engine incluye una caché de lectura y escritura de varios niveles en la nube. Esta caché almacena los datos que necesita la aplicación. La deduplicación, la búsqueda previa, la devolución asíncrona y las optimizaciones de red aceleran aún más la migración y reducen el ancho de banda hasta un 75% en las migraciones de producción.
  • Resiliencia: las extensiones de Cloud para Migrate for Compute Engine usan una configuración activa-pasiva en dos zonas de disponibilidad. Los datos se escriben en ambas zonas y luego se transfieren de forma asíncrona a las instalaciones locales para reducir el riesgo de pérdida de datos. De forma opcional, puede hacerse que las operaciones de escritura solo persistan en la nube para desarrollo y pruebas.

    El objetivo de punto de recuperación (RPO) es el período máximo aceptable durante el cual se podrían perder datos debido a un incidente. La arquitectura de Migrate for Compute Engine garantiza un RPO de 30 segundos para sincronizar con Google Cloud Storage en el caso poco probable de una falla de doble zona y un RPO de 1 hora para sincronizar de manera local.

  • Admite varios sistemas operativos: Consulta la lista de versiones de SO compatibles.

Arquitectura

Una arquitectura típica de implementación de Migrate for Compute Engine consta de dos partes:

En el siguiente diagrama, se describe una implementación típica de Migrate for Compute Engine con Google Cloud.

A la izquierda está el centro de datos corporativo (local) y a la derecha hay una nube privada virtual de Google Cloud. Los dos se conectan mediante Cloud VPN o Cloud Interconnect.

Estas son otras arquitecturas de implementación compatibles:

  • Migraciones de nube a nube de AWS a Google Cloud
  • Migraciones híbridas de entornos locales y AWS a Google Cloud

En Google Cloud

Usa Google Cloud Marketplace para implementar Migrate for Compute Engine Manager en Google Cloud. Organiza las operaciones de migración y entrega la IU web. El administrador de Migrate for Compute Engine se conecta con el dispositivo virtual de backend local de Migrate for Compute Engine y accede a los extremos de la API de Google Cloud y a los servicios de Cloud Monitoring y Cloud Logging.

Una vez que inicies el administrador de Migrate for Compute Engine en Google Cloud y lo conectes al backend de Migrate for Compute Engine, debes crear las extensiones de Cloud, que administran la migración de almacenamiento. Los nodos de las extensiones de Cloud (también conocidos como nodos de Cloud Edge) se ejecutan en pares en zonas distintas de Google Cloud.

En general, Migrate for Compute Engine Manager y la extensión de Cloud requieren acceso entrante del centro de datos corporativo a Google Cloud. El acceso iSCSI entrante desde las VM locales migradas a Google Cloud hasta los nodos de las extensiones de Cloud es necesario para migrar el almacenamiento.

Las subredes en las que se implementan los nodos de las extensiones de Cloud deben permitir el acceso saliente a ciertos servicios, como Cloud Storage y Cloud Monitoring.

Centro de datos corporativo

Cuando se realizan migraciones de entornos locales a la nube, el dispositivo virtual de backend local de Migrate for Compute Engine en VMware hace lo siguiente:

  • Establece una ruta de datos segura con los nodos de las extensiones de Cloud.
  • Inicia y detiene las VM con las API de VMware.
  • Realiza operaciones de almacenamiento en discos de máquinas virtuales (VMDK) mediante la API de VMware Storage.

AWS

En las migraciones de AWS a Google Cloud, Migrate for Compute Engine Manager inicia instancias del importador en AWS según sea necesario para migrar las cargas de trabajo de origen de AWS EC2 y sus volúmenes de EBS. Estas instancias solo se ejecutan cuando se migran datos.

Azure

En las migraciones de Azure a Google Cloud, Migrate for Compute Engine Manager inicia instancias del importador en Azure según sea necesario para migrar las cargas de trabajo de origen de Azure y sus discos. Estas instancias solo se ejecutan cuando se migran datos.

Próximos pasos

Para obtener una explicación rápida de la funcionalidad de Migrate for Compute Engine, consulta Comienza a usar Migrate for Compute Engine.

Para obtener más información sobre la configuración recomendada de una nube privada virtual, consulta los requisitos de Configuración de una cuenta de Google Cloud y una nube privada virtual (VPC).