Partilhar via


Aplicativos Databricks

O Databricks Apps permite que os desenvolvedores criem e implantem dados seguros e aplicativos de IA diretamente na plataforma Azure Databricks, o que elimina a necessidade de infraestrutura separada. Os aplicativos são hospedados na plataforma sem servidor do Azure Databricks e se integram aos principais serviços da plataforma, incluindo o seguinte:

  • Unity Catalog para governança de dados
  • Databricks SQL para consultar dados
  • Servindo de modelo para implantar modelos de IA
  • Vagas de Emprego da Lakeflow para ETL e automação
  • OAuth e entidades de serviço para autenticação e autorização

Você pode desenvolver seus aplicativos localmente, implantá-los em um espaço de trabalho e movê-los entre espaços de trabalho. Esse modelo de hospedagem elimina a necessidade de os desenvolvedores lidarem com segurança, infraestrutura e conformidade, o que simplifica o processo de trazer ferramentas de dados internas para a produção.

Os aplicativos Databricks são cobrados por hora de tempo de computação enquanto o aplicativo é executado. O preço baseia-se na capacidade provisionada. Consulte Configurar o tamanho de computação para um aplicativo Databricks.

Estruturas suportadas

O Databricks Apps suporta aplicativos Python e Node.js. Frameworks Python populares incluem Streamlit, Dash e Gradio. Node.js frameworks como React, Angular, Svelte e Express também são suportados.

O suporte para Python e Node.js permite arquiteturas de aplicativos híbridos. Por exemplo, um frontend Node.js emparelhado com um backend Node.js ou Python. Para conhecer as etapas que o Azure Databricks executa para implantar um aplicativo híbrido, consulte Lógica de implantação.

Casos de uso comuns

Os aplicativos Databricks funcionam bem para ferramentas internas que combinam dados, IA e automação. Exemplos de casos de uso incluem:

  • Visualizações de dados interativas e painéis de Business Intelligence (BI) incorporados
  • Aplicativos de bate-papo Retrieval-Augmented Generation (RAG) com tecnologia Genie
  • Interfaces de configuração personalizadas para Lakeflow
  • Formulários de entrada de dados apoiados pelo Databricks SQL
  • Automação de processos de negócios combinando vários serviços do Azure Databricks
  • Ferramentas de operações personalizadas para triagem e resposta de alertas

Acesso e permissões

Os aplicativos Databricks só são acessíveis a usuários autenticados do Azure Databricks. Não há suporte para acesso anônimo, não autenticado ou público. Para obter detalhes, consulte Configurar permissões para um aplicativo Databricks.

Partilhar uma aplicação com a sua organização torna-a disponível para todos os utilizadores na conta do Azure Databricks. Os utilizadores fora da conta, incluindo partes interessadas externas ou utilizadores não autenticados, não podem aceder às aplicações.

Arquitetura e isolamento

Os aplicativos Databricks são construídos com base na mesma arquitetura da computação sem servidor e se beneficiam das mesmas camadas de isolamento, incluindo recursos de computação dedicados, segmentação de rede, criptografia em repouso e em trânsito e princípio de menor privilégio. Para obter detalhes de configuração de rede, consulte Configurar rede para aplicativos Databricks.

Limitações

  • Os ficheiros da aplicação não podem exceder 10 MB. Se algum arquivo no diretório do aplicativo exceder esse limite, a implantação falhará com um erro.
  • O Azure Databricks exclui os logs do aplicativo quando o recurso de computação que executa o aplicativo é encerrado. Consulte Registro e monitoramento de aplicativos Databricks.
  • Se conceder consentimento a uma aplicação através da autorização do utilizador, não poderá revogar esse consentimento mais tarde.
  • Os aplicativos Databricks não são suportados em espaços de trabalho de camada padrão.
  • Você pode criar um número limitado de aplicativos em seu espaço de trabalho do Azure Databricks. Para obter detalhes, consulte Limites de recursos. Para limites do Free Edition, consulte Limitações do Databricks Free Edition.

Suporte ao padrão de conformidade

O Databricks Apps é compatível com o perfil de segurança de conformidade em todas as regiões onde o padrão de conformidade selecionado está disponível. Para obter suporte em nível de região, consulte Suporte de computação clássico e sem servidor por região.