-Databricks Apps, eine neue Möglichkeit zum Erstellen und Bereitstellen interner Daten- und KI-Anwendungen, ist jetzt in der Public Preview auf AWS und Azure verfügbar.
-Ideale Anwendungsfälle sind Datenvisualisierung, KI-Anwendungen, Self-Service-Analysen und Datenqualitätsüberwachung.
-Es unterstützt die App-Entwicklungsframeworks Dash, Shiny, Grado, Streamlit und Flask.
-Die automatische Bereitstellung von Serverless Compute ermöglicht eine einfache App-Bereitstellung.
-Integrierte Governance mit Unity Catalog und sichere Benutzerauthentifizierung über OIDC/OAuth 2.0 und SSO.
Heute freuen wir uns, die Public Preview von Databricks Apps anzukündigen, der schnellste Weg für Daten- und KI-Teams, interne Anwendungen direkt auf der Databricks Data Intelligence Platform zu erstellen und bereitzustellen.
Databricks Apps ermöglicht es Entwicklern, Apps nativ in Databricks mit gängigen Frameworks wie Dash, Shiny, Gradio, Streamlit und Flask zu erstellen. Einer der Hauptvorteile von Databricks Apps ist die Möglichkeit, Datenanwendungen zu erstellen, die auf nicht-technische Benutzer zugeschnitten sind, indem Code anstelle von SQL verwendet wird. Dies eröffnet neue Möglichkeiten, komplexe Dateneinblicke einem breiteren Publikum innerhalb von Organisationen zugänglich zu machen. Beispielsweise kann ein Marketingteam Databricks Apps nutzen, um benutzerdefinierte Dashboards zu erstellen, die die Performance-Metriken von Kampagnen visualisieren, sodass Teammitglieder ohne technischen Hintergrund die Daten einfach interpretieren und darauf reagieren können. Darüber hinaus können Databricks Apps KI-Komponenten integrieren, sodass Entwickler bei Bedarf bestimmte KI-Modelle aufrufen können, wenn sie mehr Flexibilität benötigen. Diese Integration von KI-Funktionen ermöglicht die Erstellung ausgefeilter Anwendungen, die Aufgaben wie die Stimmungsanalyse von Kundenfeedback oder die prädiktive Modellierung für Umsatzprognosen durchführen können, wodurch der Wert von Dateneinblicken für nicht-technische Benutzer weiter gesteigert wird.
Nach der Erstellung werden die Apps direkt in Databricks bereitgestellt und vollständig verwaltet, wodurch Teams der Aufwand für die Konfiguration und Verwaltung der Infrastruktur erspart bleibt. Diese Apps werden vollständig verwaltet, wobei die in Unity Catalog bereits konfigurierten Datenzugriffskontrollen berücksichtigt werden, und die Verteilung an Benutzer wird mit demselben einheitlichen Governance-Modell gesteuert. Mit Databricks Apps können Unternehmen das volle Potenzial ihrer Daten- und KI-Investitionen nutzen, indem sie benutzerdefinierte Anwendungen erstellen, die nahtlos in ihrer Databricks-Umgebung laufen.
In der heutigen datengesteuerten Welt suchen Unternehmen nach Möglichkeiten, mehr Wert aus ihren Datenbeständen zu ziehen. Das Erstellen und Bereitstellen interner Datenanwendungen war jedoch traditionell ein komplexer und zeitaufwändiger Prozess. Entwickler müssen Zeit für das Infrastrukturmanagement aufwenden, anstatt sich auf die App-Entwicklung zu konzentrieren. Data Governance und Compliance erfordern die manuelle Implementierung von Zugriffskontrollen. Darüber hinaus werden die gemeinsame Nutzung von Apps und Berechtigungen getrennt von anderen Datenbeständen verwaltet, wodurch eine zusammenhangslose Governance-Erfahrung entsteht.
Databricks Apps begegnet diesen Herausforderungen direkt und bietet eine leistungsstarke und dennoch einfache Erfahrung für die Erstellung interner Datenanwendungen. Durch die Einführung von Databricks Apps können Unternehmen zahlreiche Vorteile nutzen:
Databricks Apps hilft Ihnen beim Erstellen von Apps, die direkt in Ihrer Databricks-Umgebung ausgeführt werden. Entwickler können auch mit Tools wie Visual Studio Code und PyCharm erstellen, wodurch ein nahtloser Zugriff auf Ihre Daten und KI-Modelle gewährleistet wird. Mit Databricks Apps können Data Scientists und Engineers schnell Apps mit bekannten Python-Frameworks wie Dash, Gradio und Streamlit erstellen und iterieren. Sie können auch aus vorgefertigten Python-Vorlagen wählen, mit denen Sie schnell flexible Apps erstellen können.

"Databricks Apps hat mir geholfen, meinen RAG-Proof-of-Concept in eine ausgefeilte und gebrandete Anwendung zu verwandeln. Wir haben ein RAG-System entwickelt, um Benutzerfragen mithilfe der umfangreichen Wissensdatenbank unseres Unternehmens zu beantworten." - Heather Gomer, SAE International
Databricks Apps erfordert von Entwicklern nicht, zusätzliche Infrastruktur aufzubauen. Apps werden auf automatisch bereitgestellter serverloser Rechenleistung ausgeführt, was eine einfache Bereitstellung ermöglicht. Databricks Apps unterstützt auch branchenführende Entwicklungspraktiken und bietet eine nahtlose Integration in Ihren bevorzugten Workflow. Unabhängig davon, ob Sie direkt im Databricks-Arbeitsbereich arbeiten oder Ihre bevorzugte IDE nutzen, profitieren Sie von der Unterstützung für die Git-Versionskontrolle und CI/CD-Pipelines, wodurch sichergestellt wird, dass Ihre internen Apps produktionsbereit sind.

Nach der Erstellung bietet Databricks Apps Einfachheit bei der Erkennung und dem Zugriff. Wenn eine App bereitgestellt wird, generiert sie eine eindeutige URL, die Entwickler einfach für die vorgesehenen Benutzer freigeben können, wodurch ein direkter Zugriff auf die Anwendung ermöglicht wird. Darüber hinaus können Benutzer innerhalb einer Organisation von ihren Kollegen erstellte Apps entdecken, indem sie zur Registerkarte "Compute" navigieren und dann die Registerkarte "Apps" auswählen, wodurch interne App-Erkundungen ermöglicht werden.

„Die nahtlose Integration von Databricks Apps in unsere DevOps-Prozesse ermöglicht es uns, neue Funktionen schnell mit Benutzern zu demonstrieren und zu testen und gleichzeitig ein sicheres, produktionsbereites Frontend für die interne Anwendung bereitzustellen – und das alles ohne zusätzliche Infrastruktur.“ - Lukas Heidegger, E.ON Digital Technology
Mit Databricks Apps verlassen Daten Ihre Databricks-Umgebung nur, wenn Sie sie freigeben möchten. Jede App ist mit robusten Sicherheitsmaßnahmen ausgestattet, darunter eine granulare Zugriffskontrolle, um präzise Datenberechtigungen zu gewährleisten, automatisch verwaltete Dienstprinzipale für eine sichere Anwendung-zu-Anwendung-Kommunikation und eine automatische Benutzerauthentifizierung mithilfe von OIDC/OAuth 2.0 und SSO für einen nahtlosen und sicheren Benutzerzugriff.
Darüber hinaus bietet die Integration der Lineage-Funktionen von Unity Catalog umfassende Einblicke in die Datenherkunft, Transformationen und Nutzung Ihrer Anwendungen, wodurch die Datenrückverfolgbarkeit und Compliance verbessert werden. Dieser integrierte Ansatz stellt sicher, dass Ihre Datenanwendungen die Organisationsrichtlinien und regulatorischen Anforderungen einhalten, und erleichtert gleichzeitig die Datenermittlung und fördert die Datennutzung über Teams hinweg.

„Durch die Verwendung von Databricks Apps haben wir viele Runden mit dem Sicherheits- und Infrastrukturteam gespart und konnten unsere App sofort mit Stakeholdern in der Produktion teilen.“ - Cesar Augusto Charalla Olazo, Addi
Databricks Apps kann verwendet werden, um eine Vielzahl interner Anwendungen zu erstellen, darunter:
„Wir haben die benutzerseitige Datenschnittstelle unserer Health, Safety & Environment Intelligence Platform vollständig mit Databricks Apps realisiert. Wir hosten jetzt ein Streamlit-Dashboard mit einem semantischen Suchtool neben verschiedenen anderen Dashboards.“ - Lukas Heidegger, E.ON Digital Technology
„Posit (Databricks Developer Tools Partner des Jahres 2024) glaubt seit langem an die Leistungsfähigkeit der Erstellung von Anwendungen mit Code-First-Tools, um Unternehmen dabei zu helfen, Erkenntnisse aus ihren Daten zu gewinnen. Dieser Glaube inspirierte die Entwicklung von Shiny für R, Shiny für Python und Posit Connect sowie unsere Zusammenarbeit mit Databricks Apps zur Unterstützung einer Vielzahl von Anwendungen. Wir freuen uns auf unsere fortgesetzte Partnerschaft mit Databricks, um Code-First-Tools so allgegenwärtig und zugänglich wie möglich zu machen.“
Tareef Kawaf, CEO, Posit
„Plotly (Databricks Customer Impact Partner des Jahres 2024) begrüßt die Einführung von Databricks Apps 👏 und die Möglichkeit für Analytics-Experten, Geschäftsbenutzer zu bedienen. Databricks Apps bietet Databricks-Kunden eine einfache Möglichkeit, mit der Verwendung von Databricks mit Plotlys Dash Open-Source-Bibliothek für die Palette anspruchsvoller Data-App-Anwendungsfälle in Produktionsqualität zu beginnen, für die Plotly über sein Dash Enterprise-Angebot bekannt ist.“
Dave Gibbon, Sr. Director - Strategic Partnerships bei Plotly
Databricks Apps ist jetzt für alle Arbeitsbereiche in den unterstützten Regionen verfügbar.
Um Ihre erste App zu schreiben, gehen Sie zu + Neu und klicken Sie auf Apps. Folgen Sie den Anweisungen auf dem Bildschirm. Nehmen Sie Änderungen mit Ihrem bevorzugten Quellcode-Editor vor und stellen Sie sie bereit!

Weitere Informationen zu allen Funktionen finden Sie in der Dokumentation (regionale Verfügbarkeit: AWS, Azure). Wir können es kaum erwarten zu sehen, was Sie mit Databricks Apps erstellen werden, wo Sie noch heute mit dem Erstellen leistungsstarker, datengesteuerter Anwendungen beginnen und neue Möglichkeiten für Ihr Unternehmen erschließen können.
Probieren Sie die Databricks Apps-Produkttour aus, um Apps nativ in Databricks mit gängigen Frameworks wie Dash, Shiny, Gradio, Streamlit und Flask zu erstellen.
(Dieser Blogbeitrag wurde mit KI-gestützten Tools übersetzt.) Originalbeitrag
