Las herramientas de migración son el centro de la ejecución de la migración. Te permiten trasladar tus cargas de trabajo existentes a Google Cloud y aprovechar los servicios administrados de Google Cloud cuando modernizas tu infraestructura.
En este documento, se presentan las principales herramientas que los equipos de servicios profesionales de Google Cloud utilizan durante los proyectos de migración.
Google Cloud herramientas
En esta tabla, se presentan algunas de las herramientas de migración disponibles en Google Cloud.
| Estrategia | Herramientas | Origen | Destino | Descripción |
|---|---|---|---|---|
| Lift-and-shift | Migrate to Virtual Machines |
|
Compute Engine |
Herramienta para migrar máquinas virtuales
de entornos locales y en la nube a Google Cloud. |
| VMware HCX |
|
Google Cloud VMware Engine | Herramienta para migrar máquinas virtuales (VMs) de entornos locales a Google Cloud VMware Engine. VMware HCX abstrae los recursos locales y en la nube basados en vSphere y los presenta a las aplicaciones como un recurso continuo, lo que crea una infraestructura híbrida. | |
| Cambio de plataforma | Migrate to Containers | Servidores físicos locales, VMs y GKE | GKE, Autopilot, GKE Enterprise y Cloud Run | Herramienta que se usa para convertir cargas de trabajo basadas en VM en contenedores en Google Kubernetes Engine (GKE) o GKE Enterprise. Las cargas de trabajo se pueden migrar desde las VMs que se ejecutan en VMware local, AWS, Azure o Compute Engine, lo que te brinda la flexibilidad para crear contenedores para las cargas de trabajo existentes con facilidad. |
| Datastream | PostgreSQL (incluidos AlloyDB para PostgreSQL y AlloyDB Omni), MySQL, SQL Server, Oracle | Cloud Storage y BigQuery | Esta herramienta es un servicio de replicación y captura de datos modificados (CDC) sin servidores que te permite sincronizar datos de manera confiable y con una latencia mínima. Proporciona una replicación sin interrupciones de datos de bases de datos operativas en BigQuery y admite la escritura del flujo de eventos de cambio en Cloud Storage. También puedes integrar Datastream con plantillas de Dataflow para crear flujos de trabajo personalizados y cargar datos en destinos como Cloud SQL y Spanner. | |
| Database Migration Service | PostgreSQL, MySQL, SQL Server y Oracle | Cloud SQL y AlloyDB para PostgreSQL | Esta herramienta es un servicio sin servidores que ayuda a migrar cargas de trabajo de PostgreSQL a Cloud SQL y AlloyDB para PostgreSQL, cargas de trabajo de MySQL y SQL Server a Cloud SQL, y cargas de trabajo de Oracle a Cloud SQL para PostgreSQL o AlloyDB para PostgreSQL. Database Migration Service optimiza los flujos de trabajo de redes, administra la instantánea inicial y la replicación continua, y proporciona un estado de las operaciones de migración. | |
| Refactorización | Servicio de transferencia de datos de BigQuery | Teradata, Amazon Redshift | BigQuery | Esta herramienta automatiza el movimiento de datos de aplicaciones de software como servicio a BigQuery de forma programada y administrada. |
Según la naturaleza de las cargas de trabajo que deseas migrar, es posible que quieras integrar otras herramientas en la arquitectura de tus herramientas de migración. En la siguiente lista, se incluyen herramientas de migración adicionales:
- El Servicio de transferencia de almacenamiento te permite trasladar datos a Cloud Storage desde otros proveedores de servicios en la nube, recursos en línea o datos locales (por ejemplo, S3, Blob, Data Lake, sistemas de archivos locales).
- Transfer Appliance es un dispositivo de hardware que puedes usar para migrar grandes volúmenes de datos (se recomienda para datos que superen los 20 TB y hasta 1 petabyte) aGoogle Cloud sin interrumpir las operaciones empresariales.
- Image Import te permite importar discos virtuales en tu entorno local con software y configuraciones que necesitas (también conocidos como discos dorados o imágenes doradas) en Google Cloud y usa la imagen resultante para crear máquinas virtuales. La herramienta admite la mayoría de los formatos de archivo de discos virtuales, incluidos VMDK y VHD.
Herramientas de terceros
En la siguiente lista, se incluyen herramientas de migración de terceros. La lista solo sirve como referencia y no representa una declaración de respaldo de Google.
El módulo de administración de RackWare (RMM) es una solución de migración a nivel empresarial completamente automatizada que te permite migrar servidores físicos y virtuales desde cualquier centro de datos o nube pública aGoogle Cloud. Se encuentra en Google Cloud Marketplace y puedes comprar una licencia de dos maneras:
- En Cloud Marketplace, selecciona RackWare Cloud Migration SaaS and API.
- Directamente desde RackWare, seleccionando RackWare Cloud Migration Virtual Machine
SUREedge es una herramienta que te permite migrar entornos físicos y virtuales aGoogle Cloud cuando Migrate to Virtual Machines podría no ser adecuado, por ejemplo, para entornos virtualizados locales que no son de vSphere.
La Herramienta de validación de datos es una herramienta de CLI de Python de código abierto basada en el framework de Ibis que compara tablas de fuentes de datos heterogéneas con funciones de validación de varios niveles. La validación de datos es un paso fundamental en un proyecto de migración de almacén de datos, base de datos o data lake.
HarbourBridge: Evaluación y migración de Spanner es una herramienta independiente de código abierto para la evaluación y migración de Spanner, que utiliza datos de una base de datos existente de PostgreSQL, MySQL, SQL Server, Oracle o DynamoDB.
Las herramientas de HBase ayudan a los usuarios de HBase con las migraciones a Bigtable.
El framework Migrate Hive tables to BigQuery migra datos de Hive a BigQuery con Cloud SQL para hacer un seguimiento del progreso de la migración.
Herramientas de CI/CD y automatización de compilación e implementación
La automatización de la compilación y la implementación dentro de un marco de trabajo de CI/CD es una parte esencial del proceso de migración.
Cloud Build es un servicio que ejecuta tus compilaciones en Google Cloud. Cloud Build puede importar código fuente de Cloud Storage, Cloud Source Repositories, GitHub o Bitbucket, ejecutar una compilación según tus especificaciones y producir artefactos como contenedores de Docker o archivos de Java.
Artifact Registry proporciona una ubicación única para administrar imágenes de contenedores de Docker y paquetes. Se integra en herramientas de CI/CD y Google Cloud entornos de ejecución para que puedas administrar el ciclo de vida completo de los artefactos.
Cloud Deploy es un servicio administrado que automatiza la entrega de tus aplicaciones a una serie de entornos de destino en una secuencia de promoción definida.
Si tienes aplicaciones en contenedores, puedes implementarlas con Kubernetes y servicios administrados, como Google Kubernetes Engine. Para realizar la implementación en un entorno sin servidores, puedes usar herramientas como el entorno flexible de App Engine, Cloud Run Functions y Cloud Run.
Herramientas de prueba
A medida que migras cargas de trabajo a Google Cloud, debes probarlas en situaciones funcionales y no funcionales específicas para medir y mitigar el impacto en la funcionalidad, la integración, la seguridad, el rendimiento y la disponibilidad.
La elección de las herramientas de prueba depende de varios factores, como los siguientes:
- Compatibilidad con las pilas de tecnología de las cargas de trabajo
- Grado de automatización de pruebas
- Integración con el framework de CI/CD
- Registro y administración de defectos
- Administración de proyectos y programas de prueba