La computación en memoria es una tecnología que está generando mucho entusiasmo en el mundo empresarial. Pero, ¿qué es exactamente la computación en memoria y cómo puede mejorar el rendimiento de los sistemas transaccionales empresariales, como los ERP?
La computación en memoria reemplaza las bases de datos almacenadas en discos y las ejecuta en la memoria de acceso aleatorio (RAM) de una computadora o en un conjunto de recursos informáticos en la nube. Esta tecnología se utiliza ampliamente para el análisis y procesamiento en tiempo real de grandes cantidades de transacciones en redes sociales, por ejemplo.
Un sistema ERP que utiliza la computación en memoria puede diferir de las aplicaciones puras en memoria en varios aspectos. Por un lado, conserva las características tradicionales de una base de datos, como la atomicidad, consistencia, aislamiento y durabilidad (ACID), que garantizan la integridad de las transacciones. Estas características suelen ser abandonadas en otros sistemas en memoria. Además, un ERP con características en memoria puede tener tanto una base de datos en memoria como una basada en disco. Esto permite seleccionar qué partes de la base de datos transaccional se mueven a la memoria mientras el resto se mantiene en disco para preservar la RAM.
A continuación, presentamos tres preguntas importantes que debes hacer al considerar la computación en memoria como parte de tu estrategia de ERP:
1. ¿Cómo acelerará las consultas y los informes?
El principal beneficio de la computación en memoria es la velocidad de procesamiento mejorada. Los datos almacenados en memoria se pueden acceder cientos de veces más rápido que en un disco duro, lo cual es especialmente importante para empresas que manejan grandes conjuntos de datos y tablas no indexadas que deben ser accedidas de inmediato. En un sistema ERP, esta velocidad es especialmente útil cuando las empresas realizan consultas ad hoc para identificar pedidos de clientes que cumplan con criterios específicos o determinar qué proyectos de clientes consumen una parte común.
Un software empresarial que utiliza almacenamiento basado en disco tradicional puede volverse lento si la base de datos que ejecuta transacciones en tiempo real también debe responder a consultas regulares de los sistemas de inteligencia empresarial. Sin embargo, una aplicación en memoria debería ser una solución híbrida entre la RAM y el almacenamiento basado en disco. En teoría, un sistema de computación en memoria puro no requeriría espacio en disco. Pero esto es impráctico, ya que las aplicaciones empresariales modernas pueden almacenar tanto datos estructurados como no estructurados, como fotos, dibujos técnicos, videos y otros materiales que no se utilizan con fines analíticos, pero que consumirían una gran cantidad de memoria.
Un modelo híbrido que contiene tanto una base de datos tradicional como una en memoria que trabajan en sincronía permite al usuario final mantener toda o parte de la base de datos en memoria, de modo que las columnas y tablas que se consultan con frecuencia por las herramientas de análisis empresarial o se utilizan en consultas ad hoc se puedan acceder casi al instante. Mientras tanto, los datos que no necesitan ser accedidos con tanta frecuencia se almacenan en un disco físico, lo que permite a las empresas acceder a información importante en tiempo real y aprovechar al máximo sus sistemas de TI actuales.
2. ¿Por qué los proveedores de software tienen diferentes razones para adoptar la computación en memoria que los compradores?
Los incentivos que impulsan a una empresa a adoptar la computación en memoria son claros. Algunas grandes empresas pueden estar aprovechando el big data de las redes sociales y otras fuentes en línea para obtener información de un conjunto de datos en memoria. Pero para muchas empresas industriales, el caso más convincente para la tecnología en memoria puede surgir de la necesidad de los altos directivos de ver datos empresariales agregados en tiempo real.
En resumen, la computación en memoria tiene el potencial de revolucionar los sistemas empresariales al mejorar la velocidad de procesamiento y permitir un acceso más rápido a la información importante. Al considerar la adopción de esta tecnología en tu estrategia de ERP, es importante evaluar cómo acelerará tus consultas y los informes, así como comprender las diferentes perspectivas de los proveedores de software y los compradores.