Sobre aplicativos com contêineres¶
O tópico fornece uma visão geral do Snowflake Native Apps with Snowpark Container Services.
Sobre Snowflake Native Apps com Snowpark Container Services¶
Um Snowflake Native App with Snowpark Container Services (aplicativo com contêineres) é um Snowflake Native App que executa cargas de trabalho de contêiner no Snowflake. Os aplicativos de contêiner podem executar qualquer serviço em contêiner suportado pelo Snowpark Container Services.
Os aplicativos com contêineres aproveitam todos os recursos do Snowflake Native App Framework, incluindo a proteção IP do provedor, segurança e governança, compartilhamento de dados, monetização e integração com recursos de computação.
Como qualquer Snowflake Native App, um aplicativo com contêineres é composto de um pacote de aplicativo e um objeto de aplicativo. No entanto, existem algumas diferenças, conforme mostrado na imagem a seguir:
- Pacote de aplicativo:
Para gerenciar contêineres, o pacote de aplicativo deve ter acesso a um arquivo de especificação de serviços em um estágio. Neste arquivo, há referências às imagens de contêiner necessárias para o aplicativo. Essas imagens devem ser armazenadas em um repositório de imagens na conta do provedor.
- Objeto de aplicativo:
Quando um consumidor instala um aplicativo com contêineres, o objeto de aplicativo criado contém um pool de computação que armazena os contêineres exigidos pelo aplicativo.
- Pool de computação
Um pool de computação é uma coleção de um ou mais nós de máquinas virtuais (VM) nos quais o Snowflake executa suas tarefas e serviços do Snowpark Container Services. Quando um consumidor instala um aplicativo com contêineres, ele pode conceder o privilégio CREATE COMPUTE POOL para o aplicativo ou eles podem criar os pools de computação manualmente.
Proteção da propriedade intelectual do provedor em um aplicativo com contêineres¶
Quando um aplicativo com contêineres é instalado na conta do consumidor, o histórico de consultas dos serviços fica disponível na conta do consumidor. Para proteger as informações confidenciais de um provedor, o Snowflake Native App Framework oculta as seguintes informações:
O texto da consulta é oculto do Exibição QUERY_HISTORY.
Todas as informações no Exibição ACCESS_HISTORY ficam ocultas.
O gráfico Query Profile da consulta do serviço é recolhido em um único nó vazio em vez de exibir a árvore de perfil de consulta completa.