Condividi tramite


Applicazioni Databricks

Databricks Apps consente agli sviluppatori di compilare e distribuire applicazioni di intelligenza artificiale e dati sicure direttamente nella piattaforma Azure Databricks, eliminando così la necessità di un'infrastruttura separata. Le app sono ospitate nella piattaforma serverless di Azure Databricks e si integrano con i principali servizi della piattaforma, tra cui:

  • Catalogo Unity per la governance dei dati
  • Databricks SQL per l'esecuzione di query sui dati
  • Modello di gestione per la distribuzione di modelli di intelligenza artificiale
  • Attività Lakeflow per ETL e automazione
  • OAuth e principali del servizio per l'autenticazione e l'autorizzazione

È possibile sviluppare le app in locale, distribuirle in un'area di lavoro e spostarle tra aree di lavoro. Questo modello di hosting elimina la necessità per gli sviluppatori di gestire la sicurezza, l'infrastruttura e la conformità, semplificando così il processo di trasferimento degli strumenti di dati interni all'ambiente di produzione.

Le app Databricks vengono fatturate ogni ora di tempo di calcolo durante l'esecuzione dell'app. Il prezzo si basa sulla capacità fornita. Vedere Configurare le dimensioni di calcolo per un'app Databricks.

Framework supportati

Databricks Apps supporta applicazioni Python e Node.js. I framework Python più diffusi includono Streamlit, Dash e Gradio. sono supportati anche framework Node.js come React, Angular, Svelte ed Express.

Il supporto per Python e Node.js abilita le architetture di app ibride. Ad esempio, un front-end di Node.js associato a un back-end di Node.js o Python. Per i passaggi impiegato da Azure Databricks per distribuire un'app ibrida, vedere Logica di distribuzione.

Casi d'uso comuni

Le app Databricks funzionano bene per gli strumenti interni che combinano dati, intelligenza artificiale e automazione. I casi d'uso di esempio includono:

  • Visualizzazioni interattive dei dati e dashboard di Business Intelligence incorporati
  • app di chat della Generazione Retrieval-Augmented (RAG) basate su Genie
  • Interfacce di configurazione personalizzate per Lakeflow
  • Moduli di immissione dati supportati da Databricks SQL
  • Automazione dei processi aziendali che combina più servizi di Azure Databricks
  • Strumenti di operazioni personalizzate per la valutazione e la risposta degli avvisi

Accesso e autorizzazioni

Le app Databricks sono accessibili solo agli utenti di Azure Databricks autenticati. Non è disponibile alcun supporto per l'accesso anonimo, non autenticato o pubblico. Per informazioni dettagliate, vedere Configurare le autorizzazioni per un'app Databricks.

La condivisione di un'app con l'organizzazione lo rende disponibile a tutti gli utenti nell'account Azure Databricks. Gli utenti esterni all'account, inclusi gli stakeholder esterni o gli utenti non autenticati, non possono accedere alle app.

Architettura e isolamento

Le app Databricks si basano sulla stessa architettura del calcolo serverless e traggono vantaggio dagli stessi livelli di isolamento, tra cui risorse di calcolo dedicate, segmentazione di rete, crittografia dei dati inattivi e in transito e principio dei privilegi minimi. Per informazioni dettagliate sulla configurazione di rete, vedere Configurare la rete per le app di Databricks.

Limitazioni

  • I file dell'app non possono superare i 10 MB. Se un file nella directory dell'app supera questo limite, la distribuzione non riesce con un errore.
  • Azure Databricks elimina i log delle app quando la risorsa di calcolo che esegue l'app viene terminata. Vedere Registrazione e monitoraggio per le app di Databricks.
  • Se si concede il consenso a un'app tramite l'autorizzazione dell'utente, non è possibile revocare il consenso in un secondo momento.
  • Le app Databricks non sono supportate nelle aree di lavoro livello Standard.
  • È possibile creare un numero limitato di app nell'area di lavoro di Azure Databricks. Per informazioni dettagliate, vedere Limiti delle risorse. Per i limiti dell'edizione gratuita, vedere Limitazioni di Databricks Free Edition.

Supporto per lo standard di conformità

Databricks Apps è supportato con il profilo di sicurezza della conformità in tutte le aree in cui è disponibile lo standard di conformità selezionato. Per il supporto a livello di area, vedere Supporto di calcolo classico e serverless in base all'area.