¡Hola, que tal?!
Este post es parte de las presentaciones realizadas en el evento LAOUC (Latin America Oracle Users Group) de este año (2024). Y voy a hablar específicamente sobre mi charla en el AROUG (Argentina Oracle Users Group), que tuvo lugar el 21 de agosto de 2024 en Buenos Aires/Argentina.
Si aún no conoces estos eventos o quieres saber más sobre todo lo que ocurrió, echa un vistazo a los enlaces a continuación:
LAOUC – Latin America Oracle Users Group:
https://www.laouc.org/AROUG – Argentina Oracle Users Group
https://www.aroug.org/
Esta fue la terceira presentación, las otras dos son estas:
- 14 de agosto en CLOUG Santiago/Chile en inglês (haz clic aquí).
- 17 de agosto en GUOB São Paulo/Brasil en português (Haz clic aquí).
En Argentina, el tema de mi charla fue “Streaming Data con Oracle GoldenGate 23c” y abordó algunos aspectos que se trataron en las otras dos charlas, pero en español.”
He estado dando charlas sobre Oracle GoldenGate desde 2017, siempre en portugués. Desde entonces, he seguido en esta trayectoria, ya que Oracle GoldenGate es una herramienta que evoluciona de manera impresionante con cada nueva versión. Y, por supuesto, siempre generando emociones intensas, como suelo decir, “El OGG es una pasión para algunos y una pesadilla para otros” hahaha. Este año, por primera vez, he presentado en inglés y en español.
En la charla, presenté una comparación entre OGG Classic y la Arquitectura de Microservicios. Analicé los principales cambios arquitectónicos, desde los procesos que se eliminaron hasta el nuevo enfoque basado en Microservicios. Me centré en cómo el acceso a la instancia de OGG se ha vuelto más fácil de usar y gestionar, así como en la nueva estructura del directorio $OGG_HOME.
Uno de los temas clave fue la comprensión de los conceptos básicos de la API REST. Ya sea que estés trabajando con OGG o apenas estés comenzando, es fundamental familiarizarse con la API REST y su uso. Si aún no tienes experiencia con esta tecnología, te recomiendo que te adentres en ella cuanto antes. Entender los fundamentos de cómo funciona es esencial para aprovechar al máximo las nuevas funcionalidades.
En la imagen a continuación, puedes ver cuánta evolución y novedades hemos tenido en los últimos años, desde la versión 12c hasta la actual 23ai:
Una de las grandes ventajas de Oracle GoldenGate Microservices es su interfaz gráfica, que permite gestionar los deployments separando los procesos EXTRACT y REPLICAT, los trails y los usuarios. Esto es muy beneficioso, ya que ahora es posible ofrecer acceso solo de visualización a todos los recursos de OGG para pasantes y analistas de otras áreas que desean seguir las replicaciones.
Además, también facilita en gran medida el acceso remoto, así como la aplicación de patches y upgrades.
Actualmente, sabemos que OGG Classic es la arquitectura más utilizada en todo el mundo. Si has llegado hasta aquí, es probable que te estés preguntando cómo migrar a la Arquitectura de Microservicios.
Oracle ofrece el “GoldenGate Migration Utility ( Patch 33565581 )” para facilitar esta tarea y automatizar la mayoría de los procesos de migración. Sin embargo, existen muchas restricciones que no se pueden ignorar, como se muestra en la imagen. Si pudiera dar una recomendación, sugeriría siempre realizar una “instalación limpia/fresh install” y construir toda la infraestructura desde cero. No obstante, si tu entorno es pequeño y no presenta ninguna de las restricciones mencionadas, puedes utilizar esta herramienta.”
Atención: Esta captura de pantalla fue tomada recientemente y muestra otro detalle importante: la última actualización fue en marzo de 2022, pero Oracle aún recomienda su uso para migrar a OGG 23ai.
Funcionalidades Descontinuadas y Eliminadas en OGG 23ai
En Oracle GoldenGate 23ai, varias funcionalidades y parámetros han sido descontinuados. A continuación, te presento un resumen de los principales cambios:
¡La Arquitectura Clásica de OGG (OGG CA) ya no existe!
¡Sí, es verdad! En la versión 23ai, la Arquitectura Clásica ha sido oficialmente descontinuada. A partir de ahora, la única arquitectura disponible es la Arquitectura de Microservicios.
Este cambio refleja la evolución continua de OGG, ofreciendo una solución más moderna y eficiente para la migración y replicación de datos en tiempo real.
Si aún estás utilizando la Arquitectura Clásica, es esencial planificar la migración a OGG 23ai para aprovechar los beneficios de las nuevas funcionalidades y mejoras en la Arquitectura de Microservicios.
Integrated REPLICAT
La funcionalidad Integrated REPLICAT ha sido eliminada. Como alternativa, puedes utilizar Parallel REPLICAT para realizar tareas similares. Parallel REPLICAT ofrece mayor eficiencia y flexibilidad para la replicación de datos en paralelo, facilitando la gestión y mejorando el rendimiento.
Si deseas saber más sobre los tipos y funcionalidades de REPLICAT, este video de GoldenTips, aunque centrado en la versión 21c, puede ayudarte: haz clic aquí.
Algoritmo de Criptografía Blowfish
El algoritmo de criptografía Blowfish ha sido descontinuado. Para garantizar la seguridad de los datos, te recomendamos utilizar algoritmos de criptografía actualmente soportados por Oracle GoldenGate, como AES (Advanced Encryption Standard).
Parámetros Descontinuados
Los siguientes parámetros han sido descontinuados:
- FILTERTABLE: Usado para filtrar tablas en la replicación.
- GETREPLICATES: Utilizado para gestionar replicaciones específicas.
- GETAPPLOPS: Parámetro para operaciones de aplicación.
- IGNOREREPLICATES: Permite ignorar transacciones aplicadas por el REPLICAT. Muy utilizado en ambientes con replicación BIDIRECCIONAL.
- IGNOREAPPLOPS: Usado para ignorar operaciones de aplicación.
Con la eliminación de estos parámetros, se deben considerar nuevas estrategias y configuraciones. Consulta la documentación actualizada para alternativas y mejores prácticas, y sigue los próximos posts en nuestro blog y videos en GoldenTips para mantenerte al tanto de todos estos cambios.
Archivos de Trail de Seis Dígitos
El soporte para archivos de trail de seis dígitos ha sido descontinuado. Asegúrate de que tus sistemas estén configurados para utilizar el formato de archivos de trail soportado por la nueva versión de Oracle GoldenGate.
Autenticación con userid y password
La autenticación utilizando userid y password directamente en los archivos de parámetros del Extract y Replicat ha sido descontinuada. (Así que si eres de aquellos administradores de OGG que aún no se preocupan por la seguridad y exponen la contraseña del usuario OGG en los archivos de parámetros, lamentablemente ahora ya no podrás hacerlo). Ahora, la autenticación se realiza a través del credentialstore utilizando la opción useridalias, para gestionar credenciales de forma más segura y eficiente.
En resumen, Oracle GoldenGate 23ai ha introducido cambios y mejoras significativas que merecen ser explorados. Desde la descontinuación de funcionalidades antiguas hasta la incorporación de nuevas soluciones de monitoreo, como la integración con StatsD, OGG sigue evolucionando y adaptándose a las necesidades modernas.
Si aún utilizas versiones anteriores o estás preparándote para enfrentar nuevas demandas, este es el momento ideal para actualizarte y aprovechar todo lo que OGG 23ai ofrece. Mantente al tanto de las novedades, explora las nuevas funcionalidades y asegura que tu solución de replicación de datos esté siempre a la vanguardia.
¿Y ahora qué hago? ¿Por dónde empiezo?
Aquí te dejo algunas recomendaciones:
Si estás utilizando cualquier versión de la Classic Architecture y planeas migrar a la Microservices Architecture, realiza la actualización directamente a OGG 23ai.
De igual manera, si estás comenzando en el mundo de Oracle GoldenGate, ya sea estudiando, iniciando un nuevo proyecto o implementación, OGG 23ai es la versión recomendada.
¡Comparte tu conocimiento con el mundo y difunde este post!