[04/10/2024] MongoDB ha anunciado la disponibilidad general de MongoDB 8.0, anotando que es la versión de mejor rendimiento de MongoDB. Según lo señalado en el comunicado de prensa, MongoDB 8.0 proporciona mejoras significativas en el rendimiento, costos de escalado reducidos y capacidades adicionales de escalabilidad, resiliencia y seguridad de datos. MongoDB 8.0 ya está disponible de forma general en AWS, Google Cloud y Microsoft Azure a través de MongoDB Atlas, en MongoDB Enterprise Advanced para implementaciones locales e híbridas, y como descarga gratuita con MongoDB Community Edition.
"Los clientes de todas las industrias nos dicen lo crítico que es que su base de datos operativa central funcione bien, sin importar la escala", sostuvo Jim Scharf, director de tecnología de MongoDB. "A los desarrolladores les ha encantado durante mucho tiempo crear con MongoDB, por lo que nos hemos asegurado de que la versión 8.0 mantenga el listón extremadamente alto para la usabilidad de los desarrolladores. MongoDB 8.0 también se creó para superar los requisitos de seguridad, resistencia, disponibilidad y rendimiento más estrictos de nuestros clientes, y es la versión más impresionante de MongoDB hasta el momento. MongoDB 8.0 ofrece a los clientes la base más sólida posible para crear una amplia gama de aplicaciones, ahora y en el futuro".
Con un énfasis en la seguridad, la durabilidad, la disponibilidad y el rendimiento de nivel empresarial, incluidas más de 45 mejoras arquitectónicas y nuevas características, el ejecutivo señaló que las capacidades de MongoDB 8.0 proporcionan:
Rendimiento optimizado para una amplia variedad de aplicaciones. Scharf comentó que, a medida que crecen los datos que generan y utilizan las aplicaciones, las ineficiencias pueden provocar un aumento de los costos de infraestructura y una disminución del rendimiento. "Debido a que muchos clientes interactúan principalmente con las empresas a través de sus aplicaciones, el rendimiento deficiente o incoherente de las aplicaciones puede provocar la insatisfacción del cliente, la pérdida de oportunidades y la pérdida de ingresos. Por lo tanto, es imperativo que las organizaciones se aseguren de que sus aplicaciones funcionen bien de manera constante”.
En este sentido, el ejecutivo aseguró que MongoDB 8.0 mejora el rendimiento al permitir que las aplicaciones consulten y transformen datos rápidamente. "Las optimizaciones arquitectónicas de MongoDB 8.0 han reducido significativamente el uso de memoria y los tiempos de consulta, y MongoDB 8.0 tiene capacidades de procesamiento por lotes más eficientes que las versiones anteriores”.
Además, anotó Scharf, MongoDB 8.0 puede manejar mayores volúmenes de datos de series temporales y puede realizar agregaciones complejas más de un 200% más rápido, con un menor uso de recursos y costos.
Cifrado innovador que desbloquea nuevos casos de uso. La protección y la seguridad de los datos son primordiales, y salvaguardar la información confidencial con un cifrado sólido es más importante que nunca, anotó el ejecutivo. "Las organizaciones deben proteger sus datos mediante el cifrado a lo largo de su ciclo de vida: en tránsito a través de las redes, en reposo donde se almacenan y mientras se utilizan para consultas y procesamiento. Sin embargo, puede ser un desafío cifrar los datos mientras se consultan y procesan, lo que los deja vulnerables a la exposición o exfiltración involuntaria por parte de los actores de amenazas”.
Scharf explicó que MongoDB Queryable Encryption es una innovación desarrollada por el Grupo de Investigación de Criptografía de MongoDB que permite a los clientes cifrar datos confidenciales de aplicaciones, almacenarlos de forma segura como datos cifrados totalmente aleatorios en la base de datos de MongoDB y ejecutar consultas expresivas sobre los datos cifrados para su procesamiento, sin necesidad de conocimientos en criptografía.
"Ahora, con consultas de rango en MongoDB 8.0, Queryable Encryption ayuda a reducir el riesgo de exposición y exfiltración involuntaria de datos por parte de actores maliciosos con aplicaciones que almacenan y procesan datos altamente confidenciales al mantenerlos cifrados durante todo su ciclo de vida, sin necesidad de experiencia en criptografía”, afirmó el ejecutivo.
Escalado horizontal más rápido para una alta disponibilidad. A medida que las organizaciones crecen, los requisitos de sus aplicaciones evolucionan. Por ejemplo, comentó el ejecutivo, escalar para admitir millones de usuarios puede ser un desafío para las organizaciones que originalmente diseñaron sus aplicaciones para miles de usuarios.
"Con MongoDB 8.0, el escalado horizontal permite que las aplicaciones se amplíen más allá de los límites de los recursos de bases de datos tradicionales mediante la división de datos en varios servidores conocidos como particiones, sin tener que aprovisionar previamente cantidades crecientes de recursos informáticos para un solo servidor. Las mejoras de fragmentación en MongoDB 8.0 distribuyen los datos a través de fragmentos hasta 50 veces más rápido y con un costo inicial hasta un 50% menor, sin necesidad de configuración o configuración adicional”, sostuvo Scharf.
Resiliencia ante la demanda inesperada de las aplicaciones. Según el ejecutivo, los usuarios finales esperan experiencias de aplicación consistentes, incluso durante períodos de alta demanda y picos de uso; las organizaciones sin una base de datos operativa altamente duradera corren el riesgo de tener malas experiencias con los clientes, con un comportamiento rezagado de las aplicaciones (o incluso tiempo de inactividad) en momentos de alta demanda.
"MongoDB 8.0 proporciona un mayor control para los equipos, optimizando el rendimiento de la base de datos para picos impredecibles en el uso y períodos sostenidos de alta demanda. MongoDB 8.0 incluye la capacidad de establecer un límite de tiempo máximo predeterminado para ejecutar consultas, rechazar tipos recurrentes de consultas problemáticas y establecer la configuración de consultas para que persista a través de eventos como reinicios de bases de datos para ayudar a ofrecer un rendimiento consistente para las aplicaciones que experimentan una alta demanda”, explicó Scharf.
Reducción de costos y aumento de la escala para aplicaciones vectoriales. La introducción de la búsqueda vectorial abrió posibilidades para desbloquear información dentro de datos no estructurados, señaló el ejecutivo. Sin embargo, añadió, las aplicaciones vectoriales a gran escala que utilizan vectores de alta fidelidad pueden tener altos costos de procesamiento y tiempos de consulta lentos, lo que dificulta la escalabilidad y el rendimiento.
"MongoDB aborda este desafío al agregar la capacidad de aprovechar vectores cuantificados y cuantificar automáticamente vectores de fidelidad completa en Atlas Vector Search. Los vectores cuantificados (representaciones comprimidas de vectores de total fidelidad) requieren significativamente menos memoria (entre un 73% y un 96% menos) y son más rápidos de recuperar, al tiempo que conservan la precisión. Con la cuantificación vectorial, los clientes pueden crear una amplia gama de aplicaciones de búsqueda e IA a mayor escala y menor costo. Y cuando se combinan con Search Nodes, la infraestructura de MongoDB para la escalabilidad independiente y la optimización de recursos, los vectores cuantificados pueden reducir aún más los costos y mejorar el rendimiento”, anotó Scharf.
MongoDB 8.0 está disponible hoy a través de MongoDB Atlas, la plataforma de datos para desarrolladores multinube de MongoDB, como parte de MongoDB Enterprise Advanced para implementaciones locales e híbridas, y como descarga gratuita desde mongodb.com/try con MongoDB Community Edition. Además, los clientes que actualicen desde versiones anteriores de MongoDB a la 8.0 pueden encontrar guías útiles de actualización en mongodb.com.
Franca Cavassa, CTOPerú