No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Migración heterogénea: Oracle a Azure Database for PostgreSQL

15/18
Recursos

¿Qué es una migración heterogénea en Microsoft Azure?

Las migraciones heterogéneas en Microsoft Azure implican el traslado de bases de datos de un sistema gestor diferente al que se alojarán. Un ejemplo común es la migración de bases de datos Oracle hacia PostgreSQL en Azure. Este tipo de migración es cada vez más frecuente debido a las ventajas que ofrece PostgreSQL, como su compatibilidad con Oracle y su disponibilidad como oferta de código abierto dentro de Microsoft Azure.

La flexibilidad multicloud de PostgreSQL permite que, si es necesario, las bases de datos puedan trasladarse a otras nubes sin mayores problemas. Además, los costos de licenciamiento se reducen significativamente dado que PostgreSQL es open source.

¿Por qué migrar de Oracle a PostgreSQL en Azure?

Existen varias razones detrás de esta migración, entre las principales se encuentran:

  • Compatibilidad y disponibilidad: PostgreSQL presenta un lenguaje y una sintaxis muy similar a Oracle.
  • Open source: No es necesario pagar licencias, lo que disminuye los costos.
  • PAS (Platform as a Service): Ofrece alta disponibilidad, escalabilidad, y reduce las tareas de gestión para los administradores al permitir enfocarse en la lógica de aplicaciones más que en la infraestructura.
  • Multicloud y extensibilidad: PostgreSQL es compatible con numerosas extensiones y permite un escenario multicloud en Azure.

¿Cuáles son las etapas de una migración heterogénea de Oracle a PostgreSQL?

El proceso de migración de Oracle a PostgreSQL en Azure incluye tres etapas principales:

  1. Descubrimiento y evaluación:

    • Identificar todos los elementos y aplicaciones que interactúan con la base de datos Oracle.
    • Evaluar cuáles objetos pueden traducirse nativamente a PostgreSQL y rediseñar aquellos que no.
  2. Planificación y traducción del esquema:

    • Planificar y definir los momentos de migración.
    • Convertir el código y esquema de Oracle a PostgreSQL.
  3. Migración de datos y validación:

    • Cargar o replicar los datos desde Oracle a PostgreSQL.
    • Garantizar que la base de datos de destino cumple con los requerimientos funcionales y de rendimiento antes de realizar el "cut over", donde las aplicaciones se redirigen al nuevo sistema.

¿Cómo practicar una migración de Oracle a PostgreSQL en Azure?

Para poner en práctica los conceptos, se recomienda el taller oficial de Microsoft que guía el proceso de migrar bases de datos Oracle on-premise a PostgreSQL en Azure. Este taller, disponible en un repositorio de GitHub, incluye:

  • Ejercicio 1: Configuración del ambiente para simular un despliegue de Oracle on-premise.
  • Ejercicio 2: Evaluación de los elementos de la base de datos Oracle.
  • Ejercicio 3: Uso de la herramienta Ora2PG para convertir esquemas Oracle a PostgreSQL.
  • Ejercicio 6: Migración de datos y actualización/redirección de aplicaciones.

Al completar este taller, se recomienda liberar todos los recursos creados para evitar costos innecesarios, dado que las bases de datos hiperescaladas consumen más recursos en Azure.

Participar de este tipo de talleres no solo aumenta la comprensión técnica de las migraciones heterogéneas, sino que también une teoría y práctica, potenciando el conocimiento y la confianza en la gestión de bases de datos en la nube. ¡Sigue aprendiendo y no te pierdas el próximo módulo sobre administración y monitoreo en bases de datos open source en Azure!

Aportes 4

Preguntas 2

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Recomendación: Taller de Microsoft para migraciones heterogeneas desde Oracle (On Premise) a PostgreSQL en azure.

Oracle2Postgresql

donde puedo hacer el ejercicio ? el link no funciona

Oracle2Postgresql