Governança de custos do Snowflake Connector for Google Analytics Aggregate Data

O Snowflake Connector para Google Analytics Aggregate Data está sujeito aos Termos do conector.

Este tópico fornece as práticas recomendadas para controle de custos e localização do tamanho de warehouse ideal para o Snowflake Connector for Google Analytics Aggregate Data.

Medição do custo do conector

Se o conector tiver uma conta separada apenas para ingestão e armazenamento de dados e a conta não mostrar nenhuma outra atividade (como a execução de consultas por usuários usando os dados ingeridos), você poderá ler o custo geral no nível da conta. Para obter mais informações, consulte Exploração dos custos gerais.

Se a conta não for dedicada apenas ao conector, ou se você quiser investigar os custos mais detalhadamente, poderá analisar os custos cobrados pelos componentes separadamente:

Para uma introdução a esses componentes de custo, consulte Compreensão do custo geral.

Recomendações gerais

Para determinar os custos gerados pelo conector, você pode criar uma conta separada exclusivamente para o conector. Usar uma conta específica permite que você rastreie a transferência exata de dados gerada pelo conector.

Se você não puder usar uma conta separada para o conector, considere as seguintes opções:

  • Para rastrear o custo de armazenamento mais facilmente, crie um banco de dados separado para armazenar dados ingeridos.

  • Para determinar os custos de computação exatos, aloque um warehouse somente para o conector.

  • Para criar relatórios de custos personalizados, use tags de objeto nos bancos de dados e no warehouse.

Custo de computação

Recomendamos que você crie um warehouse dedicado apenas para o conector. Esta configuração permite criar monitores de recursos no warehouse. Você pode usar os monitores para enviar alertas de e-mail e suspender o warehouse, parando o conector quando a cota de crédito definida for excedida. O conector é retomado automaticamente após a renovação da cota de crédito. Observe que definir uma cota de crédito muito baixa nas configurações, quando grandes volumes de dados são ingeridos, pode impedir que o conector realize a ingestão de todos os dados. Um grande benefício é que o tamanho do warehouse pode ser ajustado ao volume de dados.

Para obter mais informações sobre como verificar os créditos consumidos pelo warehouse, consulte Explorando o custo de computação. Você também pode atribuir tags de objeto ao warehouse e usar as tags para criar relatórios de custos.

Se o warehouse usado pelo conector for usado por outros fluxos de trabalho, você poderá dividir o custo por funções. Para dividir o uso por funções, utilize a consulta para dividir o uso do warehouse e adicione a seguinte cláusula WHERE na exibição QUERY_HISTORY:

WAREHOUSE_NAME = '<connector warehouse name>' AND
ROLE_NAME = '<role created for the connector to ingest data>'
Copy

Observe que a função é o nome criado durante a instalação do conector, por exemplo SNOWFLAKE_CONNECTOR_FOR_GOOGLE_ANALYTICS_RAW_DATA.

A consulta fornece apenas um custo aproximado.

Custo de armazenamento

O Snowflake Connector for Google Analytics Aggregate Data armazena dados em dois locais:

  • O banco de dados do conector, criado a partir do compartilhamento público, contém o estado interno do conector.

  • O esquema especificado pelo usuário no qual os dados ingeridos são armazenados.

O armazenamento de dados também é usado pelo recurso de Fail-safe do Snowflake. A quantidade de dados armazenados no Fail-safe depende das atualizações da tabela realizadas pelo conector.

Para verificar o uso do armazenamento utilizando o Snowsight, você pode usar um banco de dados separado para armazenar os dados ingeridos. Isso permite que você filtre os gráficos de uso de armazenamento por objeto, o que mostra o uso por banco de dados individual. Você também visualizar o uso de armazenamento consultando a exibição DATABASE_STORAGE_USAGE_HISTORY e filtrando os bancos de dados usados pelo conector.

Se o banco de dados contiver outros esquemas não relacionados ao conector, você poderá consultar o uso de armazenamento de um esquema específico dedicado aos dados ingeridos do conector. Você pode obter as informações da exibição TABLE_STORAGE_METRICS após filtrar por nomes de banco de dados e esquema e agregar colunas com uso de armazenamento.

Como determinar o tamanho ideal do warehouse para a instância do conector

Para o Snowflake Connector for Google Analytics Aggregate Data, recomendamos começar a usar um warehouse XSMALL e, em seguida, experimente warehouses maiores para possivelmente melhorar o desempenho.

Para encontrar o tamanho ideal do warehouse para o conector, considere estes fatores:

  • Número de relatórios configurados

  • Quantidade de dados produzidos por cada relatório

  • Cronograma de sincronização de relatórios

Recomendamos que você defina um conjunto de expectativas mensuráveis, como intervalos de tempo em que todas os relatórios devem ser sincronizados, e escolha o menor tamanho de warehouse que atenda a essas expectativas. Para determinar se você precisa de um warehouse maior, consulte Monitoramento de carga do warehouse.

Custo da tarefa de verificação de saúde

O conector cria uma tarefa sem servidor que verificará regularmente o status de integridade da instância de seu aplicativo e enviará apenas o resultado resumido (se estiver íntegro ou não) ao Snowflake. A tarefa é criada após a conclusão do assistente de instalação (ou chamando FINALIZE_CONNECTOR_CONFIGURATION nas planilhas). Ele é executado em segundo plano e gera um custo fixo de até 0,5 crédito/dia, mesmo que nenhum relatório esteja configurado.

A tarefa não pode ser interrompida ou descartada manualmente. No entanto, para reduzir esse custo, você pode chamar o procedimento PAUSE_CONNECTOR, que desabilitará a tarefa e não gerará nenhum custo quando o conector não for utilizado.