Revenir au contenu principal

Présentation de Databricks Apps

Le moyen le plus rapide et le plus sûr de créer des applications de données et d’IA

Introducing Databricks Apps

Summary

-Databricks Apps, une nouvelle façon de créer et de déployer des données internes et des applications d’IA, est désormais disponible en version préliminaire publique sur AWS et Azure.
-Les cas d’utilisation idéaux incluent la visualisation des données, les applications d’IA, l’analytique en libre-service et la surveillance de la qualité des données.
-Il prend en charge les infrastructures de développement d’applications Dash, Shiny, Grado, Streamlit et Flask.
-L’approvisionnement automatique du calcul sans serveur facilite le déploiement des applications.
-Gouvernance intégrée avec Unity Catalog et authentification sécurisée des utilisateurs via OIDC/OAuth 2.0 et SSO.

 

Aujourd'hui, nous sommes ravis d'annoncer la version Public Preview de Databricks Apps, le moyen le plus rapide pour les équipes de données et d'IA de créer et de déployer des applications internes directement sur la plateforme Databricks Data Intelligence. 

 

Databricks Apps permet aux développeurs de créer des applications nativement dans Databricks avec des frameworks populaires, tels que Dash, Shiny, Gradio, Streamlit et Flask. L'un des principaux avantages de Databricks Apps est la possibilité de créer des applications de données adaptées aux utilisateurs non techniques en utilisant du code au lieu de SQL. Cela ouvre de nouvelles possibilités pour rendre les informations complexes sur les données accessibles à un public plus large au sein des organisations. Par exemple, une équipe marketing peut exploiter Databricks Apps pour créer des tableaux de bord personnalisés qui visualisent les indicateurs de performance des campagnes, permettant aux membres de l'équipe sans formation technique d'interpréter et d'agir facilement sur les données. De plus, Databricks Apps peut intégrer des composants d'IA, permettant aux développeurs d'appeler des modèles d'IA spécifiques lorsqu'ils ont besoin de plus de flexibilité. Cette intégration des capacités d'IA permet la création d'applications sophistiquées qui peuvent effectuer des tâches telles que l'analyse des sentiments sur les commentaires des clients ou la modélisation prédictive pour les prévisions de ventes, améliorant encore la valeur des informations sur les données pour les utilisateurs non techniques.

 

Une fois créées, les applications sont déployées et entièrement gérées directement dans Databricks, ce qui évite aux équipes d'avoir à configurer et à gérer l'infrastructure. Ces applications sont entièrement régies, respectant les contrôles d'accès aux données déjà configurés dans Unity Catalog, et contrôlant la distribution aux utilisateurs en utilisant le même modèle de gouvernance unifié.Avec Databricks Apps, les organisations peuvent exploiter tout le potentiel de leurs investissements dans les données et l'IA en créant des applications personnalisées qui s'exécutent de manière transparente dans leur environnement Databricks.

Le défi de la création d'applications de données

Dans le monde actuel axé sur les données, les organisations cherchent des moyens de tirer davantage de valeur de leurs actifs de données. Cependant, la création et le déploiement d'applications de données internes ont toujours été un processus complexe et chronophage. Les développeurs doivent consacrer du temps à la gestion de l'infrastructure au lieu de se concentrer sur le développement d'applications. La gouvernance et la conformité des données nécessitent la mise en œuvre manuelle des contrôles d'accès. De plus, le partage d'applications et les autorisations sont gérés séparément des autres actifs de données, créant ainsi une expérience de gouvernance décousue. 

Databricks Apps : Créez rapidement des applications de données sécurisées

Databricks Apps relève ces défis de front, offrant une expérience puissante mais simple pour la création d'applications de données internes. En adoptant Databricks Apps, les organisations peuvent débloquer de nombreux avantages :

 

Simple à construire

Databricks Apps vous aide à créer des applications qui s'exécutent directement dans votre environnement Databricks. Les développeurs peuvent également créer avec des outils, tels queVisual Studio Code et PyCharm, assurant un accès transparent à vos données et modèles d'IA. Avec Databricks Apps, les data scientists et les ingénieurs peuvent rapidement créer et itérer des applications en utilisant des frameworks Python familiers tels que Dash, Gradio et Streamlit. Vous pouvez également choisir parmi des modèles Python prédéfinis qui vous permettent de créer rapidement des applications flexibles.

firstgif

 

"Databricks Apps m'a aidé à transformer mon proof of concept RAG en une application soignée et de marque. Nous avons créé un système RAG pour répondre aux questions des utilisateurs en utilisant la vaste base de connaissances de notre entreprise."  - Heather Gomer, SAE International

Prêt pour la production et déploiement automatisé 

Databricks Apps n'oblige pas les développeurs à créer une infrastructure supplémentaire. Les applications s'exécutent sur un calcul serverless provisionné automatiquement, ce qui permet un déploiement en toute simplicité. Databricks Apps adopte également les meilleures pratiques de développement du secteur, offrant une intégration transparente avec votre flux de travail préféré. Que vous choisissiez de travailler directement dans l'espace de travail Databricks ou d'utiliser votre IDE préféré, vous bénéficierez de la prise en charge du contrôle de version Git et des pipelines CI/CD, garantissant que vos applications internes sont prêtes pour la production.

production

Une fois créées, Databricks Apps offre la simplicité dans la découverte et l'accès. Lorsqu'une application est déployée, elle génère une URL unique que les développeurs peuvent facilement partager avec les utilisateurs prévus, offrant un accès direct à l'application. De plus, les utilisateurs au sein d'une organisation peuvent découvrir les applications créées par leurs collègues en naviguant vers l'onglet "compute", puis en sélectionnant l'onglet "apps", ce qui permet d'explorer les applications internes.

discover

« L'intégration transparente de Databricks Apps dans nos processus DevOps nous permet de démontrer et de tester rapidement de nouvelles fonctionnalités avec les utilisateurs tout en fournissant une interface frontale sécurisée et prête pour la production pour l'application interne - le tout sans avoir besoin d'infrastructure supplémentaire. » - Lukas Heidegger, E.ON Digital Technology

Gouvernance intégrée 

Avec Databricks Apps, les données ne quittent votre environnement Databricks que si vous choisissez de les partager. Chaque application est renforcée par des mesures de sécurité robustes, notamment un contrôle d'accès granulaire pour garantir des autorisations de données précises, des principaux de service gérés automatiquement pour une communication sécurisée d'application à application et une authentification automatique des utilisateurs exploitant OIDC/OAuth 2.0 et SSO pour un accès utilisateur transparent et sécurisé. 

De plus, l'intégration des capacités de lignage d'Unity Catalog offre une visibilité complète sur les origines, les transformations et l'utilisation des données de vos applications, améliorant ainsi la traçabilité et la conformité des données. Cette approche intégrée garantit que vos applications de données respectent les politiques organisationnelles et les exigences réglementaires, tout en facilitant la découverte des données et en favorisant l'utilisation des données entre les équipes.

diagram

« En utilisant Databricks Apps, nous avons économisé de nombreux échanges avec l'équipe de sécurité et d'infrastructure et avons pu partager instantanément notre application avec les parties prenantes en production. » - Cesar Augusto Charalla Olazo, Addi
UN LEADER 5X

Gartner® : Databricks, leader des bases de données cloud

Modèles d'applications courants

Databricks Apps peut être utilisé pour créer une variété d'applications internes, notamment :

  • Visualisation de données personnalisée : Créez des visualisations dynamiques basées sur les données qui permettent aux utilisateurs professionnels d'explorer et d'analyser les données en temps réel.
  • Applications d'IA : Développez des applications qui exploitent des modèles de machine learning pour des tâches telles que la maintenance prédictive, la segmentation de la clientèle ou la détection de la fraude.
  • Analyse en libre-service : Permettez aux utilisateurs professionnels d'effectuer des analyses complexes via des interfaces conviviales, réduisant ainsi la charge pesant sur les équipes de données.
  • Moniteurs de qualité des données : Créez des outils personnalisés pour suivre et améliorer la qualité des données.
« Nous avons réalisé l'interface de données orientée utilisateur de notre plateforme de renseignement sur la santé, la sécurité et l'environnement entièrement avec Databricks Apps. Nous hébergeons désormais un tableau de bord Streamlit, doté d'un outil de recherche sémantique, ainsi que divers autres tableaux de bord. » - Lukas Heidegger, E.ON Digital Technology

 

« Posit (partenaire de l'année 2024 de Databricks Developer Tools) a longtemps cru au pouvoir de la création d'applications à l'aide d'outils axés sur le code pour aider les organisations à tirer des informations de leurs données. Cette conviction a inspiré la création de Shiny for R, Shiny for Python et Posit Connect, ainsi que notre collaboration avec Databricks Apps pour prendre en charge une variété d'applications. Nous sommes impatients de poursuivre notre partenariat avec Databricks pour rendre les outils axés sur le code aussi omniprésents et accessibles que possible. »

Tareef Kawaf, PDG, Posit 

 

« Plotly (partenaire de l'année 2024 de Databricks Customer Impact) salue l'introduction de Databricks Apps 👏 et sa capacité à permettre aux professionnels de l'analyse de servir les utilisateurs professionnels. Databricks Apps offre aux clients Databricks un moyen simple d'entamer un parcours vers l'utilisation de Databricks avec la bibliothèque open source Dash de Plotly pour la gamme de cas d'utilisation d'applications de données sophistiquées de qualité production pour lesquels Plotly est connu via son offre Dash Enterprise. »

Dave Gibbon, Sr. Director - Strategic Partnerships chez Plotly

Démarrer avec Databricks Apps

Databricks Apps est désormais disponible pour tous les espaces de travail dans les régions prises en charge.

Pour écrire votre première application, accédez à + Nouveau et cliquez sur Applications. Suivez les instructions à l'écran. Apportez des modifications à l'aide de votre éditeur de code source préféré et déployez ! 

getstarted

Consultez la documentation (disponibilité régionale : AWS, Azure) pour plus d'informations sur toutes les fonctionnalités. Nous sommes impatients de voir ce que vous allez créer avec Databricks Apps, où vous pouvez commencer à créer des applications puissantes basées sur les données dès aujourd'hui et débloquer de nouvelles possibilités pour votre organisation.

Vous voulez le voir en action ?

Essayez la visite guidée du produit Databricks Apps pour créer des applications nativement dans Databricks à l'aide de frameworks populaires comme Dash, Shiny, Gradio, Streamlit et Flask.

(Cet article de blog a été traduit à l'aide d'outils basés sur l'intelligence artificielle) Article original

Ne manquez jamais un article Databricks

Abonnez-vous à notre blog et recevez les derniers articles dans votre boîte mail.