Evalúa la migración

Para evaluar tu base de datos de origen y cómo su uso se asigna a Spanner, debes analizar tus necesidades comerciales, técnicas, operativas y financieras. Te recomendamos que abarquen las siguientes áreas clave para tu evaluación:

  • Objetivos comerciales: Define los problemas comerciales específicos que resuelve Spanner, como la escalabilidad, la disponibilidad y la coherencia. Establece criterios de éxito medibles, como la reducción de la latencia, el aumento del volumen de transacciones y la reducción de costos.
  • Análisis de costos: Calcula el costo total potencial de usar Spanner (procesamiento, almacenamiento y red) y compáralo con los costos actuales de tu base de datos. Ten en cuenta los costos de migración únicos y los gastos operativos continuos. Para obtener más información, consulta Precios de Spanner.
  • Compatibilidad del esquema: Analiza el esquema de la base de datos de origen existente para detectar posibles incompatibilidades con Spanner, como tipos de datos, restricciones, índices o procedimientos almacenados. Planifica las modificaciones del esquema y las transformaciones de datos para asignar correctamente el esquema de tu base de datos de origen a Spanner. Para obtener más información, consulta Recomendaciones sobre el diseño del esquema.

  • Coherencia de los datos y transacciones: Comprende el modelo de coherencia externa de Spanner y sus diferencias con el modelo de transacciones de tu base de datos de origen. Evalúa el impacto en la lógica de tu aplicación. Para obtener más información, consulta Spanner: TrueTime y coherencia externa.

  • Configuraciones regionales y de localidad de los datos: Determina la topología de implementación óptima de Spanner, como las implementaciones regionales, birregionales o multirregionales, según las ubicaciones de los usuarios, los requisitos de latencia y las consideraciones de costos. Para obtener más información, consulta Configuraciones de instancias.

  • Compatibilidad del código de la aplicación: Inventaría todas las interacciones de la base de datos con el código de tu aplicación. Identifica las áreas que requieren modificaciones debido a las diferencias en el dialecto de SQL, las bibliotecas cliente y la administración de transacciones.

  • Requisitos de rendimiento y escalabilidad: Define las cargas de trabajo actuales y proyectadas, como las proporciones de lectura y escritura, las tasas de transacciones y el volumen de datos. Determina la latencia y la capacidad de procesamiento aceptables. Para obtener más información sobre el rendimiento de Spanner, consulta Descripción general del rendimiento.

  • Estrategia de migración y tiempo de inactividad: Desarrolla un plan de migración detallado, que incluya la extracción, la transformación, la carga y la validación de datos. Si el tiempo de inactividad no es un problema, puedes realizar una carga masiva y una migración única. De lo contrario, considera minimizar el tiempo de inactividad. Define un plan de reversión.

  • Consideración operativa: Planifica los cambios en la administración, la supervisión y la recuperación ante desastres de la base de datos. Evalúa la curva de aprendizaje del equipo. Integra Spanner con los procesos y las herramientas operativas existentes. Para obtener más información, consulta la Descripción general de la recuperación ante desastres.

  • Seguridad: Revisa las funciones de seguridad de Spanner, como la autenticación, la autorización y la encriptación. Garantizar el cumplimiento de las reglamentaciones pertinentes

Guías específicas de fuentes