Ir al contenido principal

Presentamos Databricks Apps

La forma más rápida y segura de crear aplicaciones de datos e IA

Introducing Databricks Apps

Summary

-Databricks Apps, una nueva forma de crear y desplegar aplicaciones internas de datos e IA, ya está disponible en Vista Previa Pública en AWS y Azure.
-Los casos de uso ideales incluyen visualización de datos, aplicaciones de IA, análisis de autoservicio y monitorización de la calidad de los datos.
-Soporta los frameworks de desarrollo de aplicaciones Dash, Shiny, Grado, Streamlit y Flask.
-El aprovisionamiento automático de cómputo sin servidor facilita el despliegue de aplicaciones.
-Gobernanza integrada con Unity Catalog y autenticación de usuarios segura a través de OIDC/OAuth 2.0 y SSO.

 

Hoy, nos complace anunciar la vista previa pública de Databricks Apps, la forma más rápida para que los equipos de Datos e IA creen y desplieguen 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 frameworks populares, como Dash, Shiny, Gradio, Streamlit y Flask. Una de las ventajas clave de Databricks Apps es la capacidad de crear aplicaciones de datos personalizadas para usuarios no técnicos utilizando código en lugar de SQL. Esto abre nuevas posibilidades para hacer que los insights complejos de datos sean accesibles a una audiencia más amplia dentro de las organizaciones. Por ejemplo, un equipo de marketing puede aprovechar Databricks Apps para crear dashboards personalizados que visualicen métricas de rendimiento de campañas, permitiendo a los miembros del equipo sin experiencia técnica interpretar y actuar sobre los datos fácilmente. Además, Databricks Apps puede incorporar componentes de IA, permitiendo a los desarrolladores llamar a modelos de IA específicos cuando necesitan más flexibilidad. Esta integración de capacidades de IA permite la creación de aplicaciones sofisticadas que pueden realizar tareas como el análisis de sentimiento sobre comentarios de clientes o modelado predictivo para pronósticos de ventas, mejorando aún más el valor de los insights de datos para usuarios no técnicos.

 

Una vez creadas, las aplicaciones se despliegan y se gestionan completamente en Databricks, ahorrando a los equipos el esfuerzo de configurar y gestionar la infraestructura. Estas aplicaciones están completamente gobernadas, respetando los controles de acceso a datos ya configurados en Unity Catalog, y controlando la distribución a los usuarios utilizando el mismo modelo de gobernanza unificado. Con Databricks Apps, las organizaciones pueden aprovechar todo el potencial de sus inversiones en datos e IA creando aplicaciones personalizadas que se ejecutan sin problemas dentro de su entorno Databricks.

El desafío en la creación de aplicaciones de datos

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 y el despliegue de aplicaciones de datos internas han sido tradicionalmente un proceso complejo y que consume mucho tiempo. Los desarrolladores necesitan dedicar tiempo a la gestión de la infraestructura en lugar de centrarse en el desarrollo de aplicaciones. La gobernanza y el cumplimiento de datos requieren la implementación manual de controles de acceso. Además, el intercambio de aplicaciones y los permisos se gestionan por separado de otros activos de datos, creando una experiencia de gobernanza descoordinada. 

Databricks Apps: Cree rápidamente aplicaciones de datos seguras

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:

 

Fácil de crear

Databricks Apps te ayuda a crear aplicaciones que se ejecutan directamente dentro de tu entorno Databricks. Los desarrolladores también pueden crear con herramientas, como Visual Studio Code y PyCharm, asegurando un acceso sin problemas a tus datos y modelos de IA. Con Databricks Apps, los científicos e ingenieros de datos pueden crear e iterar rápidamente aplicaciones utilizando frameworks de Python familiares como Dash, Gradio y Streamlit. También puedes elegir entre plantillas de Python preconstruidas que te permiten crear aplicaciones flexibles rápidamente.

firstgif

 

"Databricks Apps me ayudó a convertir mi prueba de concepto RAG en una aplicación pulida y con marca. Construimos un sistema RAG para responder preguntas de los usuarios utilizando la extensa base de conocimientos de nuestra empresa."  - Heather Gomer, SAE International

Despliegue listo para producción y automatizado 

Databricks Apps no requiere que los desarrolladores creen infraestructura adicional. Las aplicaciones se ejecutan en cálculo sin servidor aprovisionado automáticamente, lo que permite un despliegue fácil. Databricks Apps también adopta prácticas de desarrollo líderes en la industria, ofreciendo una integración perfecta con tu flujo de trabajo preferido. Ya sea que elijas trabajar directamente dentro del espacio de trabajo de Databricks o aprovechar tu IDE favorito, te beneficiarás del soporte para control de versiones Git y pipelines de CI/CD, asegurando que tus aplicaciones internas estén listas para producción.

production

Una vez creadas, Databricks Apps ofrece simplicidad en el descubrimiento y acceso. Cuando una aplicación se despliega, genera una URL única que los desarrolladores pueden compartir fácilmente con los usuarios previstos, proporcionando acceso directo a la aplicación. Adicionalmente, los usuarios dentro de una organización pueden descubrir aplicaciones creadas por sus colegas navegando a la pestaña "compute" y luego seleccionando la pestaña "apps", permitiendo la exploración de aplicaciones internas.

discover

"La integración perfecta de Databricks Apps en nuestros procesos DevOps nos permite demostrar y probar rápidamente nuevas funcionalidades 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

Gobernanza integrada 

Con Databricks Apps, los datos solo salen de tu entorno Databricks si eliges compartirlos. Cada aplicación está fortificada con sólidas medidas de seguridad, incluyendo control de acceso granular para asegurar permisos de datos precisos, principals de servicio gestionados automáticamente para comunicación segura de aplicación a aplicación, y autenticación automática de usuarios aprovechando OIDC/OAuth 2.0 y SSO para un acceso de usuario seguro y sin interrupciones. 

Además, la integración de las capacidades de linaje de Unity Catalog proporciona una visibilidad completa del origen, las transformaciones y el uso de los datos de tus aplicaciones, mejorando la trazabilidad y el cumplimiento de los datos. Este enfoque integrado asegura que tus aplicaciones de datos cumplan con las políticas organizacionales y los requisitos regulatorios, al tiempo que facilita el descubrimiento de datos y promueve el uso de datos entre equipos.

diagram

"Al usar Databricks Apps, ahorramos muchas rondas con el equipo de seguridad e infraestructura y pudimos compartir instantáneamente nuestra aplicación con los stakeholders en producción." - Cesar Augusto Charalla Olazo, Addi
Informe

La guía de IA agéntica para la empresa

Patrones comunes de aplicaciones

Databricks Apps se pueden usar para crear una variedad de aplicaciones internas, que incluyen:

  • Visualizaciones de datos personalizadas: Crea visualizaciones dinámicas basadas en datos que permiten a los usuarios de negocios explorar y analizar datos en tiempo real.
  • Aplicaciones de IA: Desarrolla aplicaciones que aprovechan modelos de machine learning para tareas como mantenimiento predictivo, segmentación de clientes o detección de fraudes.
  • Análisis de autoservicio: Permite a los usuarios de negocios realizar análisis complejos a través de interfaces fáciles de usar, reduciendo la carga de los equipos de datos.
  • Monitores de calidad de datos: Crea herramientas personalizadas para rastrear y mejorar la calidad de los datos.
“Nos dimos cuenta de la interfaz de datos orientada al usuario de nuestra Plataforma de Inteligencia de Salud, Seguridad y Medio Ambiente completamente con Databricks Apps. Ahora alojamos un dashboard de Streamlit, que incluye una herramienta de búsqueda semántica, junto con varios otros dashboards." - Lukas Heidegger, E.ON Digital Technology

 

“Posit (Socio del Año 2024 en Herramientas para Desarrolladores de Databricks) 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 con ansias nuestra continua asociación con Databricks para hacer que las herramientas de código primero sean tan omnipresentes y accesibles como sea posible.”

Tareef Kawaf, CEO, Posit 

 

“Plotly (Socio del Año 2024 en Impacto al Cliente de Databricks) aplaude la introducción de Databricks Apps 👏 y su habilitación para que los profesionales de análisis sirvan a los usuarios de negocios. Databricks Apps ofrece una forma sencilla para que los clientes de Databricks comiencen sus recorridos hacia el uso de Databricks con la biblioteca de código abierto Dash para la gama de casos de uso de aplicaciones de datos sofisticadas y listas para producción por las que Plotly es conocida a través de su oferta Dash Enterprise.”

Dave Gibbon, Sr. Director - Strategic Partnerships en Plotly

Primeros pasos con Databricks Apps

Databricks Apps ya está disponible para todos los espacios de trabajo en las regiones admitidas.

Para escribir tu primera aplicación, ve a + Nuevo y haz clic en Apps. Sigue las instrucciones en pantalla. Realiza cambios usando tu editor de código fuente favorito, ¡y despliega! 

getstarted

Consulta la documentación (disponibilidad regional: AWS, Azure) para obtener más información sobre todas las funciones. Estamos ansiosos por ver lo que construirás con Databricks Apps, donde puedes comenzar a crear aplicaciones potentes y basadas en datos hoy mismo y desbloquear nuevas posibilidades para tu organización.

¿Quieres verlo en acción?

Prueba el Tour del Producto Databricks Apps para crear aplicaciones de forma nativa en Databricks utilizando frameworks populares como Dash, Shiny, Gradio, Streamlit y Flask.

(Esta entrada del blog ha sido traducida utilizando herramientas basadas en inteligencia artificial) Publicación original

No te pierdas ninguna publicación de Databricks.

Suscríbete a nuestro blog y recibe las últimas publicaciones en tu bandeja de entrada.