-O Databricks Apps, uma nova forma de criar e implantar dados internos e aplicativos de IA, já está disponível na versão Public Preview no AWS e no Azure.
-Os casos de uso ideais incluem visualização de dados, aplicativos de IA, análise de autoatendimento e monitoramento da qualidade dos dados.
-Ele oferece suporte a estruturas de desenvolvimento de aplicativos Dash, Shiny, Grado, Streamlit e Flask.
-O provisionamento automático de computação serverless oferece fácil implantação de aplicativos.
-Governança integrada com o Unity Catalog e autenticação de usuário segura por meio de OIDC/OAuth 2.0 e SSO.
Hoje, temos o prazer de anunciar a Public Preview do Databricks Apps, a maneira mais rápida para as equipes de Dados e IA criarem e implantarem aplicativos internos diretamente na Databricks Data Intelligence Platform.
O Databricks Apps permite que os desenvolvedores criem aplicativos nativamente no Databricks com estruturas populares, como Dash, Shiny, Gradio, Streamlit e Flask. Uma das principais vantagens do Databricks Apps é a capacidade de criar aplicativos de dados personalizados para usuários não técnicos usando código em vez de SQL. Isso abre novas possibilidades para tornar insights de dados complexos acessíveis a um público mais amplo dentro das organizações. Por exemplo, uma equipe de marketing pode aproveitar o Databricks Apps para criar painéis personalizados que visualizam as métricas de desempenho da campanha, permitindo que os membros da equipe sem formação técnica interpretem e atuem sobre os dados facilmente. Além disso, o Databricks Apps pode incorporar componentes de IA, permitindo que os desenvolvedores chamem modelos de IA específicos quando precisarem de mais flexibilidade. Essa integração de recursos de IA permite a criação de aplicativos sofisticados que podem executar tarefas como análise de sentimento sobre feedback de clientes ou modelagem preditiva para previsões de vendas, aprimorando ainda mais o valor dos insights de dados para usuários não técnicos.
Uma vez criados, os aplicativos são implantados e totalmente gerenciados diretamente no Databricks, economizando o esforço das equipes para configurar e gerenciar a infraestrutura. Esses aplicativos são totalmente controlados, respeitando os controles de acesso a dados já configurados no Unity Catalog e controlando a distribuição aos usuários usando o mesmo modelo de governança unificada.Com o Databricks Apps, as organizações podem aproveitar todo o potencial de seus investimentos em dados e IA, criando aplicativos personalizados que são executados perfeitamente em seu ambiente Databricks.
No mundo atual orientado por dados, as organizações estão buscando maneiras de extrair mais valor de seus ativos de dados. No entanto, criar e implantar aplicativos de dados internos tem sido tradicionalmente um processo complexo e demorado. Os desenvolvedores precisam gastar tempo no gerenciamento da infraestrutura, em vez de se concentrarem no desenvolvimento de aplicativos. A governança e a conformidade de dados exigem a implementação manual de controles de acesso. Além disso, o compartilhamento de aplicativos e as permissões são gerenciados separadamente de outros ativos de dados, criando uma experiência de governança desconexa.
O Databricks Apps enfrenta esses desafios de frente, proporcionando uma experiência poderosa, porém simples, para a criação de aplicativos de dados internos. Ao adotar o Databricks Apps, as organizações podem desbloquear inúmeras vantagens:
O Databricks Apps ajuda você a criar aplicativos que são executados diretamente em seu ambiente Databricks. Os desenvolvedores também podem criar com ferramentas, como Visual Studio Code e PyCharm, garantindo acesso contínuo aos seus dados e modelos de IA. Com o Databricks Apps, os cientistas e engenheiros de dados podem criar e iterar rapidamente em aplicativos usando estruturas Python familiares, como Dash, Gradio e Streamlit. Você também pode escolher entre modelos Python pré-construídos que permitem criar aplicativos flexíveis rapidamente.

"O Databricks Apps me ajudou a transformar meu conceito de prova de RAG em um aplicativo refinado e com a marca da empresa. Construímos um sistema RAG para responder às perguntas dos usuários, utilizando a extensa base de conhecimento de nossa empresa." - Heather Gomer, SAE International
O Databricks Apps não exige que os desenvolvedores construam infraestrutura adicional. Os aplicativos são executados em computação serverless provisionada automaticamente, permitindo a implantação com facilidade. O Databricks Apps também adota práticas de desenvolvimento líderes do setor, oferecendo integração perfeita com seu fluxo de trabalho preferido. Se você optar por trabalhar diretamente no workspace do Databricks ou aproveitar seu IDE favorito, você se beneficiará do suporte para controle de versão Git e pipelines de CI/CD, garantindo que seus aplicativos internos estejam prontos para produção.

Uma vez criado, o Databricks Apps oferece simplicidade na descoberta e no acesso. Quando um aplicativo é implantado, ele gera um URL exclusivo que os desenvolvedores podem compartilhar facilmente com os usuários pretendidos, fornecendo acesso direto ao aplicativo. Além disso, os usuários dentro de uma organização podem descobrir aplicativos criados por seus colegas navegando até a guia "compute" e, em seguida, selecionando a guia "apps", permitindo explorações de aplicativos internos.

“A integração perfeita do Databricks Apps em nossos processos de DevOps nos permite demonstrar e testar rapidamente novos recursos com os usuários, ao mesmo tempo em que fornece um front-end seguro e pronto para produção para o aplicativo interno - tudo sem a necessidade de infraestrutura adicional." - Lukas Heidegger, E.ON Digital Technology
Com o Databricks Apps, os dados só saem do seu ambiente Databricks se você optar por compartilhá-los. Cada aplicativo é reforçado com medidas de segurança robustas, incluindo controle de acesso granular para garantir permissões de dados precisas, principais de serviço gerenciados automaticamente para comunicação segura de aplicativo para aplicativo e autenticação automática do usuário aproveitando OIDC/OAuth 2.0 e SSO para acesso de usuário contínuo e seguro.
Além disso, a integração dos recursos de linhagem do Unity Catalog fornece visibilidade abrangente sobre as origens, transformações e uso dos dados de seus aplicativos, aprimorando a rastreabilidade e a conformidade dos dados. Essa abordagem integrada garante que seus aplicativos de dados sigam as políticas organizacionais e os requisitos regulamentares, ao mesmo tempo em que facilita a descoberta de dados e promove o uso de dados entre as equipes.

“Ao usar o Databricks Apps, economizamos muitas rodadas com a equipe de segurança e infraestrutura e pudemos compartilhar instantaneamente nosso aplicativo com as partes interessadas em produção." - Cesar Augusto Charalla Olazo, Addi
O Databricks Apps pode ser usado para criar uma variedade de aplicativos internos, incluindo:
“Percebemos a interface de dados voltada para o usuário de nossa Plataforma de Inteligência de Saúde, Segurança e Meio Ambiente totalmente com o Databricks Apps. Agora hospedamos um painel do Streamlit, apresentando uma ferramenta de pesquisa semântica, juntamente com vários outros painéis." - Lukas Heidegger, E.ON Digital Technology
“A Posit (Parceiro de Ferramentas de Desenvolvedor Databricks do Ano de 2024) há muito acredita no poder de criar aplicativos usando ferramentas code-first para ajudar as organizações a obter insights de seus dados. Essa crença inspirou a criação do Shiny para R, Shiny para Python e Posit Connect, bem como nossa colaboração com o Databricks Apps para oferecer suporte a uma variedade de aplicativos. Esperamos nossa parceria contínua com o Databricks para tornar as ferramentas code-first o mais onipresentes e acessíveis possível.”
Tareef Kawaf, CEO, Posit
“A Plotly (Parceiro de Impacto ao Cliente Databricks do Ano de 2024) aplaude a introdução do Databricks Apps 👏 e sua capacitação de profissionais de análise para atender usuários de negócios. O Databricks Apps oferece uma maneira fácil para os clientes Databricks iniciarem jornadas para usar o Databricks com a biblioteca de código aberto Dash da Plotly para a variedade de casos de uso de aplicativos de dados sofisticados de nível de produção pelos quais a Plotly é conhecida por meio de sua oferta Dash Enterprise.”
Dave Gibbon, Sr. Diretor - Strategic Partnerships at Plotly
Databricks Apps já está disponível para todos os workspaces nas regiões suportadas.
Para escrever seu primeiro aplicativo, vá para + Novo e clique em Apps. Siga as instruções na tela. Faça alterações usando seu editor de código-fonte favorito e implante!

Consulte a documentação (disponibilidade regional: AWS, Azure) para obter mais informações sobre todos os recursos. Mal podemos esperar para ver o que você criará com o Databricks Apps, onde você pode começar a criar aplicativos poderosos e orientados por dados hoje e desbloquear novas possibilidades para sua organização.
Experimente o Tour do produto Databricks Apps para criar aplicativos nativamente no Databricks usando estruturas populares como Dash, Shiny, Gradio, Streamlit e Flask.
(Esta publicação no blog foi traduzida utilizando ferramentas baseadas em inteligência artificial) Publicação original
