Compartir vía


Aplicaciones de Databricks

Databricks Apps permite a los desarrolladores compilar e implementar aplicaciones de inteligencia artificial y datos seguros directamente en la plataforma de Azure Databricks, lo que elimina la necesidad de una infraestructura independiente. Las aplicaciones se hospedan en la plataforma sin servidor de Azure Databricks e se integran con los servicios de plataforma clave, incluidos los siguientes:

  • Catálogo de Unity para la gobernanza de datos
  • Databricks SQL para consultar datos
  • Servicio de modelos para implementar modelos de IA
  • Trabajos de Lakeflow para ETL y automatización
  • OAuth y entidades de servicio para la autenticación y autorización

Puede desarrollar las aplicaciones localmente, implementarlas en un área de trabajo y moverlas entre áreas de trabajo. Este modelo de hospedaje elimina la necesidad de que los desarrolladores controlen la seguridad, la infraestructura y el cumplimiento, lo que simplifica el proceso de llevar herramientas de datos internas a producción.

Las aplicaciones de Databricks se facturan por hora de tiempo de proceso mientras se ejecuta la aplicación. El precio se basa en la capacidad aprovisionada. Consulte Configuración del tamaño de proceso para una aplicación de Databricks.

Marcos admitidos

Databricks Apps admite aplicaciones de Python y Node.js. Entre los marcos populares de Python se incluyen Streamlit, Dash y Gradio. también se admiten marcos de Node.js como React, Angular, Svelte y Express.

La compatibilidad con Python y Node.js habilita arquitecturas de aplicaciones híbridas. Por ejemplo, un Node.js front-end emparejado con un back-end de Node.js o Python. Para conocer los pasos que azure Databricks realiza para implementar una aplicación híbrida, consulte Lógica de implementación.

Casos de uso comunes

Las aplicaciones de Databricks funcionan bien para herramientas internas que combinan datos, inteligencia artificial y automatización. Entre los casos de uso de ejemplo se incluyen:

  • Visualizaciones de datos interactivas y paneles insertados de Business Intelligence (BI)
  • aplicaciones de chat Retrieval-Augmented Generation (RAG) impulsadas por Genie
  • Interfaces de configuración personalizadas para Lakeflow
  • Formularios de entrada de datos respaldados por Databricks SQL
  • Automatización de procesos empresariales que combina varios servicios de Azure Databricks
  • Herramientas de operaciones personalizadas para evaluar las alertas y la respuesta

Acceso y permisos

Las aplicaciones de Databricks solo son accesibles para los usuarios autenticados de Azure Databricks. No se admite el acceso anónimo, no autenticado ni público. Para más información, consulte Configuración de permisos para una aplicación de Databricks.

Compartir una aplicación con su organización hace que esté disponible para todos los usuarios de la cuenta de Azure Databricks. Los usuarios fuera de la cuenta, incluidas las partes interesadas externas o los usuarios no autenticados, no pueden acceder a las aplicaciones.

Arquitectura y aislamiento

Las aplicaciones de Databricks se basan en la misma arquitectura que el proceso sin servidor y se benefician de las mismas capas de aislamiento, incluidos los recursos de proceso dedicados, la segmentación de red, el cifrado en reposo y en tránsito, y el principio de privilegios mínimos. Para más información sobre la configuración de redes, consulte Configuración de redes para Aplicaciones de Databricks.

Limitaciones

  • Los archivos de aplicación no pueden superar los 10 MB. Si algún archivo del directorio de la aplicación supera este límite, se produce un error en la implementación.
  • Azure Databricks elimina los registros de la aplicación cuando finaliza el recurso de proceso que ejecuta la aplicación. Consulte Registro y supervisión de aplicaciones de Databricks.
  • Si concedes consentimiento a una aplicación a través de la autorización de usuario, no puedes revocar ese consentimiento más adelante.
  • Las aplicaciones de Databricks no se admiten en áreas de trabajo de nivel Estándar.
  • Puede crear un número limitado de aplicaciones en el área de trabajo de Azure Databricks. Para más información, consulte Límites de recursos. Para conocer los límites de Free Edition, consulte Limitaciones de Databricks Free Edition.

Soporte para el estándar de cumplimiento

Databricks Apps es compatible con el perfil de seguridad de cumplimiento en todas las regiones donde está disponible el estándar de cumplimiento seleccionado. Para obtener soporte técnico de nivel de región, consulte Compatibilidad de proceso clásico y sin servidor por región.