Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Databricks Apps permet aux développeurs de créer et de déployer des applications de données et d’IA sécurisées directement sur la plateforme Azure Databricks, ce qui élimine le besoin d’une infrastructure distincte. Les applications sont hébergées sur la plateforme serverless Azure Databricks et s’intègrent aux services de plateforme clés, notamment :
- Catalogue Unity pour la gouvernance des données
- Databricks SQL pour l’interrogation des données
- Service de modèle pour le déploiement de modèles IA
- Travaux Lakeflow pour ETL et automatisation
- OAuth et entités de service pour l’authentification et l’autorisation
Vous pouvez développer vos applications localement, les déployer dans un espace de travail et les déplacer entre les espaces de travail. Ce modèle d’hébergement élimine la nécessité pour les développeurs de gérer la sécurité, l’infrastructure et la conformité, ce qui simplifie le processus de mise en production des outils de données internes.
Les applications Databricks sont facturées par heure de calcul pendant l’exécution de l’application. Le prix est basé sur la capacité approvisionnée. Consultez Configurer la taille de calcul d’une application Databricks.
Frameworks pris en charge
Databricks Apps prend en charge les applications Python et Node.js. Les frameworks Python populaires incluent Streamlit, Dash et Gradio. Node.js frameworks tels que React, Angular, Svelte et Express sont également pris en charge.
La prise en charge de Python et de Node.js active les architectures d’application hybrides. Par exemple, un front-end Node.js associé à un back-end Node.js ou Python. Pour connaître les étapes prises par Azure Databricks pour déployer une application hybride, consultez La logique de déploiement.
Cas d’usage courants
Les applications Databricks fonctionnent bien pour les outils internes qui combinent les données, l’IA et l’automatisation. Voici quelques exemples de cas d’usage :
- Visualisations de données interactives et tableaux de bord d'intelligence économique intégrés (BI)
- Applications de chat avec génération augmentée de récupération (RAG) optimisées par Genie
- Interfaces de configuration personnalisées pour Lakeflow
- Formulaires d’entrée de données soutenus par Databricks SQL
- Automatisation des processus métier combinant plusieurs services Azure Databricks
- Outils d’opérations personnalisées pour le triage et la réponse des alertes
Accès et autorisations
Les applications Databricks sont uniquement accessibles aux utilisateurs Azure Databricks authentifiés. Il n’existe aucune prise en charge de l’accès anonyme, non authentifié ou public. Pour plus d’informations, consultez Configurer les autorisations pour une application Databricks.
Le partage d’une application avec votre organisation le rend disponible pour tous les utilisateurs du compte Azure Databricks. Les utilisateurs en dehors du compte, y compris les parties prenantes externes ou les utilisateurs non authentifiés, ne peuvent pas accéder aux applications.
Architecture et isolation
Les applications Databricks reposent sur la même architecture que le calcul serverless et bénéficient des mêmes couches d’isolation, notamment les ressources de calcul dédiées, la segmentation du réseau, le chiffrement au repos et en transit, et le principe du moindre privilège. Pour plus d’informations sur la configuration de la mise en réseau, consultez Configurer la mise en réseau pour Databricks Apps.
Limites
- Les fichiers d’application ne peuvent pas dépasser 10 Mo. Si un fichier dans le répertoire de l’application dépasse cette limite, le déploiement échoue avec une erreur.
- Azure Databricks supprime les journaux d’application lorsque la ressource de calcul qui exécute l’application est arrêtée. Consultez la journalisation et la surveillance des applications Databricks.
- Si vous accordez le consentement à une application par le biais d’une autorisation utilisateur, vous ne pouvez pas révoquer ce consentement ultérieurement.
- Les applications Databricks ne sont pas prises en charge dans les espaces de travail de niveau Standard.
- Vous pouvez créer un nombre limité d’applications dans votre espace de travail Azure Databricks. Pour plus d’informations, consultez Limites des ressources. Pour connaître les limites de l’édition gratuite, consultez les limitations de Databricks Free Edition.
- Comme ils ne prennent pas en charge OAuth, vous ne pouvez pas utiliser d’URL régionales héritées avec Databricks Apps.
Support pour les normes de conformité
Databricks Apps est pris en charge avec le profil de sécurité de conformité dans toutes les régions où la norme de conformité sélectionnée est disponible. Pour obtenir la prise en charge au niveau régional, consultez la prise en charge de l'informatique classique et sans serveur par région.