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 do Pub/Sub são baseadas no uso (o número de bytes publicados, entregues ou armazenados).

Por outro lado, as taxas de capacidade e de armazenamento do Pub/Sub Lite são baseadas na capacidade reservada.

As cobranças de saída para ambos os serviços são baseadas no uso, 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. Esse exemplo supõ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 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 de processamento

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

Todos os meses, os primeiros 10 GiB de capacidade de processamento identificada como a SKU Mensagem básica de entrega de mensagens para uma conta de faturamento são gratuitas. 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 para assinaturas do BigQuery

As assinaturas do BigQuery custam US$50 por TiB em todas as regiões do Google Cloud para leitura (capacidade de processamento da 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 de assinatura 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 aqueles associados a acesso antecipado e outras APIs de acesso restrito.

Um mínimo de 1 KB é avaliado para cada solicitação, independentemente dos tamanhos de mensagem na solicitação. 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 por:

  • 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, você não precisará pagar 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 de forma independente para entrega a 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, imagine 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 só será cobrada do projeto que contém o tópico se a mensagem publicada estiver armazenada em uma região diferente da região 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).

Custo das mensagens filtradas

O Pub/Sub reconhece automaticamente as mensagens que não correspondem a um filtro, mas você ainda incorre em taxas de capacidade para elas. 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 seguintes preços 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 Lite zonais e regionais do Lite. As seções a seguir estão incluídas:

Custos de capacidade de processamento

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

As taxas de capacidade do Pub/Sub Lite são baseadas na capacidade provisionada ou reservada de capacidade de processamento, e não na 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 cobrada em unidades de capacidade. É possível provisionar a capacidade de capacidade de um ou mais tópicos na mesma região usando uma reserva do Lite.

A tabela a seguir mostra os custos de capacidade de processamento e armazenamento para 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 obrigató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 Quatro unidades de capacidade
1 MiBps de capacidade de processamento 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 zonal do Lite que usa reservas:

  • Tipo de tópico = tópico do Lite zonal
  • Número de tópicos = 1
  • Número de partições = 5
  • Pico da capacidade de processamento de publicação = 5 MiBps
  • Unidades de capacidade necessárias para a capacidade de processamento de publicação = 5
  • O pico da capacidade de processamento de assinatura = 10 MiBps
  • Unidades de capacidade necessárias para a capacidade de processamento de assinatura = 5
  • Unidades de capacidade totais 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 do Lite regional com cinco partições, é necessário uma reserva com 40 unidades de capacidade, 20 para capacidade de publicação e 20 para capacidade de processamento de assinatura.

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

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

Capacidade sem uma reserva do Lite

Esta seção se aplica apenas 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 da quantidade máxima 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 de cada partição.

Calcule o custo de 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 zonal do Lite que não usa reservas:

  • Tipo de tópico = tópico do Lite zonal
  • Número de tópicos = 1
  • Número de partições = 4
  • Pico da capacidade de processamento de publicação = 16 MiBps
  • Unidades de capacidade necessárias para a capacidade de processamento de publicação = 16
  • O pico da capacidade de processamento de assinatura = 16 MiBps
  • Unidades de capacidade necessárias para capacidade de assinatura = 8
  • Unidades de capacidade totais 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 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 regional armazena dados em duas zonas de uma região, enquanto um tópico do Lite zonal armazena dados apenas 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 seguinte lista:

  • Determine o tempo necessário de armazenamento das mensagens.

    Para estimar o armazenamento total necessário, multiplique a capacidade média esperada para cada partição pelo tempo necessário para armazenar as mensagens. Por exemplo, para publicar 40 MiB de mensagens por segundo em 10 partições em um tópico zonal do Lite e reter mensagens por um dia, provisione 3.375 GiB de armazenamento (equivalente a 40 MiBps * 3.600 s por hora * 24 horas por dia * 1 GiB/1024 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 do Lite regional, como os dados são armazenados em duas zonas, o custo de armazenamento é dobrado 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 um mínimo de 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 se aplicam somente se os assinantes estiverem em uma zona ou região diferente do local do tópico. As taxas para saída de 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