Anuncio¡Presentamos MongoDB 8.0, el MongoDB más rápido de la historia! Leer más >
AnuncioVoyage AI se une a MongoDB para potenciar aplicaciones de IA más precisas y confiables en Atlas. Más información >

Okta potencia las solicitudes de lenguaje natural con MongoDB Vector Search on Atlas

Ilustración de una mujer trabajando en una computadora portátil
industry_enterprise

Industria

Software y tecnología

atlas_product_family

Producto

MongoDB Atlas

Búsqueda de MongoDB

atlas_for_edge

Caso de uso

IA/Aprendizaje automático

general_events_default

Cliente desde

2016

INTRODUCCIÓN

Gestión inteligente de identidad y seguridad para empresas

En un mundo ideal, nuestros dispositivos nos reconocerían al instante y nos concederían acceso a nuestras aplicaciones y documentos, al tiempo que protegerían nuestra información de todos los demás. Cuando las redes eran privadas y el personal trabajaba en la oficina, la seguridad era relativamente fácil de gestionar para las organizaciones. Pero ahora, con el cambio a la nube y el auge del trabajo remoto, la seguridad y la gestión de identidades son mucho más complejas.

Como proveedor líder mundial en seguridad de identidad, Okta aspira a liberar a todos para que utilicen de forma segura cualquier tecnología en cualquier dispositivo, todo impulsado por su identidad. Con más de 18,000 clientes a nivel mundial, Otka ha desarrollado integraciones para más de 7000 aplicaciones.

Para avanzar en sus iniciativas de regulación y administración de identidades, Okta adquirió la plataforma de operaciones del lugar de trabajo, atSpoke, en 2021. Renombrada como Okta Inbox, facilita solicitar acceso a las aplicaciones. Por ejemplo, la inteligencia artificial incorporada de Okta Inbox permite a los usuarios introducir queries en lenguaje natural para encontrar lo que necesitan de forma rápida y sencilla.

“Estamos obsesionados con el cliente. Está en nuestro ADN, desde la alta gestión hasta el equipo de desarrollo. Todo lo que hacemos está diseñado para ayudar a los clientes a trabajar más rápido y mantenerse seguros”, afirma Suchit Agarwal, director de ingeniería en Okta.

 

EL DESAFÍO

Encontrar una forma escalable de potenciar los queries en lenguaje natural

Para crear Okta Inbox, Okta escribió código y compiló manualmente modelos de aprendizaje automático para impulsar queries en lenguaje natural. Estos modelos generan incrustaciones vectoriales, una serie de valores ponderados que detectan los aspectos cualitativos y cuantitativos de un conjunto de datos.

Si bien el enfoque era eficaz, necesitaba más escalabilidad a medida que la empresa crecía y limitaba cuánto podía experimentar el equipo. Por ejemplo, al buscar en una colección vectorizada de aplicaciones utilizando lenguaje natural, el modelo de aprendizaje automático reconocería que términos como "videoconferencia", "hacer una videollamada" o "llamada de conferencia" se relacionan con la aplicación de comunicación preferida de esa empresa.

Los modelos de aprendizaje automático y las incrustaciones de Okta se gestionaban y mantenían en un clúster de Kubernetes dedicado. Sin embargo, los vectores deben almacenarse en una base de datos vectorial dedicada, que supone un costo adicional y una solución que mantener, o bien debe instalarse un motor de búsqueda complementario con funcionalidad de búsqueda vectorial. Adaptar el entorno para aumentar el rendimiento conllevaría cargos adicionales y quitaría tiempo a los desarrolladores.

 

LA SOLUCIÓN

Automatización de incrustaciones y optimización de algoritmos

Al ver MongoDB Vector Search on Atlas por primera vez, Okta se dio cuenta de que automatizar el trabajo manual que sustenta las queries en lenguaje natural con esta solución permitiría a los desarrolladores centrarse en la innovación.

“MongoDB Vector Search on Atlas fue la respuesta a nuestros problemas. Simplifica gran parte del trabajo necesario para hacer que Okta Inbox sea muy fácil de usar para los clientes”, afirmó Agarwal. “Fue increíble encontrar una solución que se integra tan fácilmente con MongoDB Atlas. No tuvimos que renunciar a tener una plataforma de datos única”.

En lugar de crear una solución personalizada para el almacenamiento de incrustaciones, ahora las incrustaciones pueden almacenarse en MongoDB Atlas en colecciones. Cuando se le solicita, MongoDB Vector Search on Atlas realiza queries sobre las incrustaciones para encontrar la aplicación correcta de forma rápida y sencilla. Con el enfoque anterior, Okta dependía de algoritmos de búsqueda propios para este tipo de queries. MongoDB Atlas proporcionó una capa de datos eficiente que simplificó estas operaciones.

“Okta Inbox sabe a qué aplicación está solicitando acceso el usuario y genera automáticamente un ticket para procesar la solicitud”, explicó Agarwal. “Recibe miles de solicitudes a través de nuestros chatbots y ya no necesitamos procesar manualmente miles de incrustaciones de texto para resolver esas queries”.

Logotipo de Okta
“MongoDB Atlas es realmente flexible. No puede quedarse en un callejón sin salida desarrollando algo que su base de datos no pueda gestionar”.
Suchit Agarwal
Director de Ingeniería, Okta

Cuando no está trabajando en el desarrollo, el equipo utiliza los análisis y tableros de MongoDB Atlas para supervisar el rendimiento e identificar dónde se pueden optimizar las queries para lograr la rentabilidad. En última instancia, MongoDB Atlas ayuda a Okta a concentrarse en los problemas más importantes y a acelerar la innovación.

“Con las copias de seguridad, las actualizaciones y el escalado resueltos, mi equipo puede centrarse en desarrollar nuevos productos que respalden nuestra hoja de ruta estratégica”, afirmó Agarwal. Con el tiempo extra que les brinda MongoDB Atlas, Agarwal y su equipo pueden ajustar las soluciones de Okta y experimentar con diferentes modelos, manteniendo los costos operativos al mínimo. “Podemos ejecutar muchos algoritmos simultáneamente para comparar y contrastar cuál es mejor. Eso acelera la optimización, lo cual beneficia al cliente”, agregó Agarwal.

 

LOS RESULTADOS

Gran funcionalidad con un 30% de ahorro de costos

Con MongoDB Atlas y MongoDB Vector Search on Atlas, Okta puede centrarse en crear nuevos productos excelentes y ofrecer a los clientes una experiencia de usuario inmejorable. Además, Okta sabe que su base de datos es lo suficientemente resiliente y escalable para gestionar la creciente demanda.

“MongoDB Atlas es flexible. No puede quedarse en un callejón sin salida desarrollando algo que su base de datos no pueda gestionar”. Los nuevos productos se adoptan ampliamente, y sabemos que nuestra base de datos nunca será el cuello de botella que interrumpa la experiencia del cliente”, dijo Agarwal.

MongoDB también ayuda a Okta a centrarse en ofrecer más valor con rapidez. Como no tienen que ejecutar infraestructura adicional, los desarrolladores pueden iterar más rápido, y el entorno simplificado de MongoDB Atlas es más ágil, ofrece un mayor rendimiento y es menos propenso a errores.

“MongoDB libera a mi equipo de la administración. Los desarrolladores están mucho más satisfechos centrándose en optimizar la base de datos en lugar de mantenerla”, explicó Agarwal. “También estamos en camino de reducir los costos operativos en un 30% en comparación con la solución autohospedada”.

Okta Inbox ya está disponible en MongoDB Vector Search en Atlas, y la transición ha sido fluida y sin problemas.

“Hemos estado en un recorrido emocionante con MongoDB. El equipo ha estado muy comprometido con nosotros a cada paso. Son muy receptivos, transparentes y colaborativos”, señala Agarwal. “Con su soporte, podemos iterar sobre nuevas ideas y funcionalidades, y llegar al mercado más rápido”.

Logotipo de Okta
“MongoDB Vector Search on Atlas fue la solución a nuestros problemas. Simplifica gran parte del trabajo necesario para hacer que Okta Inbox sea muy fácil de usar para los clientes”.
Suchit Agarwal
Director de Ingeniería, Okta

Próximos pasos

Para obtener más información sobre cómo otros usuarios están innovando con IA, consulte la serie de casos de estudio sobre la creación de IA con MongoDB. También puede registrarse en MongoDB Atlas y visitar la guía de inicio rápido de MongoDB Vector Search on Atlas para comenzar a crear búsquedas más inteligentes o empezar con la IA generativa en su próximo proyecto.

Da el siguiente paso

Obtenga acceso a todas las herramientas y recursos que necesita para comenzar a desarrollar algo grande cuando se registre hoy mismo.
EmpezarHable con un experto
Ilustración de una base de datos.