Apúntese a la modernización de los almacenes de datos
La tecnología de datos evoluciona de continuo, dejando atrás muchos sistemas informáticos. La modernización prolonga la vida útil de los sistemas, reduce costes y aprovecha los últimos avances.
¿Por qué modernizarse?
Unmodernized applications can stop working as their technology stack evolves or application programming interfaces (APIs) change. Organizations cannot assume hardware and software vendors will support their platforms forever. As vendors introduce new versions, support for older versions can begin to degrade. The software industry norm is to provide the highest levels of support for the current version and one generation of the previous version. After that, vendors may not retrofit bug fixes, offer only best-effort support, and hike maintenance costs to encourage businesses to migrate to new versions. Modernizing applications to be more portable and using newer APIs protect existing investments, adds flexibility, and lowers maintenance costs.
La innovación importa
La innovación permite a los proveedores diferenciar sus soluciones para mantener su competitividad, al tiempo que justifica la renovación de licencias o suscripciones, así como los costes de soporte y mantenimiento. Los ingresos recurrentes procedentes de los clientes aseguran la continuidad del negocio para los proveedores de software a largo plazo. Si los clientes no se modernizan, puede ser necesario reescribir las aplicaciones, y la carga administrativa del área de TI puede volverse excesiva, dificultando la capacidad de la empresa para lanzar nuevas iniciativas que respondan a las demandas de sus clientes.
Los conocimientos de los empleados suelen estar vinculados a tecnologías específicas, como lenguajes de programación y sistemas operativos. Encontrar y retener empleados con los conocimientos necesarios para mantener los sistemas y aplicaciones heredados se hace más difícil con el tiempo, lo que supone un importante motivo adicional para modernizarse.
Modernización y plataformas de datos
La forma de modernización más común en la actualidad es la adopción generalizada de los servicios en la nube. Esta opción resulta muy atractiva, ya que elimina la necesidad de que el departamento de TI gestione el hardware y los sistemas operativos en el centro de datos. Los proveedores de servicios en la nube se encargan del hardware, los sistemas operativos y numerosos servicios, como los servidores de aplicaciones, en nombre de los suscriptores, lo que permite liberar recursos de TI para iniciativas más estratégicas.
El hardware antiguo, como el sistema Dec Alpha, es difícil de virtualizar; en cambio, el software más reciente basado en Intel se virtualiza fácilmente, gracias a proveedores como VMware. Las máquinas virtuales aíslan los sistemas operativos de las limitaciones del hardware físico al ofrecer CPUs, memoria y discos virtuales. Los simuladores de hardware que se ejecutan en procesadores Intel modernos, como el Nat Semi 6502 o el Motorola M6800, pueden ser demasiado lentos para cargas de trabajo en entornos de producción.
Docker fue una de las primeras herramientas en contenerizar aplicaciones con dependencias de la pila de software, haciéndolas portátiles y tecnológicamente agnósticas.
Gracias a Actian, las plataformas de bases de datos como Ingres Database pueden volverse a implementar fácilmente en plataformas en la nube. La base de datos columnar Actian Vector está ahora en el núcleo de la Actian Data Platform, estando así disponible en las instalaciones y como servicio en la nube en proveedores en la nube.
Modernizar las aplicaciones
Los programas de aplicación solían desarrollarse en ensamblador procedimental y lenguajes de tercera generación (3GL). En la actualidad, se siguen utilizando más de 220.000 millones de líneas de código COBOL, y el 43 % de los sistemas bancarios aún dependen de él. Las primeras aplicaciones estaban escritas en código principal (mainline) que llamaba a subrutinas y funciones. Al modernizar este tipo de aplicaciones, los desarrolladores las refactorizan dividiéndolas en componentes más pequeños, como las operaciones de verificación y las transacciones de depósito en aplicaciones bancarias. Este enfoque basado en componentes permite a las organizaciones crear nuevas aplicaciones con mayor agilidad, conectando módulos ya probados y preconstruidos. Además, los desarrolladores pueden encapsular componentes heredados o volver a implementarlos en lenguajes modernos, para que utilicen APIs más sostenibles y preparadas para el futuro, como XML y JSON, que son autodescriptivas.
Aplicaciones web
Además, las aplicaciones web basadas en componentes pueden contenerizarse y desplegarse en modernas plataformas serverless en la nube, que eliminan la necesidad de que el departamento de TI mantenga toda la pila de software y hardware, lo que reduce los costes de mantenimiento. Este enfoque basado en microservicios ofrece una flexibilidad máxima, permitiendo que las aplicaciones se ejecuten tanto localmente como en la nube. Los desarrolladores pueden optimizar el rendimiento manteniendo el código de la aplicación lo más cerca posible de los datos, con el fin de minimizar la latencia de red.
Modernizar las competencias
Las grandes empresas, con una larga trayectoria, suelen arrastrar una considerable carga de aplicaciones heredadas. Muchos de los programadores que desarrollaron esas aplicaciones ya se acercan a la edad de jubilación, lo que genera una brecha de competencias. Proveedores de software como IBM han puesto en marcha programas de formación para capacitar a ingenieros y desarrolladores en lenguajes menos populares. Además, muchos fabricantes han establecido centros de competencia para plataformas heredadas en Europa del Este y la India, con el objetivo de cubrir la escasez de profesionales cualificados. En última instancia, estas aplicaciones deben modernizarse o retirarse, ya que los desarrolladores tienden a formarse en lenguajes nuevos sobre plataformas actuales.
El efecto 2000 fue un buen ejemplo de cómo la industria de TI se puso manos a la obra para actualizar un código heredado. Algunos proveedores como SAP han encapsulado código de la época del mainframe R2 en servicios web que forman parte de versiones actuales de sus productos. Así, aunque los programadores no sean los mismos, las rutinas escritas originales siguen aportando valor.
Actian reduce los gastos generales de modernización
Actian Data Platform se diseñó desde el inicio para funcionar en configuraciones de nube híbrida, lo que permite a los clientes disponer su procesamiento analítico donde residan los datos.
Ingres Database brinda un acreditado servidor de bases de datos, orientado a transacciones y de alta disponibilidad. El programa Ingres NeXt preserva las inversiones existentes ayudando a los clientes a trasladar sus instancias en las instalaciones a la nube. Actian da la infraestructura, servicios y herramientas necesarias para modernizar fácilmente su inversión en Ingres Database.
Más información sobre la iniciativa Ingres NeXt aquí.