Aplicativos da Databricks
Databricks Os aplicativos permitem que os desenvolvedores criem e implantem dados seguros e aplicativos AI diretamente na plataforma Databricks, o que elimina a necessidade de infraestrutura separada. Os aplicativos são hospedados na plataforma Databricks serverless e se integram ao serviço da plataforma key, incluindo o seguinte:
- Unity Catalog para governança de dados
- Databricks SQL para consulta de dados
- servindo modelo para implantado AI modelos
- Databricks Jobs para ETL e automação
- OAuth e entidade de serviço para autenticação e autorização
O senhor pode desenvolver seus aplicativos localmente, implantá-los em um workspace e movê-los entre espaços de trabalho. Esse modelo de hospedagem elimina a necessidade de os desenvolvedores lidarem com segurança, infraestrutura e compliance, o que simplifica o processo de levar as ferramentas de dados internas para a produção.
O Databricks Apps oferece suporte a estruturas Python como Streamlit, Dash e Gradio. Para obter exemplos que usam estruturas Python populares na UI do Databricks Apps, consulte Desenvolver aplicativos Databricks.
Para obter informações sobre os preços do Databricks Apps, consulte compute for Apps.
Casos de uso comuns
Databricks Os aplicativos funcionam bem para ferramentas internas que combinam dados, AI e automação. Exemplos de casos de uso incluem:
- Visualizações interativas de dados 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 com o suporte do Databricks SQL
- Automação de processos de negócios combinando vários Databricks serviço
- Ferramentas de operações personalizadas para triagem e resposta a alertas
Limitações
- Um Databricks workspace pode hospedar até 50 aplicativos.
- Os arquivos do aplicativo não podem exceder 10 MB. Se algum arquivo no diretório do aplicativo exceder esse limite, a implantação falhará com um erro.
- A Databricks Apps não está em conformidade com os padrões HIPAA, PCI ou FedRAMP.
- Databricks exclui o aplicativo logs quando o recurso compute que executa o aplicativo é encerrado. Veja a visualização logs para seu aplicativo Databricks.
- Se você conceder consentimento a um aplicativo por meio da autorização do usuário, não poderá revogar esse consentimento posteriormente.
Ambiente do sistema Databricks Apps
Para view o ambiente de um aplicativo específico, incluindo a variável de ambiente e o pacote instalado, acesse Environment tab na página de detalhes do aplicativo. Veja os detalhes de um aplicativo Databricks.
A seguir, descrevemos o ambiente do sistema no qual os aplicativos são executados. Para obter uma lista do pacote Python que está pré-instalado com seu aplicativo, consulte Definir variável de ambiente em um aplicativo Databricks.
- Sistema operacional : Ubuntu 22.04 LTS
- Ambiente Python : Python 3.11.0, em execução em um ambiente virtual dedicado. Todas as dependências são isoladas nesse ambiente, incluindo a biblioteca que o senhor instala usando um arquivo
requirements.txt
e a biblioteca pré-instalada. - Recurso do sistema : cada aplicativo pode usar até 2 CPUs virtuais (vCPUs) e 6 GB de memória. Se seu aplicativo exceder esses limites, a Databricks poderá reiniciá-lo.