-Databricks Apps, un nuovo modo per creare e implementare applicazioni interne di dati e AI, è ora disponibile in Public Preview su AWS e Azure.
-I casi d'uso ideali includono la visualizzazione dei dati, le applicazioni di AI, l'analisi self-service e il monitoraggio della qualità dei dati.
-Supporta i framework di sviluppo di app Dash, Shiny, Grado, Streamlit e Flask.
-Il provisioning automatico del calcolo serverless semplifica l'implementazione delle app.
-Governance integrata con Unity Catalog e autenticazione utente sicura tramite OIDC/OAuth 2.0 e SSO.
Oggi siamo entusiasti di annunciare la Public Preview di Databricks Apps, il modo più rapido per i team di dati e IA di creare e distribuire applicazioni interne direttamente su Databricks Data Intelligence Platform.
Databricks Apps consente agli sviluppatori di creare app in modo nativo in Databricks con framework diffusi, come Dash, Shiny, Gradio, Streamlit e Flask. Uno dei vantaggi principali di Databricks Apps è la possibilità di creare applicazioni di dati su misura per utenti non tecnici utilizzando il codice anziché SQL. Questo apre nuove possibilità per rendere le informazioni dettagliate sui dati complessi accessibili a un pubblico più ampio all'interno delle organizzazioni. Ad esempio, un team di marketing può sfruttare Databricks Apps per creare dashboard personalizzati che visualizzano le metriche delle prestazioni delle campagne, consentendo ai membri del team senza background tecnico di interpretare e agire facilmente sui dati. Inoltre, Databricks Apps può incorporare componenti di IA, consentendo agli sviluppatori di richiamare modelli di IA specifici quando hanno bisogno di maggiore flessibilità. Questa integrazione delle funzionalità di IA consente la creazione di applicazioni sofisticate in grado di eseguire attività come l'analisi del sentiment sul feedback dei clienti o la modellazione predittiva per le previsioni di vendita, migliorando ulteriormente il valore delle informazioni dettagliate sui dati per gli utenti non tecnici.
Una volta create, le app vengono distribuite e gestite completamente direttamente in Databricks, risparmiando ai team lo sforzo di configurare e gestire l'infrastruttura. Queste app sono completamente governate, rispettando i controlli di accesso ai dati già configurati in Unity Catalog e controllando la distribuzione agli utenti utilizzando lo stesso modello di governance unificato.Con Databricks Apps, le organizzazioni possono sfruttare appieno il potenziale dei loro investimenti in dati e IA creando applicazioni personalizzate che vengono eseguite senza problemi all'interno del loro ambiente Databricks.
Nel mondo odierno basato sui dati, le organizzazioni sono alla ricerca di modi per estrarre più valore dalle proprie risorse di dati. Tuttavia, la creazione e la distribuzione di applicazioni di dati interne sono tradizionalmente un processo complesso e dispendioso in termini di tempo. Gli sviluppatori devono dedicare tempo alla gestione dell'infrastruttura invece di concentrarsi sullo sviluppo di app. La governance dei dati e la conformità richiedono l'implementazione manuale dei controlli di accesso. Inoltre, la condivisione e le autorizzazioni delle app vengono gestite separatamente dalle altre risorse di dati, creando un'esperienza di governance disgiunta.
Databricks Apps affronta queste sfide a testa alta, fornendo un'esperienza potente ma semplice per la creazione di applicazioni di dati interne. Adottando Databricks Apps, le organizzazioni possono sbloccare numerosi vantaggi:
Databricks Apps ti aiuta a creare app che vengono eseguite direttamente all'interno del tuo ambiente Databricks. Gli sviluppatori possono anche creare con strumenti, come Visual Studio Code e PyCharm, garantendo un accesso continuo ai tuoi dati e modelli di IA. Con Databricks Apps, data scientist e ingegneri possono creare e iterare rapidamente sulle app utilizzando framework Python familiari come Dash, Gradio e Streamlit. Puoi anche scegliere tra modelli Python predefiniti che ti consentono di creare rapidamente app flessibili.

"Databricks Apps mi ha aiutato a trasformare il mio proof of concept RAG in un'applicazione raffinata e con marchio. Abbiamo creato un sistema RAG per rispondere alle domande degli utenti utilizzando la vasta knowledge base della nostra azienda." - Heather Gomer, SAE International
Databricks Apps non richiede agli sviluppatori di creare infrastrutture aggiuntive. Le app vengono eseguite su calcolo serverless con provisioning automatico, consentendo una facile distribuzione. Databricks Apps adotta anche pratiche di sviluppo leader del settore, offrendo un'integrazione perfetta con il tuo flusso di lavoro preferito. Sia che tu scelga di lavorare direttamente all'interno dell'area di lavoro Databricks o di sfruttare il tuo IDE preferito, potrai beneficiare del supporto per il controllo della versione Git e le pipeline CI/CD, assicurando che le tue app interne siano pronte per la produzione.

Una volta creato, Databricks Apps offre semplicità nella scoperta e nell'accesso. Quando un'app viene distribuita, genera un URL univoco che gli sviluppatori possono condividere facilmente con gli utenti previsti, fornendo accesso diretto all'applicazione. Inoltre, gli utenti all'interno di un'organizzazione possono scoprire le app create dai loro colleghi accedendo alla scheda "compute" e quindi selezionando la scheda "apps", abilitando l'esplorazione interna delle app.

“L'integrazione perfetta di Databricks Apps nei nostri processi DevOps ci consente di dimostrare e testare rapidamente nuove funzionalità con gli utenti, fornendo al contempo un front-end sicuro e pronto per la produzione per l'applicazione interna, il tutto senza necessità di infrastrutture aggiuntive." - Lukas Heidegger, E.ON Digital Technology
Con Databricks Apps, i dati lasciano il tuo ambiente Databricks solo se scegli di condividerli. Ogni app è rafforzata con solide misure di sicurezza, tra cui il controllo granulare degli accessi per garantire autorizzazioni precise sui dati, entità servizio gestite automaticamente per una comunicazione sicura da applicazione ad applicazione e autenticazione automatica degli utenti che sfruttano OIDC/OAuth 2.0 e SSO per un accesso utente continuo e sicuro.
Inoltre, l'integrazione delle funzionalità di lineage di Unity Catalog fornisce una visibilità completa delle origini, delle trasformazioni e dell'utilizzo dei dati delle tue applicazioni, migliorando la tracciabilità e la conformità dei dati. Questo approccio integrato garantisce che le tue applicazioni di dati aderiscano alle politiche organizzative e ai requisiti normativi, facilitando al contempo l'individuazione dei dati e promuovendo l'utilizzo dei dati tra i team.

“Utilizzando Databricks Apps, abbiamo risparmiato molti round con il team di sicurezza e infrastruttura e siamo stati in grado di condividere immediatamente la nostra app con le parti interessate in produzione." - Cesar Augusto Charalla Olazo, Addi
Databricks Apps può essere utilizzato per creare una varietà di applicazioni interne, tra cui:
“Abbiamo realizzato l'interfaccia dati rivolta all'utente della nostra piattaforma di intelligence per la salute, la sicurezza e l'ambiente completamente con Databricks Apps. Ora ospitiamo una dashboard Streamlit, con uno strumento di ricerca semantica, insieme a varie altre dashboard." - Lukas Heidegger, E.ON Digital Technology
“Posit (Partner dell'anno 2024 di Databricks Developer Tools) ha sempre creduto nel potere di creare applicazioni utilizzando strumenti code-first per aiutare le organizzazioni a ricavare informazioni dettagliate dai propri dati. Questa convinzione ha ispirato la creazione di Shiny for R, Shiny for Python e Posit Connect, così come la nostra collaborazione con Databricks Apps per supportare una varietà di applicazioni. Attendiamo con impazienza la nostra continua partnership con Databricks per rendere gli strumenti code-first il più onnipresenti e accessibili possibile."
Tareef Kawaf, CEO, Posit
“Plotly (Partner dell'anno 2024 di Databricks Customer Impact) applaude l'introduzione di Databricks Apps 👏 e la sua abilitazione dei professionisti dell'analisi a servire gli utenti aziendali. Databricks Apps offre un modo semplice per i clienti Databricks di iniziare il percorso verso l'utilizzo di Databricks con la libreria open source Dash di Plotly per la gamma di casi d'uso sofisticati di app di dati di livello di produzione per cui Plotly è noto tramite la sua offerta Dash Enterprise."
Dave Gibbon, Sr. Director - Strategic Partnerships at Plotly
Databricks Apps è ora disponibile per tutte le aree di lavoro nelle regioni supportate.
Per scrivere la tua prima app, vai su + Nuovo e fai clic su App. Segui le istruzioni sullo schermo. Apporta modifiche utilizzando il tuo editor di codice sorgente preferito e distribuisci!

Consulta la documentazione (disponibilità regionale: AWS, Azure) per ulteriori informazioni su tutte le funzionalità. Non vediamo l'ora di vedere cosa creerai con Databricks Apps, dove puoi iniziare a creare potenti applicazioni basate sui dati oggi stesso e sbloccare nuove possibilità per la tua organizzazione.
Prova il tour del prodotto Databricks Apps per creare app in modo nativo in Databricks utilizzando framework diffusi come Dash, Shiny, Gradio, Streamlit e Flask.
(Questo post sul blog è stato tradotto utilizzando strumenti basati sull'intelligenza artificiale) Post originale
