Dela via


Databricks-appar

Med Databricks Apps kan utvecklare skapa och distribuera säkra data- och AI-program direkt på Azure Databricks-plattformen, vilket eliminerar behovet av separat infrastruktur. Appar finns på den serverlösa Azure Databricks-plattformen och integreras med viktiga plattformstjänster, inklusive följande:

  • Unity Catalog för datastyrning
  • Databricks SQL för att fråga efter data
  • Modellservering för distribution av AI-modeller
  • Lakeflow-jobb för ETL och automatisering
  • OAuth och serviceprincipaler för autentisering och auktorisering

Du kan utveckla dina appar lokalt, distribuera dem till en arbetsyta och flytta dem mellan arbetsytor. Den här värdmodellen eliminerar behovet av att utvecklare hanterar säkerhet, infrastruktur och efterlevnad, vilket förenklar processen med att föra in interna dataverktyg i produktion.

Databricks-appar debiteras per timmes beräkningstid medan appen körs. Priset baseras på etablerad kapacitet. Se Konfigurera beräkningsstorleken för en Databricks-app.

Ramverk som stöds

Databricks Apps stöder både Python- och Node.js-program. Populära Python-ramverk är Streamlit, Dash och Gradio. Node.js ramverk som React, Angular, Svelte och Express stöds också.

Stöd för både Python och Node.js möjliggör hybridapparkitekturer. Till exempel en Node.js klientdel i kombination med antingen en Node.js- eller Python-serverdel. De steg som Azure Databricks vidtar för att distribuera en hybridapp finns i Distributionslogik.

Vanliga användningsfall

Databricks-appar fungerar bra för interna verktyg som kombinerar data, AI och automatisering. Exempel på användningsfall är:

  • Interaktiva datavisualiseringar och inbäddade BI-instrumentpaneler (Business Intelligence)
  • Retrieval-Augmented Generation (RAG) chattappar som drivs av Genie
  • Anpassade konfigurationsgränssnitt för Lakeflow
  • Formulär för datainmatning som backas upp av Databricks SQL
  • Automatisering av affärsprocesser som kombinerar flera Azure Databricks-tjänster
  • Anpassade operationsverktyg för hantering av aviseringar och respons

Åtkomst och behörigheter

Databricks-appar är endast tillgängliga för autentiserade Azure Databricks-användare. Det finns inget stöd för anonym, oautentiserad eller offentlig åtkomst. Mer information finns i Konfigurera behörigheter för en Databricks-app.

Om du delar en app med din organisation blir den tillgänglig för alla användare i Azure Databricks-kontot. Användare utanför kontot, inklusive externa intressenter eller oautentiserade användare, kan inte komma åt appar.

Arkitektur och isolering

Databricks-appar bygger på samma arkitektur som serverlös beräkning och drar nytta av samma isoleringslager, inklusive dedikerade beräkningsresurser, nätverkssegmentering, kryptering i vila och under överföring och principen om minsta behörighet. Information om nätverkskonfiguration finns i Konfigurera nätverk för Databricks-appar.

Begränsningar

Stöd för efterlevnadsstandarder

Databricks Apps stöds med säkerhetsprofilen för efterlevnad i alla regioner där den valda efterlevnadsstandarden är tillgänglig. Information om stöd på regionnivå finns i Klassiskt och serverlöst beräkningsstöd per region.