AnnuncioTi presentiamo MongoDB 8.0, il MongoDB più veloce di sempre! Leggi >
AnnuncioVoyage AI si unisce a MongoDB per potenziare applicazioni AI più accurate e affidabili su Atlas. Scopra di più >

Okta alimenta le richieste in linguaggio naturale con MongoDB Vector Search su Atlas

Illustrazione di una donna che lavora su un computer portatile
industry_enterprise

Settore

Software e tecnologia

atlas_product_family

Prodotto

MongoDB Atlas

MongoDB Search

atlas_for_edge

Caso d'uso

IA/ML

general_events_default

Cliente dal

2016

INTRODUZIONE

Gestione intelligente dell'identità e della sicurezza per le aziende

In un mondo ideale, i nostri dispositivi ci riconoscerebbero istantaneamente e ci garantirebbero l'accesso alle nostre app e ai nostri documenti, proteggendo al contempo le nostre informazioni da chiunque altro. Quando le reti erano private e il personale lavorava in ufficio, la sicurezza era relativamente facile da gestire per le organizzazioni. Ma ora, con il passaggio al cloud e l'aumento del lavoro da remoto, la sicurezza e la gestione delle identità sono molto più complesse.

In qualità di leader mondiale nella sicurezza dell'identità, Okta aspira a dare a tutti la libertà di utilizzare in sicurezza qualsiasi tecnologia su qualsiasi dispositivo, il tutto basato sulla propria identità. Con oltre 18.000 clienti a livello globale, Okta ha sviluppato integrazioni per più di 7.000 applicazioni.

Per far progredire le proprie iniziative di governance e amministrazione delle identità, nel 2021 Okta ha acquisito atSpoke, la piattaforma di operazioni sul posto di lavoro. Rinominata Okta Inbox, rende semplice richiedere l'accesso alle applicazioni. Ad esempio, l'intelligenza artificiale integrata in Okta Inbox consente agli utenti di inserire query in linguaggio naturale per trovare ciò di cui hanno bisogno in modo rapido e semplice.

“Siamo ossessionati dai clienti. È nel nostro DNA, dal senior management al team di sviluppo. Tutto ciò che facciamo è pensato per aiutare i clienti a lavorare più velocemente e a restare al sicuro”, afferma Suchit Agarwal, director of engineering di Okta.

 

LA SFIDA

Trovare un modo scalabile per alimentare le query in linguaggio naturale

Per creare Okta Inbox, Okta ha scritto codice e creato manualmente modelli di machine learning per alimentare le query in linguaggio naturale. Questi modelli generano embedding vettoriali, una serie di valori ponderati che rilevano gli aspetti qualitativi e quantitativi di un set di dati.

Sebbene l'approccio fosse efficace, necessitava di maggiore scalabilità con la crescita dell'attività e limitava la capacità del team di sperimentare. Ad esempio, durante la ricerca in una tabella vettorializzata di app utilizzando il linguaggio naturale, il modello di machine learning riconoscerebbe che termini come “video conferencing”, “make a video call” o “conference call” sono correlati all'app di comunicazione preferita dall'azienda.

I modelli di apprendimento automatico e gli embedding di Okta erano gestiti e mantenuti su un cluster Kubernetes dedicato. Tuttavia, i vettori devono essere archiviati in un database vettoriale dedicato — il che rappresenta un costo e una soluzione aggiuntiva da mantenere — oppure è necessario installare un motore di ricerca aggiuntivo con funzionalità di ricerca vettoriale. L'adattamento dell'ambiente per aumentare le prestazioni comporterebbe costi aggiuntivi e sottrarrebbe tempo agli sviluppatori.

 

LA SOLUZIONE

Automazione degli incorporamenti e ottimizzazione degli algoritmi

Dopo aver dato un primo sguardo a MongoDB Vector Search su Atlas, Okta ha compreso che automatizzare il lavoro manuale alla base delle query in linguaggio naturale con questa soluzione avrebbe consentito agli sviluppatori di concentrarsi sull'innovazione.

“MongoDB Vector Search su Atlas è stata la risposta ai nostri problemi. Semplifica molto il lavoro necessario per rendere Okta Inbox super intuitivo per i clienti”, ha affermato Agarwal. “È stato fantastico trovare una soluzione che si integra così facilmente con MongoDB Atlas. Non abbiamo dovuto scendere a compromessi per avere un'unica piattaforma dati.”

Invece di creare una soluzione personalizzata per l'archiviazione degli embedding, ora gli embedding possono essere memorizzati in MongoDB Atlas all'interno di tabelle. Quando richiesto, MongoDB Vector Search su Atlas interroga gli embedding per trovare l'app giusta in modo rapido e semplice. Con l'approccio precedente, Okta si affidava ad algoritmi di ricerca sviluppati internamente per questo tipo di query. MongoDB Atlas ha fornito un data layer efficiente che ha semplificato queste operazioni.

“Okta Inbox sa a quale app l'utente sta richiedendo l'accesso e apre automaticamente un ticket per elaborare la richiesta”, ha spiegato Agarwal. “Riceve migliaia di richieste tramite i nostri chatbot e non dobbiamo più elaborare manualmente migliaia di embedding di testo per risolvere tali query”.

Logo Okta
“MongoDB Atlas è davvero flessibile. Non puoi limitare le tue possibilità sviluppando qualcosa che il tuo database non è in grado di gestire”.
Suchit Agarwal
Director of Engineering, Okta

Quando non sono impegnati nello sviluppo, il team utilizza gli analytics e le dashboard di MongoDB Atlas per monitorare le prestazioni e identificare dove le query possono essere ottimizzate per l'efficienza dei costi. In definitiva, MongoDB Atlas aiuta Okta a concentrarsi sulle questioni più importanti e ad accelerare l'innovazione.

“Con la gestione di backup, aggiornamenti e scalabilità, il mio team può concentrarsi sullo sviluppo di nuovi prodotti in grado di supportare la nostra roadmap strategica”, ha affermato Agarwal. Grazie al tempo extra offerto da MongoDB Atlas, Agarwal e il suo team possono ottimizzare le soluzioni Okta e sperimentare diversi modelli, mantenendo al contempo i costi operativi al minimo. “Possiamo eseguire molti algoritmi simultaneamente per confrontarli e capire quale sia il migliore. Ciò accelera l'ottimizzazione, a vantaggio del cliente”, ha aggiunto Agarwal.

 

I RISULTATI

Ottima funzionalità con il 30% di risparmio sui costi

Con MongoDB Atlas e MongoDB Vector Search su Atlas, Okta può concentrarsi sulla creazione di nuovi prodotti eccellenti e sull'offrire ai clienti un'esperienza utente ottimale. Inoltre, Okta sa che il suo database è abbastanza resiliente e scalabile da gestire la crescente domanda.

“MongoDB Atlas è flessibile. Non puoi ritrovarti in un vicolo cieco sviluppando qualcosa che il tuo database non è in grado di gestire. I nuovi prodotti sono molto apprezzati e sappiamo che il nostro database non sarà mai il collo di bottiglia che interrompe l’esperienza del cliente”, ha affermato Agarwal.

MongoDB aiuta inoltre Okta a concentrarsi sulla fornitura di maggiore valore in tempi rapidi. Poiché non devono gestire infrastrutture aggiuntive, gli sviluppatori possono iterare più velocemente e l'ambiente semplificato di MongoDB Atlas è più snello, ma al contempo più performante e meno soggetto a errori.

“MongoDB solleva il mio team dall'amministrazione. Gli sviluppatori sono molto più felici di concentrarsi sull'ottimizzazione del database piuttosto che sulla sua manutenzione”, ha spiegato Agarwal. “Siamo inoltre sulla buona strada per ridurre i costi operativi del 30% rispetto alla soluzione in hosting in proprio.”

Okta Inbox è ora attivo su MongoDB Vector Search su Atlas e la transizione è stata fluida e senza alcun problema.

“Abbiamo intrapreso un percorso entusiasmante con MongoDB. Il team è stato molto coinvolto con noi in ogni fase. Sono estremamente reattivi, trasparenti e collaborativi”, osserva Agarwal. “Con il loro supporto possiamo iterare su nuove idee e funzionalità e arrivare sul mercato più velocemente.”

Logo Okta
“MongoDB Vector Search su Atlas è stata la soluzione ai nostri problemi. Semplifica molto il lavoro necessario per rendere Okta Inbox super intuitivo per i clienti.”
Suchit Agarwal
Director of Engineering, Okta

Next Steps

Per saperne di più su come altri stanno innovando con l'AI, consulta la serie di case study Building AI with MongoDB. Puoi anche registrarti a MongoDB Atlas e visitare la Guida rapida a MongoDB Vector Search su Atlas per iniziare a costruire ricerche più intelligenti o per iniziare a utilizzare la Generative AI nel tuo prossimo progetto.

Fare il passo successivo

Registrati oggi stesso e ottieni l'accesso a tutti gli strumenti e le risorse di cui hai bisogno per iniziare a costruire qualcosa di grandioso.
Inizia subitoParla con un esperto
Illustrazione di un database.