Passa al contenuto principale

Introduzione alle App Databricks

Il modo più veloce e sicuro per creare applicazioni di dati e AI

Introducing Databricks Apps

Summary

-Databricks Apps, un nuovo modo per creare e distribuire 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 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 di compute serverless consente un facile deployment delle app.
-Governance integrata con Unity Catalog e autenticazione utente sicura tramite OIDC/OAuth 2.0 e SSO.

 

Oggi siamo entusiasti di annunciare l'anteprima pubblica di Databricks Apps, il modo più veloce per i team di dati e IA di creare e distribuire applicazioni interne direttamente sulla Databricks Data Intelligence Platform. 

 

Databricks Apps consente agli sviluppatori di creare app nativamente in Databricks con framework popolari, come Dash, Shiny, Gradio, Streamlit e Flask. Uno dei principali vantaggi di Databricks Apps è la possibilità di creare applicazioni di dati personalizzate per utenti non tecnici utilizzando il codice invece di SQL. Ciò apre nuove possibilità per rendere gli insight complessi sui dati 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 metriche di performance delle campagne, consentendo ai membri del team senza background tecnici di interpretare e agire facilmente sui dati. Inoltre, Databricks Apps può incorporare componenti di IA, consentendo agli sviluppatori di chiamare modelli di IA specifici quando necessitano di maggiore flessibilità. Questa integrazione di capacità di IA consente la creazione di applicazioni sofisticate che possono eseguire attività come l'analisi del sentiment sui feedback dei clienti o la modellazione predittiva per le previsioni di vendita, migliorando ulteriormente il valore degli insight 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 interruzioni all'interno del loro ambiente Databricks.

La sfida nella creazione di applicazioni di dati

Nel mondo odierno guidato dai dati, le organizzazioni cercano modi per estrarre più valore dai loro asset di dati. Tuttavia, la creazione e la distribuzione di applicazioni di dati interne sono state tradizionalmente un processo complesso e dispendioso in termini di tempo. Gli sviluppatori devono dedicare tempo alla gestione dell'infrastruttura invece di concentrarsi sullo sviluppo delle app. La governance e la conformità dei dati richiedono l'implementazione manuale dei controlli di accesso. Inoltre, la condivisione delle app e le autorizzazioni vengono gestite separatamente dagli altri asset di dati, creando un'esperienza di governance disconnessa. 

Databricks Apps: Crea rapidamente applicazioni di dati sicure

Databricks Apps affronta queste sfide direttamente, fornendo un'esperienza potente ma semplice per la creazione di applicazioni di dati interne. Adottando Databricks Apps, le organizzazioni possono sbloccare numerosi vantaggi:

 

Semplice da creare

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 senza interruzioni 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.

firstgif

 

"Databricks Apps mi ha aiutato a trasformare il mio proof of concept RAG in un'applicazione rifinita e con marchio. Abbiamo costruito un sistema RAG per rispondere alle domande degli utenti utilizzando l'ampia knowledge base della nostra azienda."  - Heather Gomer, SAE International

Pronto per la produzione e distribuzione automatizzata 

Databricks Apps non richiede agli sviluppatori di creare infrastrutture aggiuntive. Le app vengono eseguite su calcolo serverless automaticamente provisionato, consentendo una distribuzione semplice. Databricks Apps adotta anche pratiche di sviluppo leader del settore, offrendo un'integrazione senza interruzioni 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, beneficerai del supporto per il controllo della versione Git e le pipeline CI/CD, garantendo che le tue app interne siano pronte per la produzione.

production

Una volta create, Databricks Apps offre semplicità di scoperta e accesso. Quando un'app viene distribuita, genera un URL univoco che gli sviluppatori possono facilmente condividere 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 navigando nella scheda "compute" e quindi selezionando la scheda "apps", abilitando l'esplorazione delle app interne.

discover

“La perfetta integrazione 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 bisogno di infrastrutture aggiuntive." - Lukas Heidegger, E.ON Digital Technology

Governance integrata 

Con Databricks Apps, i dati lasciano il tuo ambiente Databricks solo se scegli di condividerli. Ogni app è fortificata con robuste misure di sicurezza, tra cui il controllo degli accessi granulare per garantire permessi precisi sui dati, principal di servizio gestiti automaticamente per comunicazioni sicure tra applicazioni e autenticazione utente automatica che sfrutta OIDC/OAuth 2.0 e SSO per un accesso utente sicuro e senza interruzioni. 

Inoltre, l'integrazione delle capacità di lineage di Unity Catalog fornisce una visibilità completa sulle origini dei dati, le trasformazioni e l'utilizzo 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 la scoperta dei dati e promuovendo l'uso dei dati tra i team.

diagram

“Utilizzando Databricks Apps, abbiamo risparmiato molti passaggi con il team di sicurezza e infrastruttura e siamo stati in grado di condividere istantaneamente la nostra app con gli stakeholder in produzione." - Cesar Augusto Charalla Olazo, Addi
Report

Il playbook sull'AI agentiva per l'enterprise

Pattern di app comuni

Le Databricks Apps possono essere utilizzate per creare una varietà di applicazioni interne, tra cui:

  • Visualizzazioni dati personalizzate: Crea visualizzazioni dinamiche basate sui dati che consentono agli utenti aziendali di esplorare e analizzare i dati in tempo reale.
  • App AI: Sviluppa applicazioni che sfruttano modelli di machine learning per attività come la manutenzione predittiva, la segmentazione dei clienti o il rilevamento delle frodi.
  • Analisi self-service: Consenti agli utenti aziendali di eseguire analisi complesse tramite interfacce user-friendly, riducendo il carico sui team di dati
  • Monitor di qualità dei dati: Crea strumenti personalizzati per monitorare e migliorare la qualità dei dati.
“Abbiamo realizzato completamente l'interfaccia dati rivolta all'utente della nostra Piattaforma di Intelligence per la Salute, Sicurezza e Ambiente con le Databricks Apps. Ora ospitiamo un dashboard Streamlit, dotato di uno strumento di ricerca semantica, insieme a vari altri dashboard." - Lukas Heidegger, E.ON Digital Technology

 

“Posit (Partner of the Year 2024 per gli Strumenti per Sviluppatori Databricks) ha sempre creduto nel potere di creare applicazioni utilizzando strumenti code-first per aiutare le organizzazioni a ricavare insight dai propri dati. Questa convinzione ha ispirato la creazione di Shiny per R, Shiny per Python e Posit Connect, nonché la nostra collaborazione con Databricks Apps per supportare una varietà di applicazioni. Non vediamo l'ora di continuare la nostra partnership con Databricks per rendere gli strumenti code-first il più ubiqui e accessibili possibile.”

Tareef Kawaf, CEO, Posit 

 

“Plotly (Partner of the Year 2024 per l'Impatto sui Clienti Databricks) applaude all'introduzione delle Databricks Apps 👏 e alla sua capacità di consentire ai professionisti dell'analisi di servire gli utenti aziendali. Le Databricks Apps offrono un modo semplice ai clienti Databricks per iniziare il loro percorso verso l'utilizzo di Databricks con la libreria open-source Dash per la gamma di sofisticati casi d'uso di app dati di livello enterprise per cui Plotly è nota tramite la sua offerta Dash Enterprise.”

Dave Gibbon, Sr. Director - Strategic Partnerships presso Plotly

Per iniziare con Databricks Apps

Databricks Apps è ora disponibile per tutti gli workspace 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! 

getstarted

Consulta la documentazione (disponibilità regionale: AWS, Azure) per maggiori informazioni su tutte le funzionalità. Non vediamo l'ora di vedere cosa costruirai con Databricks Apps, dove puoi iniziare oggi stesso a creare applicazioni potenti e basate sui dati e sbloccare nuove possibilità per la tua organizzazione.

Vuoi vederlo in azione?

Prova il Tour del Prodotto Databricks Apps per creare app nativamente in Databricks utilizzando framework popolari come Dash, Shiny, Gradio, Streamlit e Flask.

(Questo post sul blog è stato tradotto utilizzando strumenti basati sull'intelligenza artificiale) Post originale

Non perdere mai un post di Databricks

Iscriviti al nostro blog e ricevi gli ultimi post direttamente nella tua casella di posta elettronica.