Bases de datos transaccionales heredadas: Oh, What a Tangled Web
Teresa Wingfield
8 de febrero de 2024

La modernización de las bases de datos es cada vez más necesaria para la transformación digital, pero es un trabajo duro. Hay muchas razones para ello; este blog profundizará en una de las principales: los enredos heredados. A menudo, las organizaciones han integrado bases de datos heredadas con procesos de negocio, las aplicaciones que ejecutan (y sus dependencias) y sistemas como la planificación de recursos empresariales, la gestión de relaciones con los clientes, la gestión de la cadena de suministro, la gestión de recursos humanos, los sistemas de punto de venta y el comercio electrónico. Además, hay que tener en cuenta el middleware y la integración, la gestión de identificación y acceso, la copia de seguridad y recuperación, la replicación y otras integraciones tecnológicas.
Su plan de cinco pasos para desenredar las dependencias heredadas
Entonces, ¿cómo desenredar con seguridad las bases de datos heredadas para la modernización de bases de datos en la nube? He aquí una lista de pasos que puede seguir para lograr un mayor éxito y una transición menos perturbadora.
1. Comprender y documentar las dependencias y tecnologías subyacentes
La identificación de dependencias heredadas conlleva muchas actividades. Un buen comienzo es revisar toda la documentación disponible sobre la base de datos en busca de integraciones, incluidas las menciones de bibliotecas, marcos y servicios de terceros de los que depende la base de datos. La revisión del código, con la ayuda de herramientas de gestión de dependencias, puede identificar dependencias dentro de la base de código heredada. Los desarrolladores, arquitectos, administradores de bases de datos y otros miembros del equipo pueden aportar información adicional sobre las dependencias heredadas.
2. Priorizar las dependencias
La priorización es importante porque no se puede hacer todo a la vez. Priorizar las dependencias heredadas implica evaluar la importancia, el impacto y el riesgo asociados a cada dependencia en el contexto de un esfuerzo de migración o modernización. Las dependencias de mayor prioridad deben incorporar aquellas que son críticas para el funcionamiento de la base de datos y que tienen el mayor valor empresarial. A la hora de evaluar el impacto en el negocio, hay que tener en cuenta cómo afectan las dependencias a la generación de ingresos y a las operaciones críticas del negocio.
También hay que tener en cuenta los riesgos, las interdependencias y la complejidad de la migración a la hora de priorizar las dependencias. Por ejemplo, las tecnologías obsoletas pueden amenazar la seguridad y estabilidad de las bases de datos. Las dependencias de las bases de datos pueden tener importantes efectos dominó en todos los sistemas y procesos de una organización que requieren una cuidadosa consideración. Por ejemplo, alterar el esquema de una base de datos durante una migración puede provocar errores de aplicación, fallos de funcionamiento o problemas de rendimiento. Por último, algunas dependencias son más fáciles de migrar o sustituir que otras, lo que puede repercutir en su importancia o urgencia durante la migración.
3. Adoptar un enfoque gradual
Un enfoque de migración por fases para la modernización de bases de datos que incluya la preparación, planificación, ejecución, funcionamiento y optimización ayuda a las organizaciones a gestionar la complejidad, minimizar los riesgos y garantizar la continuidad de las operaciones durante todo el proceso de migración. La preparación y planificación previas son necesarias para garantizar el éxito. Puede ser beneficioso empezar con componentes de bajo riesgo o no críticos para validar procedimientos e identificar problemas. La fase operativa implica la gestión de las cargas de trabajo, incluida la supervisión del rendimiento, la gestión de recursos, la seguridad y el cumplimiento. Es fundamental optimizar las actividades y abordar los problemas en estas áreas.
4. Reducir riesgos
Para reducir los riesgos asociados a las dependencias, considere enfoques que ejecuten sistemas heredados y modernos en paralelo y utilicen entornos de ensayo para las pruebas. La replicación ofrece una redundancia que puede ayudar a garantizar la continuidad del negocio. En caso de que surjan problemas inesperados, cuente siempre con un plan de reversión para minimizar las interrupciones.
5. Desglose de dependencias monolíticas
Por último, no recree las mismas dependencias monolíticas que se encuentran en su base de datos heredada para poder obtener todos los beneficios de la transformación digital. Una arquitectura de microservicios puede dividir la base de datos heredada en componentes más pequeños e independientes que se pueden desarrollar, implementar y escalar de forma independiente. Esto significa que los cambios en una parte de la base de datos no afectan a otras partes, lo que reduce el riesgo de fallos en todo el sistema y hace que la base de datos sea mucho más fácil de mantener y mejorar.
Cómo puede ayudar Actian a modernizar las bases de datos
Ingres NeXt Readiness Assessment ofrece un conjunto predefinido de servicios profesionales adaptados a sus necesidades. El servicio está diseñado para ayudarle a comprender los requisitos para modernizar Ingres y las aplicaciones Application By Forms (ABF) u OpenROAD y para impartir recomendaciones importantes para la formulación, planificación e implementación de su estrategia de modernización.
Basándose en los conocimientos obtenidos en la evaluación de la preparación para Ingres NeXt, Actian puede ayudarle con su déploiement piloto y de producción. Actian también puede facilitar un taller de formación si necesita formación preliminar.
Para más información, póngase en contacto con services@actian.com.
Suscríbase al blog de Actian
Suscríbase al blog de Actian para recibir información sobre datos directamente en su correo electrónico.
- Manténgase informado: reciba lo último en análisis de datos directamente en su bandeja de entrada.
- No se pierda ni una publicación: recibirá actualizaciones automáticas por correo electrónico que le avisarán cuando se publiquen nuevas publicaciones.
- Todo depende de usted: cambie sus preferencias de entrega para adaptarlas a sus necesidades.