Explicação dos custos de computação¶
Os custos de computação representam créditos utilizados para:
Computação do warehouse virtual — Os warehouses virtuais consomem crédito conforme executam consultas, carregam dados e executam outras operações DML. Os warehouses virtuais são gerenciados pelo usuário, o que significa que você pode controlar diretamente o consumo de crédito destes recursos.
Computação sem servidor — Os recursos sem servidor utilizam recursos de computação que são gerenciados pelo Snowflake em vez de utilizar warehouses virtuais.
Computação dos serviços de nuvem — Serviços de nuvem são a camada da arquitetura Snowflake que executa serviços que ligam todos os diferentes componentes do Snowflake para processar pedidos de usuários, login, exibição de consultas e muito mais. Os recursos de computação dos serviços de nuvem são gerenciados pelo Snowflake.
Neste tópico:
Uso de crédito do warehouse virtual¶
Um warehouse virtual é um ou mais clusters de recursos de computação que permitem executar consultas, carregar dados e executar outras operações DML. A interface da Web e outros recursos usam warehouses, como preenchimento automático entre nuvens ou exibir informações em painéis.
Os créditos do Snowflake são usados para pagar pelo tempo de processamento usado por cada warehouse virtual. Os créditos do Snowflake são cobrados com base no número de warehouses virtuais que você utiliza, quanto tempo eles funcionam e seu tamanho.
Os warehouses estão disponíveis em vários tamanhos. Nesta tabela, o tamanho especifica os recursos de computação por cluster disponíveis para o warehouse. Cada aumento de tamanho para o próximo warehouse maior dobra aproximadamente o poder de computação e o número de créditos faturados por hora completa que o warehouse funciona.
Tipo de warehouse virtual |
X-Small |
Small |
Medium |
Large |
X-Large |
2X-Large |
3X-Large |
4X-Large |
5X-Large |
6X-Large |
---|---|---|---|---|---|---|---|---|---|---|
Padrão |
1 |
2 |
4 |
8 |
16 |
32 |
64 |
128 |
256 |
512 |
Otimizado para Snowpark |
n/a |
n/a |
6 |
12 |
24 |
48 |
96 |
192 |
384 |
768 |
Importante
Os warehouses são faturados para uso de crédito apenas enquanto estão em funcionamento. Quando um warehouse é suspenso, ele não utiliza nenhum crédito.
Os números de crédito mostrados acima são para uma hora completa de uso; entretanto, os créditos são faturados por segundo, com um mínimo de 60 segundos (ou seja, 1 minuto):
Cada vez que um warehouse é iniciado ou retomado, é cobrado por 1 minuto de uso com base na tarifa horária mostrada acima.
Cada vez que um warehouse é redimensionado para um tamanho maior, é faturado por 1 minuto de uso; no entanto, o número de créditos faturados é apenas para os recursos computacionais adicionais que são provisionados. Por exemplo, o redimensionamento de Small (2 créditos/hora) para Medium (4 créditos/hora) resulta em encargos de faturamento para 1 minuto com 2 créditos adicionais.
Após 1 minuto, todo o faturamento subsequente é por segundo, desde que o warehouse funcione continuamente.
Suspender e depois retomar um warehouse dentro do primeiro minuto resulta em múltiplos encargos porque o mínimo de 1 minuto começa cada vez que um warehouse é retomado.
Redimensionar um warehouse de 5X-Large ou 6X-Large para 4X-Large (ou menor) resulta em um breve período durante o qual o warehouse é faturado tanto para os novos recursos computacionais como para os recursos anteriores, enquanto esses são fechados.
Para obter mais informações sobre warehouses em geral, consulte Visão geral de warehouses e Considerações sobre warehouses.
Para saber como visualizar o custo histórico do consumo de recursos de computação com warehouses virtuais, consulte Exploração do custo de computação.
Uso de crédito sem servidor¶
O uso de crédito sem servidor é o resultado de recursos que dependem de recursos de computação fornecidos pelo Snowflake em vez de warehouses virtuais gerenciados pelo usuário. Esses recursos computacionais são automaticamente redimensionados pelo Snowflake, conforme necessário para cada carga de trabalho.
Para esses recursos sem servidor, que geralmente exigem operações contínuas e/ou de manutenção, este modelo é mais eficiente, permitindo ao Snowflake cobrar com base no tempo gasto no uso dos recursos. Em contraste, os warehouses virtuais gerenciados pelo usuário consomem créditos durante a execução, independentemente de estarem realizando algum trabalho, o que pode fazer com que eles sejam utilizados em excesso ou fiquem ociosos.
As taxas para recursos sem servidor são calculadas com base no uso total de recursos de computação gerenciados pelo Snowflake medidos em horas de computação. As horas de computação são calculadas por segundo, arredondadas para o segundo inteiro mais próximo. O número de créditos consumidos por hora de computação varia de acordo com o recurso sem servidor.
Para saber quantos créditos são consumidos por um recurso sem servidor, consulte a “Tabela de crédito de recursos sem servidor” na Tabela de consumo de serviço do Snowflake.
Os encargos pelo uso de um recurso sem servidor aparecem em sua conta como um item de linha individual. Os encargos tanto para os recursos de computação gerenciados pelo Snowflake quanto para os serviços de nuvem aparecem como um único item de linha para aquele recurso sem servidor.
Recursos sem servidor¶
Recurso |
Computação obrigatória |
Informações adicionais |
---|---|---|
Clustering automático |
Manutenção automatizada em segundo plano de cada tabela clusterizada, incluindo clustering e reclustering inicial, conforme necessário. |
|
COPY FILES |
Cópia de arquivos. |
|
Tabelas externas |
Atualização automática dos metadados da tabela externa com o último conjunto de arquivos associados no caminho e estágio externos. |
|
Tabelas híbridas |
Tabela híbrida solicita créditos consumidos com base na quantidade de dados lidos ou gravados em tabelas híbridas. Recursos adicionais são utilizados na criação e utilização de índices. |
|
Registro e rastreamento |
Coletar mensagens de log e rastreamento em lotes e, em seguida, ingerir esses lotes em uma tabela de eventos. |
|
Exibições materializadas |
Sincronização automatizada em segundo plano de cada exibição materializada com alterações na tabela base para a exibição. |
|
Serviço de aceleração de consultas |
Execução de porções de consultas elegíveis. |
|
Replicação |
Cópia automatizada dos dados entre contas, incluindo replicação e manutenção inicial, conforme necessário. |
|
Serviço de otimização de pesquisa |
Manutenção automatizada em segundo plano dos caminhos de acesso de pesquisa utilizados pelo serviço de otimização de pesquisa. |
|
Snowpipe |
Processamento automatizado das solicitações de carregamento de arquivos para cada objeto de canal. |
|
Snowpipe Streaming |
Carregamento automatizado de linhas de dados de streaming. |
|
Tarefas |
Execução do código SQL. |
Para saber como visualizar o custo histórico da utilização de recursos de computação sem servidor, consulte Exploração do custo de computação.
Uso de crédito de serviços de nuvem¶
A camada de serviços de nuvem da arquitetura Snowflake é um conjunto de serviços que coordena atividades em todo o Snowflake. Esta camada autentica os usuários, reforça a segurança, realiza a compilação e otimização de consultas, lida com o cache de consultas de pedidos e muito mais. Os serviços de nuvem unem todos os diferentes componentes do Snowflake, incluindo o suporte ao uso de warehouses virtuais.
A camada de serviços de nuvem é construída de recursos de computação sem estado, que funcionam em múltiplas zonas de disponibilidade e utilizam um armazenamento de metadados altamente disponível e distribuído para o gerenciamento global do estado. A camada de serviços de nuvem também em instâncias computacionais provisionadas pelo Snowflake do provedor de nuvem.
Similar ao uso de warehouses virtuais, os créditos do Snowflake são usados para pagar pelo uso dos serviços de nuvem.
Explicação do faturamento para uso de serviços de nuvem¶
O uso de serviços de nuvem é cobrado somente se o consumo diário dos serviços de nuvem exceder 10% do uso diário de warehouses virtuais. A cobrança é calculada diariamente (no fuso horário UTC). Isso assegura que o ajuste de 10% seja aplicado com precisão a cada dia, pelo preço do crédito naquele dia.
Tenha em mente o seguinte:
A computação sem servidor não leva em conta o ajuste de 10% para serviços de nuvem.
O ajuste de 10% para serviços de nuvem é calculado diariamente (no fuso horário UTC) multiplicando o uso do warehouse diário por 10%.
O ajuste no extrato do uso mensal é igual à soma desses cálculos diários.
Se o consumo de serviços de nuvem for inferior a 10% dos créditos de computação do warehouse em um determinado dia, então o ajuste para esse dia é igual ao dos serviços de nuvem utilizados por sua conta. O ajuste diário nunca excede o uso real dos serviços de nuvem para aquele dia. Assim, o ajuste mensal total pode ser significativamente inferior a 10%.
Por exemplo:
Data |
Créditos de computação utilizados (somente warehouses) |
Créditos de serviços de nuvem utilizados |
Ajuste de crédito para serviços de nuvem (o menor entre 10% de computação ou serviços de nuvem) |
Créditos faturados (soma de computação, serviços de nuvem e ajuste) |
---|---|---|---|---|
1º nov |
100 |
20 |
-10 |
110 |
2 nov |
120 |
10 |
-10 |
120 |
3 nov |
80 |
5 |
-5 |
80 |
4 nov |
100 |
13 |
-10 |
103 |
Total |
400 |
48 |
-35 |
413 |
Mais sobre serviços de nuvem¶
Para saber como visualizar o custo histórico do consumo de recursos de serviços de nuvem, consulte Exploração do custo de computação, que inclui amostra de consultas que você pode executar para ver quanto do consumo de serviços de nuvem foi realmente faturado e quais consultas e warehouses têm o maior uso de serviços de nuvem.
Para saber mais sobre os padrões que impulsionam o consumo de serviços de nuvem e como você pode reduzir esse consumo, consulte Otimização dos serviços de nuvem para custos.
O que são créditos?¶
Créditos do Snowflake são usados para pagar pelo consumo de recursos do Snowflake. Um crédito do Snowflake é uma unidade de medida, e é consumido somente quando um cliente está usando recursos, por exemplo quando um warehouse virtual está em funcionamento, a camada de serviços de nuvem está realizando tarefas ou recursos sem servidor estão sendo usados.
- Próximo tópico