Databricks Apps
Databricks Apps permet aux développeurs de créer et déployer des applications de données et d'IA sécurisées directement sur la plateforme Databricks, ce qui élimine le besoin d'une infrastructure séparée. Les applications s'exécutent sur la plateforme Serverless et s'intègrent aux services clés de la plateforme, notamment Unity Catalog pour la gouvernance des données, Databricks SQL pour l'interrogation des données et OAuth pour l'authentification. Les cas d'utilisation courants incluent les tableaux de bord interactifs, les applications de chat RAG, les formulaires de saisie de données et les interfaces opérationnelles personnalisées.
Développez des applications localement à l'aide de Python ou de Node.js, puis déployez-les sur un Workspace et déplacez-les entre les Workspaces. Les frameworks Python populaires incluent Streamlit, Dash et Gradio. Les frameworks Node.js tels que React, Angular, Svelte et Express sont également pris en charge.
Les applications sont facturées à l'heure de compute lors de leur exécution, en fonction de la capacité provisionnée. Vous pouvez créer un nombre limité d'applications par Workspace. Pour plus de détails, consultez les limites des Ressources et la configuration des ressources de compute pour une application Databricks. Pour les limites de l'édition gratuite, consultez les limitations de Databricks Free Edition.
Premiers pas
-
- start avec les applications
- Créez et déployez votre première application.
-
- Concepts clés dans les applications
- Découvrez les concepts fondamentaux, notamment la structure de l’application, les ressources, l’état et l’autorisation.
Développement et déploiement
-
- Configurez votre environnement
- Configurez votre environnement de développement local pour créer des applications.
-
- Configurez les applications
- Configurez les paramètres de l'application, les autorisations, la mise en réseau et l'autorisation.
-
- Environnement d'applications
- Découvrez les binaires disponibles, les variables d'environnement et les Ressources par default.
-
- Développer des applications
- Créez des applications en utilisant Python ou Node.js avec des frameworks pris en charge.
-
- Déployer des applications
- Déployez des applications pour les rendre accessibles dans le Workspace.
-
- CI/CD pour les applications
- Automatisez les déploiements d'applications depuis GitHub à l'aide de GitHub Actions et de Declarative Automation Bundles.
Gestion et Opérations
-
- Surveiller les applications
- Surveiller les Logs, les événements d'audit, les coûts et les insights d'applications.
-
- Télémétrie d’application
- Configurez la télémétrie de l'application pour collecter les traces, les logs et les métriques dans Unity Catalog.
-
- Intégrer des applications
- Intégrer des applications dans des sites web et des applications externes.
-
- Bonnes pratiques pour les applications
- Suivez les pratiques recommandées pour le développement et le déploiement d'applications.
Prise en charge des 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 les workspaces avec le profil de sécurité de conformité activé, un administrateur du workspace doit activer Databricks Apps dans la page Aperçus. Pour plus de détails, consultez Manage workspace-level previews. Pour la prise en charge au niveau de la région, consultez Profil de sécurité de la conformité.