-Databricks Apps, una nueva forma de crear e implementar datos internos y aplicaciones de IA, ahora está disponible en versión preliminar pública en AWS y Azure.
-Los casos de uso ideales incluyen la visualización de datos, las aplicaciones de IA, el análisis de autoservicio y la supervisión de la calidad de los datos.
-Es compatible con los marcos de desarrollo de aplicaciones Dash, Shiny, Grado, Streamlit y Flask.
-El aprovisionamiento automático de proceso sin servidor proporciona una fácil implementación de la aplicación.
-Gobernanza integrada con Unity Catalog y autenticación segura del usuario a través de OIDC/OAuth 2.0 y SSO.
Hoy, nos complace anunciar la versión preliminar pública de Databricks Apps, la forma más rápida para que los equipos de datos e IA creen e implementen aplicaciones internas directamente en la plataforma de inteligencia de datos de Databricks.
Databricks Apps permite a los desarrolladores crear aplicaciones de forma nativa en Databricks con marcos populares, como Dash, Shiny, Gradio, Streamlit y Flask. Una de las principales ventajas de Databricks Apps es la capacidad de crear aplicaciones de datos diseñadas para usuarios no técnicos mediante código en lugar de SQL. Esto abre nuevas posibilidades para hacer que la información de datos compleja sea accesible a un público más amplio dentro de las organizaciones. Por ejemplo, un equipo de marketing puede aprovechar Databricks Apps para crear paneles personalizados que visualicen las métricas de rendimiento de la campaña, lo que permite a los miembros del equipo sin conocimientos técnicos interpretar los datos y actuar en función de ellos fácilmente. Además, Databricks Apps puede incorporar componentes de IA, lo que permite a los desarrolladores llamar a modelos de IA específicos cuando necesitan más flexibilidad. Esta integración de las capacidades de IA permite la creación de aplicaciones sofisticadas que pueden realizar tareas como el análisis de sentimiento en los comentarios de los clientes o el modelado predictivo para las previsiones de ventas, lo que mejora aún más el valor de la información de datos para los usuarios no técnicos.
Una vez creadas, las aplicaciones se implementan y se gestionan por completo directamente en Databricks, lo que ahorra a los equipos el esfuerzo de configurar y gestionar la infraestructura. Estas aplicaciones se rigen por completo, respetando los controles de acceso a los datos ya configurados en Unity Catalog, y controlando la distribución a los usuarios mediante el mismo modelo de gobernanza unificado.Con Databricks Apps, las organizaciones pueden aprovechar todo el potencial de sus inversiones en datos e IA mediante la creación de aplicaciones personalizadas que se ejecutan sin problemas dentro de su entorno de Databricks.
En el mundo actual impulsado por los datos, las organizaciones buscan formas de extraer más valor de sus activos de datos. Sin embargo, la creación e implementación de aplicaciones de datos internas ha sido tradicionalmente un proceso complejo y lento. Los desarrolladores deben dedicar tiempo a la gestión de la infraestructura en lugar de centrarse en el desarrollo de aplicaciones. La gobernanza y el cumplimiento de los datos requieren la implementación manual de los controles de acceso. Además, el uso compartido de aplicaciones y los permisos se gestionan por separado de otros activos de datos, lo que crea una experiencia de gobernanza inconexa.
Databricks Apps aborda estos desafíos de frente, proporcionando una experiencia potente pero sencilla para crear aplicaciones de datos internas. Al adoptar Databricks Apps, las organizaciones pueden desbloquear numerosas ventajas:
Databricks Apps le ayuda a crear aplicaciones que se ejecutan directamente dentro de su entorno de Databricks. Los desarrolladores también pueden crear con herramientas, como Visual Studio Code y PyCharm, lo que garantiza un acceso perfecto a sus datos y modelos de IA. Con Databricks Apps, los científicos e ingenieros de datos pueden crear e iterar rápidamente en aplicaciones utilizando marcos de Python conocidos como Dash, Gradio y Streamlit. También puede elegir entre plantillas de Python precompiladas que le permiten crear rápidamente aplicaciones flexibles.

"Databricks Apps me ayudó a convertir mi prueba de concepto de RAG en una aplicación pulida y de marca. Creamos un sistema RAG para responder a las preguntas de los usuarios utilizando la amplia base de conocimientos de nuestra empresa". - Heather Gomer, SAE International
Databricks Apps no requiere que los desarrolladores creen infraestructura adicional. Las aplicaciones se ejecutan en un proceso de cálculo sin servidor aprovisionado automáticamente, lo que permite una implementación con facilidad. Databricks Apps también adopta prácticas de desarrollo líderes en la industria, ofreciendo una integración perfecta con su flujo de trabajo preferido. Ya sea que elija trabajar directamente dentro del área de trabajo de Databricks o aprovechar su IDE favorito, se beneficiará del soporte para el control de versiones de Git y las canalizaciones de CI/CD, lo que garantiza que sus aplicaciones internas estén listas para producción.

Una vez creado, Databricks Apps ofrece simplicidad en el descubrimiento y el acceso. Cuando se implementa una aplicación, genera una URL única que los desarrolladores pueden compartir fácilmente con los usuarios previstos, lo que proporciona acceso directo a la aplicación. Además, los usuarios dentro de una organización pueden descubrir las aplicaciones creadas por sus colegas navegando a la pestaña "compute" y luego seleccionando la pestaña "apps", lo que permite exploraciones internas de la aplicación.

“La perfecta integración de Databricks Apps en nuestros procesos de DevOps nos permite demostrar y probar rápidamente nuevas funciones con los usuarios, al tiempo que proporciona un front-end seguro y listo para producción para la aplicación interna, todo ello sin necesidad de infraestructura adicional”. - Lukas Heidegger, E.ON Digital Technology
Con Databricks Apps, los datos solo salen de su entorno de Databricks si elige compartirlos. Cada aplicación está reforzada con medidas de seguridad sólidas, incluido el control de acceso granular para garantizar permisos de datos precisos, entidades de servicio administradas automáticamente para una comunicación segura de aplicación a aplicación y autenticación automática de usuarios que aprovecha OIDC/OAuth 2.0 y SSO para un acceso de usuario seguro y sin problemas.
Además, la integración de las capacidades de linaje de Unity Catalog proporciona una visibilidad completa de los orígenes, las transformaciones y el uso de los datos de sus aplicaciones, lo que mejora la trazabilidad y el cumplimiento de los datos. Este enfoque integrado garantiza que sus aplicaciones de datos se adhieran a las políticas organizativas y los requisitos reglamentarios, al tiempo que facilita el descubrimiento de datos y promueve el uso de datos en todos los equipos.

“Al usar Databricks Apps, nos ahorramos muchas rondas con el equipo de seguridad e infraestructura y pudimos compartir instantáneamente nuestra aplicación con las partes interesadas en producción”. - Cesar Augusto Charalla Olazo, Addi
Databricks Apps se puede utilizar para crear una variedad de aplicaciones internas, que incluyen:
“Realizamos la interfaz de datos orientada al usuario de nuestra plataforma de inteligencia de salud, seguridad y medio ambiente por completo con Databricks Apps. Ahora alojamos un panel de Streamlit, que incluye una herramienta de búsqueda semántica, junto con varios otros paneles”. - Lukas Heidegger, E.ON Digital Technology
“Posit (socio de herramientas de desarrollador de Databricks del año 2024) siempre ha creído en el poder de crear aplicaciones utilizando herramientas de código primero para ayudar a las organizaciones a obtener información de sus datos. Esta creencia inspiró la creación de Shiny para R, Shiny para Python y Posit Connect, así como nuestra colaboración con Databricks Apps para admitir una variedad de aplicaciones. Esperamos continuar nuestra asociación con Databricks para hacer que las herramientas de código primero sean lo más ubicuas y accesibles posible”.
Tareef Kawaf, CEO, Posit
“Plotly (socio de impacto en el cliente de Databricks del año 2024) aplaude la introducción de Databricks Apps 👏 y su habilitación de profesionales de análisis para atender a los usuarios empresariales. Databricks Apps ofrece una manera fácil para que los clientes de Databricks comiencen a usar Databricks con la biblioteca de código abierto Dash de Plotly para la gama de casos de uso de aplicaciones de datos sofisticadas de nivel de producción por los que Plotly es conocido a través de su oferta Dash Enterprise”.
Dave Gibbon, Sr. Director - Strategic Partnerships at Plotly
Databricks Apps ya está disponible para todas las áreas de trabajo en las regiones admitidas.
Para escribir su primera aplicación, vaya a + Nuevo y haga clic en Aplicaciones. Siga las instrucciones en la pantalla. Realice cambios con su editor de código fuente favorito e implemente.

Consulte la documentación (disponibilidad regional: AWS, Azure) para obtener más información sobre todas las funciones. Estamos ansiosos por ver lo que construirá con Databricks Apps, donde puede comenzar a crear aplicaciones potentes basadas en datos hoy mismo y desbloquear nuevas posibilidades para su organización.
Pruebe el recorrido del producto Databricks Apps para crear aplicaciones de forma nativa en Databricks utilizando marcos populares como Dash, Shiny, Gradio, Streamlit y Flask.
(Esta entrada del blog ha sido traducida utilizando herramientas basadas en inteligencia artificial) Publicación original
