Explicação dos custos de replicação¶
Os encargos baseados na replicação são divididos em duas categorias: transferência de dados e recursos de computação. Ambas as categorias são faturadas na conta de destino (ou seja, a conta que armazena o banco de dados secundário ou o grupo de replicação/failover secundário que é atualizado).
- Transferência de dados:
A replicação inicial e as operações de sincronização posteriores transferem dados entre regiões. Os provedores de nuvem cobram pelos dados transferidos de uma região para outra dentro de sua própria rede.
A taxa de transferência de dados é determinada pela localização da conta de origem (ou seja, a conta que armazena o grupo de replicação ou failover primário). Para preços de transferência de dados, consulte o guia de preços (no site da Snowflake).
Para obter mais informações, consulte Explicação do custo de transferência de dados.
- Recursos de computação:
As operações de replicação utilizam recursos computacionais fornecidos pelo Snowflake para copiar dados entre as contas em todas as regiões. O tipo de serviço para custos de computação para replicação nas exibições do Account Usage e Organization Usage é REPLICATION.
Para obter mais informações, consulte Explicação dos custos de computação.
Nota
A conta de destino também incorre em custos de armazenamento padrão para os dados em cada banco de dados secundário na conta.
A conta de destino também incorre em custos para os processos automáticos em segundo plano que fazem a manutenção de exibições materializadas e otimização de pesquisa. Os custos de manutenção para objetos secundários são mais baixos do que para objetos primários. Para obter mais detalhes, consulte a “Tabela de crédito de recursos sem servidor” na tabela de consumo de serviços do Snowflake para obter os custos por hora de computação.
Taxas de replicação são aplicadas, mesmo que a replicação inicial ou uma operação de atualização falhe. Quaisquer dados copiados antes da falha da operação de atualização ou replicação inicial podem ser reutilizados por uma operação de atualização subsequente (se realizada dentro de 14 dias) e não precisam ser copiados novamente.
Neste tópico:
Estimativa e controle de custos¶
Em geral, a cobrança mensal da replicação é proporcional a:
Quantidade de dados da tabela no banco de dados primário ou bancos de dados em um grupo de replicação/failover que muda como resultado do carregamento de dados ou operações DML.
Frequência de atualizações do banco de dados secundário, ou grupo de replicação/failover, a partir do banco de dados primário ou grupo de replicação/failover.
Você pode controlar o custo da replicação escolhendo cuidadosamente quais bancos de dados ou objetos devem ser replicados e sua frequência de atualização. Você pode parar de incorrer em custos de replicação interrompendo as operações de atualização.
Visualização de custos reais¶
Os usuários com a função ACCOUNTADMIN podem usar SQL para visualizar a quantidade de dados transferidos (em bytes) e o uso de crédito para replicação usando grupos de replicação e failover para sua conta Snowflake dentro de um intervalo de datas especificado.
Para visualizar os valores de transferência de dados e o uso de créditos para replicação da sua conta:
- SQL:
Consulte um dos seguintes:
Função de tabela REPLICATION_GROUP_USAGE_HISTORY (no Snowflake Information Schema). Esta função retorna a atividade de uso de replicação dos últimos 14 dias.
Exibição REPLICATION_GROUP_USAGE_HISTORY (em Account Usage). Esta exibição retorna a atividade de uso de replicação dos últimos 365 dias (1 ano).
Para exemplos, consulte Monitoramento dos custos de replicação.
Para visualizar o custo de replicação de bancos de dados individuais replicados com replicação de banco de dados, consulte Monitoramento do custo de replicação do banco de dados.