Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

Preços do Pub/Sub

O custo do Pub/Sub tem três componentes:

  • custos de capacidade para publicação e entrega de mensagens;
  • custos de saída associados à capacidade que cruzam um limite de zona ou região do Google Cloud;
  • Custos de armazenamento de snapshots, mensagens retidas por tópicos e mensagens confirmadas retidas por assinaturas

As cobranças do serviço Pub/Sub são baseadas no uso (número de bytes publicados, entregues ou armazenados).

As taxas de capacidade e de armazenamento do Pub/Sub Lite são baseadas na capacidade reservada.

As cobranças de saída para os dois serviços são baseadas no uso, e não na capacidade reservada.

Pré-requisitos

Neste documento, você precisa entender a arquitetura do Pub/Sub ou do Pub/Sub Lite e os termos comuns que fazem parte de cada produto. Para mais informações, consulte Arquitetura do Pub/Sub.

Exemplos de preço

A tabela a seguir compara o custo mensal dos sistemas Pub/Sub e Pub/Sub Lite para amostras de carregamentos na América do Norte. Este exemplo pressupõe um período de armazenamento de mensagens de 24 horas, uma utilização de recursos de 50% para o Pub/Sub Lite e um tipo de assinatura de pull ou push para o Pub/Sub. Outros tipos de assinatura podem ter custos adicionais.

Capacidade de publicação em MiBps número de assinaturas Tópico do Lite zonal Tópico do Lite regional Pub/Sub
10 1 US$ 169 US$ 608 US$ 2.000
10 2 US$ 214 US$ 788 US$ 3.000
100 1 US$ 1.688 US$ 6.075 US$ 19.760
100 2 US$ 2.138 US$ 7.875 US$ 29.640

Ao comparar o custo do Pub/Sub e do Pub/Sub Lite, considere as diferenças nos recursos entre os dois produtos. Para mais informações, consulte Como escolher o Pub/Sub ou o Pub/Sub Lite.

Preços do serviço do Pub/Sub

Os detalhes de preços nesta seção se aplicam somente ao Pub/Sub e não ao Pub/Sub Lite. Esta seção inclui os seguintes tópicos:

Custos de capacidade

A capacidade de processamento é o número total de bytes gravados (capacidade de publicação) em um tópico do Pub/Sub ou de leitura (capacidade de assinatura) de uma assinatura em um tópico durante um intervalo de tempo.

Todos os meses, os primeiros 10 GiB de capacidade de processamento identificados como o SKU Message Delivery Basic para uma conta de faturamento são gratuitos. Depois disso, o preço é de US$ 40 por TiB em todas as regiões do Google Cloud. No entanto, se você estiver usando assinaturas do BigQuery, leia a próxima seção.

Custos de capacidade das assinaturas do BigQuery

As assinaturas do BigQuery custam US$ 50 por TiB em todas as regiões do Google Cloud para leitura (capacidade de assinatura) de uma assinatura e gravação no BigQuery. Não há cobranças extras de ingestão de dados do BigQuery. No entanto, outros tipos de cobranças do BigQuery, como armazenamento e extração de dados, são aplicáveis. Para mais informações, consulte os preços do BigQuery. Os primeiros 10 GiB de capacidade de processamento do BigQuery não são gratuitos.

Cálculo do volume de mensagens

O volume de dados de uma mensagem é a soma dos tamanhos dos seguintes atributos:

  • O número de bytes na cadeia do corpo da mensagem codificada
  • Para cada atributo, o tamanho da chave e seu valor
  • 20 bytes para o carimbo de data/hora
  • O tamanho da string message_id
  • O tamanho de outros campos opcionais, como os associados ao acesso antecipado e outras APIs de acesso restrito.

Um mínimo de 1 KB é avaliado para cada solicitação, independentemente dos tamanhos da mensagem. Portanto, para mensagens com menos de 1 KB, é mais barato agrupar várias mensagens em uma única solicitação.

Custos de armazenamento

O armazenamento de mensagens não confirmadas em assinaturas é gratuito por até sete dias.

Há três casos em que o armazenamento do Pub/Sub não é gratuito. Os custos de armazenamento de US $0,27 por GiB-mês são cobrados da seguinte forma:

  • Um tópico está configurado para reter todas as mensagens. Nesse caso, as tarifas de armazenamento de mensagens são cobradas pelo armazenamento de todas as mensagens publicadas no tópico.
  • Uma assinatura é configurada para reter mensagens confirmadas. Nesse caso, as tarifas de armazenamento são cobradas pelas mensagens confirmadas retidas;
  • Quando é criado um snapshot de uma assinatura. Nesse caso, as tarifas de armazenamento de mensagens são cobradas pelo armazenamento das mensagens não confirmadas do snapshot.

Observação: se, além disso, a assinatura tiver um backlog de mensagens não confirmadas quando o snapshot for criado, será cobrada uma taxa única equivalente ao armazenamento desse backlog para os sete dias.

Manter mensagens confirmadas em assinaturas individuais oferece a maior flexibilidade para os proprietários de assinaturas, mas geralmente é o mecanismo de armazenamento mais caro. O mecanismo de armazenamento mais barato é a retenção de tópico, porque as mensagens retidas para um tópico podem ser usadas em todas as assinaturas anexadas a esse tópico sem taxas adicionais por assinatura. Os snapshots também podem ser uma opção econômica porque um único snapshot pode ser usado em várias assinaturas.

Custos de saída

As taxas de saída da Internet e entrega de mensagens entre as regiões do Google Cloud são consistentes com as taxas de rede VPC, com as seguintes exceções:

  • Não há taxas de saída de zona para o uso do Pub/Sub.
  • A saída para produtos do Google não está isenta de taxas.
  • Você não paga pela entrada no Pub/Sub. Por exemplo, se o editor estiver em uma região ou zona diferente, você precisará pagar taxas de saída pelo serviço de origem, mas nenhuma taxa de entrada será necessária. Da mesma forma, se o editor estiver publicando no Amazon Web Service (AWS) ou em um data center particular, não será necessário pagar as taxas de entrada para o Pub/Sub.

Você será cobrado pela saída sempre que uma mensagem ultrapassar um limite de região. Se você tiver vários assinantes em uma região diferente da região em que as mensagens são armazenadas, serão cobradas taxas de saída independentemente pela entrega para cada assinante.

Custos de saída devido à política de armazenamento de mensagens

Se uma política de armazenamento de mensagens forçar os dados a sair de uma região do Google Cloud, podem ocorrer taxas adicionais de saída. Por exemplo, considere uma mensagem com os seguintes eventos:

  • Publicada na região A
  • Roteada para a região B para armazenamento
  • Entregue a um cliente assinante na região C

Nesse caso, o cenário de faturamento é explicado da seguinte forma:

  • O projeto que contém o tópico é faturado pela saída de rede da região A para a região B.
  • O projeto com a assinatura é faturado pela saída de rede da região B para a região C.

Uma taxa de saída será cobrada do projeto que contém o tópico apenas se a mensagem publicada estiver armazenada em uma região diferente daquela em que a mensagem foi publicada (ou seja, B é, na verdade, uma região diferente de A). Uma taxa de saída será cobrada do projeto que contém a assinatura apenas se a mensagem publicada estiver armazenada em uma região diferente da do cliente de assinante (C é diferente de B).

Custos das mensagens filtradas

O Pub/Sub reconhece automaticamente as mensagens que não correspondem a um filtro, mas você ainda recebe taxas de capacidade para essas mensagens. Não há taxas de saída para mensagens filtradas.

O mínimo de 1.000 bytes não se aplica às mensagens que o serviço Pub/Sub reconhece automaticamente. As taxas de entrega de mensagens são baseadas no número de bytes dessas mensagens e são independentes do tamanho pequeno das mensagens.

Faturamento do Pub/Sub entre projetos

Se você usa Pub/Sub em projetos, as tarifas de Pub/Sub serão cobradas do projeto que contém o recurso solicitado:

  • O projeto faturado para publicação é o que contém o tópico.
  • O projeto faturado para a assinatura é o que contém a assinatura.

Por exemplo, se a publicação faz parte do projeto A, o projeto A receberá as cobranças pelos dados extraídos da assinatura, mesmo se ela estiver anexada a um tópico no projeto B.

Se a conta de serviço autorizada no projeto A consumir mensagens de uma assinatura no projeto B, o projeto B receberá as cobranças pelos dados extraídos da assinatura.

Preços do serviço do Pub/Sub Lite

Os detalhes de preços a seguir se aplicam somente ao Pub/Sub Lite, não ao Pub/Sub. A menos que especificado de outra forma, os detalhes se aplicam a tópicos do Lite e regionais e zonais. As seguintes seções estão incluídas:

Custos de capacidade

A capacidade de processamento é o número total de bytes gravados (capacidade de publicação) em um tópico do Pub/Sub Lite ou de leitura (capacidade de assinatura) de uma assinatura em um tópico durante um intervalo de tempo.

As taxas de capacidade do Pub/Sub Lite são baseadas na capacidade de processamento provisionada ou reservada, em vez da capacidade real (MiBps) ou no número total de bytes em um período de faturamento (MiB por mês). A capacidade de processamento é provisionada e precificada em unidades de capacidade. É possível provisionar a capacidade de capacidade para um ou mais tópicos na mesma região usando uma reserva do Lite.

A tabela a seguir mostra os custos de capacidade e armazenamento de um sistema do Pub/Sub Lite.

Capacidade de processamento com uma reserva do Lite

As reservas do Lite são uma maneira de reservar e compartilhar a capacidade de processamento entre um ou vários tópicos em uma região. As reservas do Lite são necessárias para tópicos regionais do Pub/Sub Lite.

A capacidade de processamento das reservas do Lite é medida em unidades de capacidade. É possível provisionar apenas um número inteiro de unidades de capacidade para uma reserva. A capacidade de operações diferentes exige um número diferente de unidades de capacidade, conforme descrito na tabela a seguir:

Unidades de capacidade necessárias Tópico do Lite zonal Tópico do Lite regional
1 MiBps de capacidade de publicação 1 unidade de capacidade 4 unidades de capacidade
1 MiBps de capacidade de assinatura Unidades de capacidade de 0,5 2 unidades de capacidade

O número de partições em todos os tópicos do Lite em uma reserva não pode ser maior que o número de unidades de capacidade reservadas.

Calcule o custo da capacidade de processamento de um único tópico com reservas

A seção a seguir ajuda a calcular o custo da capacidade de processamento de um único tópico do Lite que usa reservas:

  • Tipo de tópico = tópico zonal lite
  • Número de tópicos = 1
  • Número de partições = 5
  • Capacidade máxima de publicação = 5 MiBps
  • Unidades de capacidade necessárias para publicar a capacidade = 5
  • Pico de processamento da assinatura = 10 MiBps
  • Unidades de capacidade necessárias para capacidade de processamento de assinatura = 5
  • Unidades de capacidade total necessárias = 5+5 = 10
  • Custo de 10 unidades de capacidade na América do Norte por mês = US $45.

Para a mesma capacidade de processamento com um tópico regional do Lite e cinco partições, é necessário reservar 40 unidades de capacidade, 20 para a capacidade de processamento de publicação e 20 para a capacidade de assinatura.

É possível alterar o número de unidades de capacidade em uma reserva a qualquer momento. No entanto, você será cobrado pela capacidade máxima provisionada nas últimas 24 horas. Por exemplo, se você alterar a capacidade de uma reserva de 40 para 10 unidades às 10h de segunda-feira, a cobrança será de 40 unidades por hora até 10h na terça-feira e 10 unidades de capacidade por hora depois.

A capacidade de uma reserva pode ser usada para publicar e assinar a capacidade com qualquer tópico na mesma região da reserva. Para saber mais sobre reservas, consulte Criar e gerenciar reservas do Lite.

Capacidade de processamento sem uma reserva do Lite

Esta seção se aplica somente aos tópicos zonais do Lite.

Você pode optar por não usar reservas e reservar a capacidade de publicação e assinatura de um único tópico. Nesse caso, você é cobrado pela capacidade reservada no momento em vez do máximo em uma janela de 24 horas em execução.

A capacidade configurada sem reservas precisa estar entre os seguintes limites:

  • 4 e 16 MiBps (equivalente a 4 e 16 unidades de capacidade) para publicação em cada partição.
  • 4 e 32 MiBps (equivalente a 2 e 16 unidades de capacidade) para assinatura em cada partição.

Calcular o custo da capacidade de processamento de um único tópico sem reservas

A seção a seguir ajuda a calcular o custo da capacidade de processamento de um único tópico do Lite que não usa reservas:

  • Tipo de tópico = tópico zonal lite
  • Número de tópicos = 1
  • Número de partições = 4
  • Capacidade máxima de publicação = 16 MiBps
  • Unidades de capacidade necessárias para publicar a capacidade = 16
  • Pico da capacidade de processamento de assinatura = 16 MiBps
  • Unidades de capacidade necessárias para capacidade de assinatura = 8
  • Unidades de capacidade total necessárias = 16+8 = 24
  • Custo de 24 unidades de capacidade na América do Norte por mês = US $108

Custos de armazenamento

Assim como na capacidade de processamento do Lite, você paga pela capacidade de armazenamento de um tópico. O Pub/Sub Lite cobra pela quantidade máxima de armazenamento provisionada em um mês. Cada partição precisa ter pelo menos 30 GiB de capacidade de armazenamento.

Um tópico do Lite Lite regional armazena dados em duas zonas de uma região, enquanto um tópico zonal do Lite armazena dados somente em uma zona em uma região. Os tópicos regionais do Lite usam dois bytes de armazenamento para cada byte de mensagens publicadas. Portanto, o custo de armazenamento por byte publicado em um tópico regional do Lite é o dobro do custo de um tópico zonal.

Para estimar a capacidade de armazenamento de um sistema do Pub/Sub Lite, consulte a lista a seguir:

  • Determine o tempo necessário para armazenar mensagens.

    Para estimar o armazenamento total necessário, multiplique a capacidade média esperada para cada partição pelo tempo necessário para armazenar suas mensagens. Por exemplo, para publicar 40 MiB de mensagens por segundo em 10 partições em um tópico do Lite Lite e reter mensagens por um dia, provisione 3.375 GiB de armazenamento (equivalente a 40 MiBps * 3.600 segundos por hora * 24 horas por dia * 1 GiB/1.024 MiB). O armazenamento custa US $135 na América do Norte (equivalente a 3.375 GiB * 24 horas por dia * 30 dias por mês * US$ 0,04 / GiB-mês-zona). Para um tópico regional do Lite, como os dados são armazenados em duas zonas, o custo de armazenamento é duplicado para US $270.

  • Considere uma distribuição de chaves desigual.

    Todas as partições têm a mesma capacidade de armazenamento. Se você espera que algumas partições tenham um volume maior do que outras, provisione todas as partições para que elas tenham o armazenamento necessário para a maior partição.

Cálculo do volume de mensagens

Ao calcular o tamanho das mensagens para capacidade de processamento e armazenamento, cada mensagem usa no mínimo 256 bytes. Se a mensagem for maior que 256 bytes, o tamanho dela será a soma dos seguintes atributos:

  • O número de bytes na cadeia do corpo da mensagem codificada
  • O número de bytes na chave e no valor de cada atributo
  • O número de bytes na chave do pedido
  • 12 bytes para o carimbo de data/hora do evento

Custos de saída

As taxas de saída do Pub/Sub Lite serão aplicadas somente se os assinantes estiverem em uma zona ou região diferente do local do tópico. As taxas de saída da Internet e entrega de mensagens entre as regiões do Google Cloud são consistentes com as taxas de rede VPC, com as seguintes exceções:

  • Para tópicos regionais do Lite com assinantes na mesma região do tópico, não há taxas de saída de zona.

  • A saída para produtos do Google não está isenta de taxas.

Pagar em uma moeda que não seja o dólar americano

Se você não paga em dólar americano, valem os preços na sua moeda local listados na página SKUs do Google Cloud. A taxa listada é por TiB (2^40 bytes, ou aproximadamente 1,1 trilhão de bytes).

A seguir

Solicite uma cotação personalizada

Com os preços de pagamento por utilização do Google Cloud, você paga apenas pelos serviços que usa. Fale com nossa equipe de vendas e receba uma cotação personalizada para sua organização.
Entre em contato com a equipe de vendas