Custos do Snowpark Container Services¶
Os custos associados ao uso do Snowpark Container Services podem ser categorizados em custo de armazenamento, custo do pool de computação e custo de transferência de dados.
Custo de armazenamento¶
Quando você usa o Snowpark Container Services, aplicam-se os custos de armazenamento associados ao Snowflake, incluindo o custo do uso do estágio Snowflake ou do armazenamento de tabelas de banco de dados. Para obter mais informações, consulte Exploração do custo de armazenamento. Além disso, aplicam-se as seguintes considerações de custo:
Custo de armazenamento do repositório de imagens: a implementação do repositório de imagens usa um estágio Snowflake. Portanto, aplica-se o custo associado ao uso do estágio Snowflake.
Custo de armazenamento de logs: quando você armazena logs de contêiner locais em tabelas de eventos, aplicam-se custos de armazenamento de tabelas de eventos.
Aumento do custo de volumes:
Ao aumentar um estágio Snowflake como um volume, o custo de uso do estágio Snowflake se aplica.
Quando você aumenta o armazenamento do nó do pool de computação como um volume, ele aparecerá como armazenamento local no contêiner. Mas não há custo adicional porque o custo do armazenamento local é coberto pelo custo do nó do pool de computação.
Custo de armazenamento em bloco: quando você cria um serviço que usa armazenamento em bloco, você será cobrado pelo armazenamento em bloco e pelo armazenamento de instantâneos. Para obter mais informações sobre preços de armazenamento, consulte a Tabela de consumo do serviço Snowflake. A tabela de preços do armazenamento em bloco do SPCS neste documento fornece as informações.
Custo do 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. O número e o tipo (família de instâncias) dos nós no pool de computação (consulte CREATE COMPUTE POOL) determinam os créditos que ele consome e, portanto, o custo que você paga.
Você será cobrado por um pool de computação no estado IDLE, ACTIVE, STOPPING ou RESIZING, mas não quando estiver no estado STARTING ou SUSPENDED. Para otimizar as despesas do pool de computação, você deve aproveitar o recurso AUTO_SUSPEND (consulte CREATE COMPUTE POOL). Para obter mais informações, consulte a Tabela de consumo do serviço Snowflake.
As exibições a seguir fornecem informações de uso:
Exibições ACCOUNT_USAGE
As exibições ACCOUNT_USAGE a seguir contêm informações de uso de crédito do Snowpark Container Services:
A exibição SNOWPARK_CONTAINER_SERVICES_HISTORY oferece informações de uso de crédito (consumo por hora) exclusivamente para o Snowpark Container Services.
Na exibição METERING_DAILY_HISTORY, consulte linhas nas quais a coluna
service_type
contenha o valorSNOWPARK_CONTAINER_SERVICES
.Na exibição METERING_HISTORY, consulte linhas nas quais a coluna
service_type
contenha o valorSNOWPARK_CONTAINER_SERVICES
.
Exibições ORGANIZATION_USAGE
Na exibição METERING_DAILY_HISTORY, use o filtro de consulta
SERVICE_TYPE = SNOWPARK_CONTAINER_SERVICES
.
Custo de transferência de dados¶
A transferência de dados é o processo de entrada (ingresso) e saída (egresso) de dados do Snowflake. Para obter mais informações, consulte Explicação do custo de transferência de dados. Ao usar o Snowpark Container Services, as seguintes considerações de custo adicionais se aplicam:
Transferência de dados de saída: o Snowflake aplica a mesma taxa de transferência de dados para transferências de dados de saída de serviços e tarefas para outras regiões da nuvem e para a internet, consistente com a taxa para todas as transferências de dados de saída do Snowflake. Para obter mais informações, consulte a Tabela de consumo do serviço Snowflake (tabela 4a).
Você pode consultar a exibição DATA_TRANSFER_HISTORY ACCOUNT_USAGE para obter informações de uso. A coluna
transfer_type
identifica esse custo como o tipoSNOWPARK_CONTAINER_SERVICES
.Transferência interna de dados: Esta classe de transferência de dados se refere a movimentações de dados entre entidades de computação dentro do Snowflake, como entre dois pools de computação ou um pool de computação e um warehouse, resultantes da execução de uma função de serviço. Para obter mais informações, consulte a Tabela de consumo do serviço Snowflake (tabelas 4(a) para AWS, 4(b) para Azure e a coluna intitulada “Transferência de dados do SPCS para o mesmo provedor de nuvem na mesma região”).
Para exibir os custos associados à transferência interna de dados, você pode fazer o seguinte:
Consulte a exibição INTERNAL_DATA_TRANSFER_HISTORY no esquema ACCOUNT_USAGE.
Consulte a exibição DATA_TRANSFER_HISTORY no esquema ACCOUNT_USAGE. A coluna
transfer_type
identifica esse custo como o tipoINTERNAL
.Consulte a exibição DATA_TRANSFER_HISTORY no esquema ORGANIZATION_USAGE. A coluna
transfer_type
identifica esse custo como o tipoINTERNAL
.Consulte a exibição DATA_TRANSFER_DAILY_HISTORY no esquema ORGANIZATION_USAGE. A coluna
service_type
identifica esse custo como o tipoINTERNAL_DATA_TRANSFER
.Consulte a exibição RATE_SHEET_DAILY no esquema ORGANIZATION USAGE. A coluna
service_type
identifica esse custo como o tipoINTERNAL_DATA_TRANSFER
.Consulte a exibição USAGE_IN_CURRENCY_DAILY no esquema ORGANIZATION USAGE. A coluna
service_type
identifica esse custo como o tipoINTERNAL_DATA_TRANSFER
.