Para mí es habitual que, en las conversaciones con clientes o candidatos, comenten que una de sus principales frustraciones está relacionada con el acceso a los datos. La queja más común suele tener que ver con la « necesidad de velocidad» y, como es lógico, tienen toda la razón.
Los datos crecen exponencialmente y seguirán así. Las empresas, ya se dediquen a los servicios financieros, el comercio minorista, el internet de las cosas, la producción o la sanidad, no solo necesitan recibirlos con rapidez, sino también analizarlos con la misma velocidad para tomar decisiones comerciales de vital importancia.
Entonces, ¿cuál es la buena noticia? La posibilidad de tener tiempos de rendimiento instantáneos para la entradas de datos y las consultas de forma casi simultánea es una realidad. InterSystems lleva años ofreciéndolo y mejorándolo.
Gartner denomina esta capacidad como «transacciones aumentadas», mientras que Forrester la llama «Translytics». Independientemente del nombre, lo que sabemos es que el movimiento se demuestra andando; InterSystems lleva años trabajando y realizando cálculos sin descanso para mejorar el rendimiento de su software con cada nueva actualización. En los últimos dos años, el rendimiento para algunas de las aplicaciones de cliente más complejas, en la última versión de InterSystems IRIS, ha experimentado mejoras multiplicadas por 3 (y superiores). InterSystems IRIS es ahora un referente para el proceso de entrada de registros, creación de un registro en la memoria e indexación que sean accesibles para consultas en cualquier hardware disponible, y todo ello en décimas de nanosegundos.
Mejoras continuas en el rendimiento de InterSystems IRIS Data Platform para una aplicación crítica de cliente
Muchos de nuestros clientes y partners suelen preguntarnos cómo pueden comparar el rendimiento de InterSystems IRIS con otros productos que están utilizando o consideran utilizar. Por ello, InterSystems ha diseñado un test de velocidad lo más justo posible que permita calcularlo.
Quienes estén familiarizados con nuestras páginas GitHub u Open Exchange quizá lo hayan visto ya. El Test de Velocidad compara InterSystems IRIS con bases de datos conocidas y procedentes de otras nubes y proveedores de gestión de datos. Consiste en procesar tanto la entrada como las cargas de trabajo de consultas de forma simultánea en la misma instancia, para simular un ejemplo de uso de carga de trabajo múltiple que: a) no favorezca ningún producto, b) pueda ser ejecutado fácilmente en cloud o en un portátil y c) pueda aplicarse a los datos y consultas de una empresa concreta, ya que el test se ha lanzado con un código abierto personalizable.
Es importante mencionar que el Test de Velocidad está diseñado para probar un elemento en particular de las bases de datos: cuántos datos y consultas pueden entrar de manera simultánea y qué impacto tiene esto en el rendimiento.
Veamos un ejemplo con una empresa de servicios financieros. Este tipo de organización necesita realizar un número elevado de entradas de datos junto al análisis simultáneo para poder operar con un ritmo de transacciones alto; a su vez, presta soporte a miles de usuarios que consultan datos en tiempo real, y en paralelo, sobre el estado de su orden, riesgo, asignación de activos, etc. En estos casos, resulta de vital importancia que la base de datos sea escalable, fiable y que ofrezca un nivel de rendimiento elevado para transacciones y consultas analíticas al mismo tiempo, de manera que pueda soportar la presión a la que está sometida.
InterSystems ha diseñado este Test de Velocidad para simular esa presión y registrar cómo responde la base de datos.
¿Cómo utilizamos el Test de Velocidad?
En este test se compara InterSystems IRIS con otras plataformas de datos, todas basadas en AWS Cloud y ejecutadas durante 1.200 segundos (20 minutos). La configuración de la estructura AWS se realizó para garantizar una comparación de «manzanas con manzanas». Basándose en las peticiones de los clientes, actualmente se está comparando InterSystems IRIS con otras cuatro plataformas de bases de datos: SAP HANA Express 2.0, AWS Aurora (MySQL) 5.6.10a, AWS RDS SQL Server 2017 y Sybase ASE 16.0 SP03 PL08, edición nuble pública, versión premium.
En cada caso, InterSystems IRIS supera el rendimiento del otro producto tanto en entrada como en consultas simultáneas, registrando un aumento en la velocidad desde un 59.9 % y multiplicado por 67.
Para ofrecer una total transparencia, una vez que InterSystems realiza el test, se publica el kit de referencia del Test de Velocidad en código abierto en GitHub. Además, se ha contado con el departamento de Servicios de Validación de Enterprise Strategy Group (ESG), una empresa informática de análisis, investigación, validación y estrategia que ofrece información del mercado y datos procesables a la comunidad informática, para evaluar y validar el test, y sus resultados.
¿Cuáles fueron los resultados del Test de Velocidad?
ESG ratificó que el test realizaba una comparación justa de varios productos y que InterSystems IRIS superó con creces el rendimiento de las otras plataformas de datos líderes tradicionales e in-memory, logrando más entradas de datos (casi 100 millones de registros) de forma más rápida, mientras consultaba de forma simultánea más datos con ritmos de consulta más elevados (más de 20.000 registros/segundo), ofreciendo tiempos de respuesta de microsegundos.
Se pueden consultar los resultados detallados y el funcionamiento exacto del Test de Velocidad en el webinar realizado con ESG. Después del webinar, los asistentes recibirán el informe completo de ESG.
Es esencial mencionar que se han aplicado criterios para generar un test lo más justo posible para todos los productos. No obstante, InterSystems es consciente de que cada situación es diferente, por lo que animamos al lector a visitar la página GitHub y probar el kit en AWS por sí mismos o utilizando Docker en un dispositivo local, realizando cambios en el test o en las configuraciones para ajustarlo a sus necesidades.
Consulta las últimas entradas del blog sobre Excelencia de datos.
Clica aquí para asistir al webinar con ESG.