Preços

O preço do Cloud Pub/Sub é baseado em:

  • entrega e processamento de mensagens;
  • armazenamento de mensagens relacionadas à busca: mensagens confirmadas retidas e instantâneos.

Entrega e processamento de mensagens

Programação de preços até 20 de junho de 2019

O volume de dados é calculado com base em dados de mensagens e atributos para operações de pull, push e publicação. A entrega e o processamento de mensagens são cobrados de acordo com o volume de dados transmitido em um mês:

Volume de dados mensal Preço por TiB
Primeiros 10 GB US$ 0,00
Próximos 50 TiB US$ 60
Próximos 100 TiB US$ 50
Acima de 150 TiB US$ 40
Se você fizer pagamentos em uma moeda que não seja o dólar americano, serão aplicados os preços na sua moeda listados na página SKUs do Cloud Platform. Os preços são listados por TiB (240 bytes ou aproximadamente 1,01 trilhão de bytes).

Exemplo: entrega e processamento de mensagens

Para ilustrar uma estimativa dos custos gerais de operação, pense em um aplicativo que publica mensagens de 1.024 KB em um tópico com duas assinaturas, a uma taxa de 1 MiB/segundo. Supondo que os assinantes consigam acompanhar o ritmo, o Cloud Pub/Sub ingere 1 MiB/segundo e fornece 2 MiB/segundo. A taxa total de transmissão de dados é de 3 MiB/segundo. Ao longo de um mês de 30 dias, isso equivale a 3 MiB/second x 3600 seconds/hour x 24 hours/day x 30 days/month x 1 month/(2^20 MiB/TiB) = 7.416 TiB. Depois de subtrair o nível gratuito (10 GB), o volume de dados é 7,406 TiB no nível de US$ 60/TiB e a cobrança é de US$ 444,36.

Volume faturável mínimo

O volume mínimo faturável de dados por solicitação (e não mensagem) é de 1 KB. Por exemplo, 100 solicitações de publicação, cada uma contendo uma mensagem de 500 bytes, têm um volume de dados real de 50 KB, mas um volume de dados faturáveis de 1 KB/request x 100 requests = 100 KB. No entanto, se todas essas 100 mensagens forem publicadas em uma única solicitação de publicação, o volume de dados faturáveis será igual ao real (50 KB).

Faturamento entre projetos

Se você estiver usando o Cloud Pub/Sub em vários projetos, as taxas do Cloud Pub/Sub serão cobradas do projeto que contém o recurso solicitado (por exemplo, assinatura). Por exemplo, uma conta de serviço do projeto A pode receber acesso de assinante a uma assinatura do projeto B (que está na conta de faturamento B). A conta de faturamento B receberá a cobrança pelos dados extraídos da assinatura pela conta de serviço A. Ou, caso a assinatura resida no projeto A (ainda que vinculada a um tópico no projeto B), a conta A receberá a cobrança pelos dados extraídos da assinatura.

Preços de entrega de mensagens a partir de junho de 2019

O preço para publicação ou entrega de mensagens será de US$ 40 por TiB, sem níveis. Além disso, serão introduzidas taxas para a saída de dados da região. As taxas de saída de Internet e entrega de mensagens entre as regiões do GCP serão compatíveis com as taxas de rede do Compute Engine, exceto a saída de zona e a saída para os produtos do Google. Não há taxas de saída de zona para o uso do Cloud Pub/Sub. A saída para produtos do Google não está isenta de taxas. Por exemplo, uma mensagem de 1MiB publicada em us-west1 e entregue a um assinante em europe-west1 resultará em cobranças totalizando 3MiB entre duas SKUs distintas: 2MiB de Entrega básica de mensagem (1MiB de publicação e a entrega), bem como 1MiB de Entrega de dados entre regiões das Américas para a EMEA.

Prepare-se para essa alteração analisando seu uso com a Exportação de faturamento para o BigQuery. Depois de configurar a exportação para a conta de faturamento, faça uma consulta como esta para entender o uso:

SELECT TIMESTAMP_TRUNC(usage_start_time, day) as usage_date,
  sku.description,
  usage.unit,
  sum(usage.amount) as egress_volume
FROM `BILLING_EXPORT_TABLE`
WHERE
  _PARTITIONTIME >= TIMESTAMP("2019-01-01")
  AND service.description = "Cloud Pub/Sub"
  AND (sku.description like "Internet data%"
      OR sku.description like "Inter-region data%")
GROUP BY usage_date, sku.description, usage.unit;

Armazenamento de mensagens relacionadas à busca

Preço

As tarifas de armazenamento de mensagens são cobradas a uma taxa de US$ 0,27/GiB por mês quando:

  • é configurada uma assinatura para reter mensagens confirmadas e possibilitar o reprocessamento delas usando a busca. Nesse caso, as tarifas de armazenamento são cobradas pelas mensagens confirmadas retidas;
  • é criado um instantâneo de uma assinatura. Nesse caso, as tarifas de armazenamento de mensagens são cobradas pelo armazenamento de todas as mensagens não confirmadas do instantâneo.

Exemplo: assinatura com mensagens confirmadas retidas

Pense no exemplo de processamento de mensagens, exceto por uma única assinatura configurada para reter mensagens confirmadas:

  • O tópico da assinatura tem uma taxa fixa de 1 MiB/segundo de dados recebidos.
  • O assinante está atualizando os dados na assinatura, consumindo 1 MiB/segundo, e tem um novo backlog de mensagens insignificante.
  • A assinatura é configurada para reter mensagens confirmadas por sete dias.
  • O volume de mensagens confirmadas aumenta em 1MiB/second x 3600 seconds/hour x 24 hours/day = 86.4 GiB/day.
  • Após sete dias, as mensagens confirmadas retidas começam a expirar e o volume total de mensagens confirmadas armazenadas é de 7 days x 86.4 GiB/day = 605GiB.
A taxa mensal total para armazenar esse volume de mensagens é de aproximadamente 605 GiB-month x $0.27/GiB-month = $163.

Exemplo: taxas de armazenamento de mensagens de instantâneo

As tarifas de armazenamento de mensagens de instantâneo consistem em uma cobrança incremental por novas mensagens publicadas no tópico do instantâneo e uma tarifa única no momento da criação. Pense em um instantâneo da assinatura com mensagens confirmadas retidas. O instantâneo terá uma vida útil de sete dias (a menos que seja excluído antes), já que a assinatura com base na qual ele foi criado não tem nenhum backlog de mensagens não confirmadas. Os dados publicados no primeiro minuto (60 MiB) serão armazenados por sete dias menos um minuto, os dados publicados no segundo minuto por sete dias menos dois minutos, e assim por diante. Isso resultará em um tamanho de backlog de 605 GiB quando o instantâneo expirar, totalizando 1/2 x 605 GiB x 7 days = 2118 GiB-days de armazenamento usado, pelo qual será feita a cobrança de 2118 GiB-days x (1/30 months/day) x $0.27/GiB-month = $19 em um mês de 30 dias. Por isso é que os instantâneos são potencialmente mais baratos do que a retenção de mensagens confirmadas.

Exemplo: instantâneo de uma assinatura com backlog

Se a assinatura tiver um backlog de mensagens não confirmadas quando o instantâneo for criado, será cobrada uma tarifa única equivalente ao armazenamento desse backlog para os sete dias completos. Por exemplo, pense em uma assinatura com um backlog de mensagens não confirmadas de 10 GiB. A tarifa única no momento da criação do instantâneo seria de 10 GiB x 7 days / 30 days/month x 0.27/GiB-month = $0.63.

Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Documentação do Cloud Pub/Sub