Introduzione a Percona Search for MongoDB

Percona, fornitore di software, supporto e servizi per database open‑source, ha reso disponibile Percona Search for MongoDB. La soluzione permette alle organizzazioni di eseguire ricerche full‑text, vettoriali e ibride direttamente sulla propria infrastruttura, combinando la generazione automatica di embedding “local‑first” con un deployment gestito da operator. Questo approccio garantisce il pieno controllo su come la ricerca venga introdotta in produzione.

Le aziende che gestiscono dati sensibili hanno bisogno di sapere dove questi dati vengano elaborati. La generazione di embedding può dipendere da servizi esterni, i cui costi per token aumentano con il volume di dati e di query. Inoltre, politiche rigorose di gestione dei dati possono impedire il passaggio in produzione di progetti di ricerca basati su servizi cloud. Oltre a questi vincoli, è necessario gestire backup degli indici di ricerca, recupero, scalabilità e monitoraggio.

Architettura e integrazioni chiave

Percona Search for MongoDB è costruito su mongot, il motore di ricerca vettoriale, full‑text e ibrido di MongoDB, ed è integrato con Percona Server per MongoDB (PSMDB). Funziona con il Percona Operator e, in futuro, supporterà Percona Backup for MongoDB (PBM) e Percona Monitoring and Management (PMM). Questa integrazione consentirà ai team di gestire la ricerca con gli stessi strumenti già utilizzati per il database.

Il prodotto è pensato per ambienti MongoDB autogestiti, in particolare per organizzazioni con requisiti stringenti di residenza dei dati e per gli attuali utenti Percona che desiderano aggiungere funzionalità di ricerca alle proprie applicazioni di produzione.

Citazione del CEO

Peter Farkas, CEO di PerconaPeter Farkas, CEO di Percona, ha dichiarato: “Per molte organizzazioni, aggiungere la ricerca vettoriale ha significato inviare dati in luoghi dove le loro politiche non lo consentono. È qui che molti progetti si fermano. La ricerca dovrebbe essere soggetta agli stessi standard di controllo del database su cui gira. Percona Search for MongoDB mantiene gli embedding all’interno dell’ambiente del cliente e consente di eseguire la ricerca liberamente, senza lock‑in.”

Funzionalità principali

    • Embedding locali senza costi per token: un’interfaccia compatibile con OpenAI supporta provider di embedding locali come Ollama, vLLM e LocalAI, oltre a modelli Hugging Face TEI eseguiti in‑cluster.
    • Nessun lock‑in con i fornitori di modelli: è possibile utilizzare l’API di Hugging Face Inference, Azure OpenAI o OpenAI per accedere a più di 2 000 modelli, mantenendo la libertà di scelta.
    • Supporto per ambienti air‑gapped: configurando provider di embedding locali, il testo dei documenti rimane all’interno del cluster e la ricerca funziona senza accesso a reti esterne.
    • Deployment e scaling gestiti da operator: il Percona Operator distribuisce il livello di ricerca accanto al database e lo scala automaticamente in modo indipendente dal livello del database.
    • Sicurezza enterprise inclusa: LDAP, OIDC, Kerberos, audit logging e crittografia a riposo sono standard in Percona Server per MongoDB, senza costi di licenza aggiuntivi.

Puneet Kala, Head of Engineering and Product, MongoDB at Percona, ha aggiunto: “Avviare la ricerca è la parte facile; mantenerla sana e conforme in produzione è dove i team incontrano difficoltà. Il ripristino di un indice di ricerca non dovrebbe richiedere una ricostruzione completa, e i team devono sapere quando i risultati iniziano a degradarsi prima che gli utenti se ne accorgano. Per questo stiamo integrando PBM e PMM, così le squadre potranno gestire la ricerca con gli stessi strumenti di cui già si fidano per il database.”

Modello di licenza e supporto

Percona Search for MongoDB è source‑available e gratuito: non esistono edizioni a pagamento, limiti di deployment o funzionalità bloccate da licenza. È possibile aggiungere un supporto opzionale a un contratto di assistenza Percona, che copre il livello di ricerca insieme a PSMDB, all’Operator open‑source, a PBM e a PMM.

Il mese scorso Percona ha annunciato lo sviluppo di Valkey‑proxy, un proxy open‑source che collega le applicazioni ai cluster Valkey. Accettato come progetto ufficiale Valkey, il proxy aiuta le imprese a migrare da Redis e a scalare da istanze stand‑alone a cluster.

Implicazioni per le imprese

Con Percona Search for MongoDB le aziende possono aggiungere ricerche full‑text, vettoriali e ibride mantenendo le informazioni sensibili all’interno della propria infrastruttura. La generazione locale di embedding riduce la dipendenza da servizi esterni e elimina i costi per token, mentre la varietà di provider consente di scegliere il modello più adatto alle proprie esigenze.

L’operator gestito e lo scaling indipendente semplificano l’integrazione della ricerca con i database esistenti, ma rimane necessario pianificare backup, recupero e monitoraggio degli indici di ricerca. L’integrazione con PBM e PMM è prevista, ma non ancora disponibile al momento del rilascio.

Prospettive future

Le roadmap di Percona indicano un’espansione delle funzionalità di backup e monitoraggio, nonché un potenziamento dell’interoperabilità con altri strumenti open‑source. L’obiettivo è offrire una soluzione di ricerca completa, sicura e priva di lock‑in, in grado di competere con offerte proprietarie senza sacrificare la flessibilità tipica dell’ecosistema open‑source.