-Databricks Apps, uma nova forma de criar e implantar aplicações internas de dados e IA, agora está disponível em Visualização Pública na AWS e Azure.
-Casos de uso ideais incluem visualização de dados, aplicações de IA, análise self-service e monitoramento de qualidade de dados.
-Ele suporta frameworks de desenvolvimento de aplicações Dash, Shiny, Grado, Streamlit e Flask.
-O provisionamento automático de computação serverless oferece implantação fácil de aplicações.
-Governança integrada com Unity Catalog e autenticação segura de usuários via OIDC/OAuth 2.0 e SSO.
Hoje, temos o prazer de anunciar a Visualização Pública dos Databricks Apps, a maneira mais rápida para equipes de Dados e IA criarem e implantarem aplicativos internos diretamente na Plataforma de Inteligência de Dados da Databricks.
O Databricks Apps permite que os desenvolvedores criem aplicativos nativamente no Databricks com frameworks 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 usar o Databricks Apps para criar dashboards personalizados que visualizam métricas de desempenho de campanhas, permitindo que membros da equipe sem formação técnica interpretem e ajam 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 precisam de mais flexibilidade. Essa integração de recursos de IA permite a criação de aplicativos sofisticados que podem realizar tarefas como análise de sentimento em feedback de clientes ou modelagem preditiva para previsões de vendas, aumentando 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 governados, respeitando os controles de acesso a dados já configurados no Unity Catalog e controlando a distribuição para usuários usando o mesmo modelo de governança unificado. Com o Databricks Apps, as organizações podem aproveitar todo o potencial de seus investimentos em dados e IA, criando aplicativos personalizados que rodam perfeitamente em seu ambiente Databricks.
No mundo atual, impulsionado por dados, as organizações buscam 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 focar 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 permissões são gerenciados separadamente de outros ativos de dados, criando uma experiência de governança desconexa.
O Databricks Apps aborda esses desafios de frente, oferecendo uma experiência poderosa e 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 rodam 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, cientistas e engenheiros de dados podem criar e iterar rapidamente em aplicativos usando frameworks 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 prova de conceito RAG em um aplicativo polido e com marca. Criamos 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 criem infraestrutura adicional. Os aplicativos rodam 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 contínua com seu fluxo de trabalho preferido. Se você optar por trabalhar diretamente no workspace Databricks ou usar 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 criados, o Databricks Apps oferece simplicidade na descoberta e acesso. Quando um aplicativo é implantado, ele gera uma URL exclusiva que os desenvolvedores podem facilmente compartilhar 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 aba "compute" e, em seguida, selecionando a aba "apps", permitindo a exploração de aplicativos internos.

“A integração contínua 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 isso 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 é fortalecido com medidas de segurança robustas, incluindo controle de acesso granular para garantir permissões de dados precisas, service principals gerenciados automaticamente para comunicação segura entre aplicativos e autenticação automática de 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 adiram às políticas organizacionais e aos requisitos regulatórios, ao mesmo tempo em que facilita a descoberta de dados e promove o uso de dados entre equipes.

“Ao usar o Databricks Apps, economizamos muitas rodadas com a equipe de segurança e infraestrutura e pudemos compartilhar instantaneamente nosso aplicativo com stakeholders em produção." - Cesar Augusto Charalla Olazo, Addi
Databricks Apps podem ser usadas para criar uma variedade de aplicações internas, incluindo:
“Percebemos totalmente a interface de dados voltada para o usuário da nossa Plataforma de Inteligência de Saúde, Segurança e Meio Ambiente com Databricks Apps. Agora hospedamos um dashboard Streamlit, apresentando uma ferramenta de busca semântica, juntamente com vários outros dashboards." - Lukas Heidegger, E.ON Digital Technology
“A Posit (Parceira de Ferramentas para Desenvolvedores Databricks do Ano 2024) sempre acreditou no poder de criar aplicações usando ferramentas code-first para ajudar organizações a extrair insights de seus dados. Essa crença inspirou a criação de Shiny para R, Shiny para Python e Posit Connect, bem como nossa colaboração com Databricks Apps para suportar uma variedade de aplicações. Esperamos nossa parceria contínua com a Databricks para tornar as ferramentas code-first tão ubíquas e acessíveis quanto possível.”
Tareef Kawaf, CEO, Posit
“A Plotly (Parceira de Impacto no Cliente Databricks do Ano 2024) aplaude a introdução do Databricks Apps 👏 e sua capacidade de permitir que profissionais de análise atendam usuários de negócios. O Databricks Apps oferece uma maneira fácil para clientes Databricks iniciarem jornadas de uso do Databricks com a biblioteca open-source Dash da Plotly para a gama de casos de uso de aplicações de dados sofisticadas e prontas para produção pelas quais a Plotly é conhecida através de sua oferta Dash Enterprise.”
Dave Gibbon, Sr. Director - Strategic Partnerships na Plotly
Databricks Apps já está disponível para todos os workspaces nas regiões suportadas.
Para escrever sua primeira aplicação, 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!

Veja a documentação (disponibilidade regional: AWS, Azure) para mais informações sobre todos os recursos. Mal podemos esperar para ver o que você construirá com Databricks Apps, onde você pode começar a criar aplicações poderosas e orientadas por dados hoje e desbloquear novas possibilidades para sua organização.
Experimente o Tour do Produto Databricks Apps para criar aplicações nativamente no Databricks usando frameworks 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
