Database Migration Service te permite migrar tus datos con mayor facilidad a Google Cloud. Database Migration Service te ayuda a transferir tus cargas de trabajo de MySQL y PostgreSQL a Cloud SQL y AlloyDB para PostgreSQL, y a transferir y modernizar tus cargas de trabajo de Oracle a Cloud SQL para PostgreSQL.
Database Migration Service optimiza el flujo de trabajo de red, administra la instantánea inicial y la replicación continua, y proporciona un estado de la operación de migración.
En el caso de las empresas que migran sus cargas de trabajo a la nube, puede haber fricciones considerables para trasladar sus bases de datos locales y otras bases de datos basadas en la nube a Google Cloud. Esto puede ralentizar su capacidad para aprovechar las funciones que ofrece Google Cloud .
Conceptos de migración
La migración es un proceso mediante el cual se mueven datos y metadatos de una base de datos de origen a una de destino. Una vez que se completa la migración, la base de datos de destino se convierte en la base de datos principal, las aplicaciones dependientes deben leer y escribir en ella, y se puede cerrar la base de datos de origen.
La migración continua (a veces denominada en curso o en línea) es un flujo continuo de cambios de la fuente al destino luego de una operación de volcado y carga inicial. En el caso de una migración, cuando llegue el momento de cambiar al destino para las operaciones de lectura y escritura, finaliza la migración. Como resultado, se finaliza la replicación entre la fuente y el destino, y la instancia de Cloud SQL o el clúster de AlloyDB de destino están listos para usarse como una instancia principal independiente. Si realizas el cambio cuando la fuente y el destino están sincronizados, el tiempo de inactividad será mínimo.
Migraciones homogéneas
En el caso de las migraciones homogéneas de tipo similar, como de MySQL a Cloud SQL para MySQL, de PostgreSQL a Cloud SQL para PostgreSQL o de AlloyDB para PostgreSQL, la migración aprovecha las relaciones de réplica principal habilitadas por las herramientas integradas para MySQL y PostgreSQL. Esto significa lo siguiente:
Cuando configuras una migración, aparece una instancia de réplica en la instancia de Cloud SQL o en la lista de clústeres de AlloyDB, adjunta a la fuente que se configuró.
Cuando realizas una promoción, la réplica se desconecta de la fuente y se modifica al modo de lectura y escritura. Luego, puede servir como instancia principal para otras réplicas, y se pueden cambiar otras opciones, como la configuración de HA (solo en Cloud SQL).
Migraciones heterogéneas
En el caso de las migraciones heterogéneas en las que la fuente y el destino son diferentes, como de Oracle a Cloud SQL para PostgreSQL, la migración aprovecha la replicación basada en CDC.
Casos de uso
Las capacidades de migración de Database Migration Service habilitan una variedad de casos de uso:
Migración lift-and-shift a un servicio administrado
Como parte del traslado de una organización a Google Cloud, existe la oportunidad de pasar de bases de datos alojadas por sí mismas basadas en VM a servicios en la nube de bases de datos administradas. Esto permite que los equipos dejen de administrar la infraestructura y disfruten de la alta disponibilidad, la recuperación ante desastres y el rendimiento de ejecutar bases de datos en servicios administrados.
Replicación continua de múltiples nubes
Al igual que con las réplicas de lectura en varias regiones, si los datos existen en otro proveedor de servicios en la nube, se puede configurar una tarea de migración que replique la base de datos de forma continua en Google Cloud para obtener disponibilidad de lectura en varias nubes. Database Migration Service no admite una situación de doble escritura, es decir, escribir en la fuente y en el destino, y leer de ambos.
Elementos de experiencia
Database Migration Service consta de los siguientes elementos:
Los perfiles de conexión representan la información de conectividad a la fuente específica que se usará en un trabajo de migración.
Los lugares de trabajo de conversión te ayudan a convertir el esquema y los objetos de código de la base de datos de origen a un formato compatible con la instancia de destino. Los lugares de trabajo de conversión se usan para migraciones heterogéneas.
Los trabajos de migración representan un perfil de conexión de origen y una instancia de Cloud SQL de destino o un par de clústeres de AlloyDB, junto con la configuración específica de la migración.