Todos os produtos
Search
Central de documentação

ApsaraMQ for RabbitMQ:Faturamento de instâncias serverless do RabbitMQ

Última atualização: Jul 08, 2026

ApsaraMQ for RabbitMQ oferece instâncias Serverless com dois métodos de medição: pagamento por capacidade provisionada e tráfego elástico e pagamento por solicitação de mensagens. No primeiro método, você seleciona uma capacidade provisionada no momento da compra com base na carga de trabalho do seu negócio. O segundo método é totalmente elástico e não exige provisionamento antecipado. Escolha o método mais adequado para o seu cenário. Este tópico descreve os itens faturáveis e as regras de faturamento para instâncias Serverless.

Regiões suportadas

As instâncias Serverless estão disponíveis apenas em regiões específicas. Para mais informações, consulte Regiões suportadas.

Itens faturáveis

Tanto no método de pagamento por capacidade provisionada e tráfego elástico quanto no pagamento por solicitação de mensagens, as cobranças são acumuladas por hora. O faturamento começa quando você adquire uma instância. O diagrama a seguir ilustra os itens faturáveis:

image

As seções a seguir detalham os preços unitários e as fórmulas de faturamento para cada item faturável. Você também pode usar a calculadora de preços para estimar custos:

Price calculator for serverless ApsaraMQ for RabbitMQ instances

Regras de contagem para mensagens

As regras a seguir se aplicam a todos os itens faturáveis do recurso de mensagens, incluindo solicitações de mensagens, capacidade provisionada e tráfego elástico.

Solicitações de mensagens = Recepções de mensagens + Entregas de mensagens

Nota

Ao conciliar logs de faturamento ou itens de linha da fatura, use a tabela abaixo para correlacionar os nomes dos campos de log com a terminologia utilizada neste documento:

Campo do log de faturamento

Terminologia do documento

Descrição

sendCnt

Recepções de mensagens

Número de mensagens recebidas pela fila dos produtores. Uma mensagem roteada para N filas conta como N recepções.

pushCnt

Entregas de mensagens

Número de mensagens entregues da fila aos consumidores. Contado uma vez por tentativa de entrega, independentemente da resposta ACK.

  • Recepções de mensagens: Quantidade de mensagens recebidas por uma fila. Por exemplo, se uma mensagem enviada a um exchange for roteada para três filas, ela será contabilizada como três recepções de mensagens.

  • Entregas de mensagens: Uma mensagem entregue com sucesso conta como uma entrega de mensagem, independentemente de ser processada corretamente ou de retornar um ACK.

  • Tamanho do payload: As solicitações são medidas em blocos de 4 KB com base no tamanho da mensagem. Uma mensagem menor que 4 KB conta como uma solicitação. Para mensagens maiores que 4 KB, o número de solicitações é calculado usando a função teto. Por exemplo, entregar uma mensagem de 18 KB conta como 5 solicitações (⌈18/4⌉ = 5).

    Nota

    ⌈ ⌉ indica a função teto, que arredonda um número para cima até o próximo inteiro.

Solicitações de mensagens

Para instance s serverless no modelo de pagamento conforme o uso, as taxas são baseadas no número total de messaging request s.

Fórmula de faturamento

Taxa horária de mensagens = Total de solicitações de mensagens × Preço unitário por solicitação (USD)

Preços unitários

Tipo de solicitação

Preço unitário (USD por milhão de solicitações)

Regiões exceto UAE (Dubai) e SAU (Riyadh - Partner Region)

UAE (Dubai)

SAU (Riyadh - Partner Region)

Envio e recebimento de mensagens normais

0,31

0,62

0,372

Recebimento de mensagens atrasadas

1,55

3,1

1,86

Entrega de mensagens atrasadas

0,31

0,62

0,372

Exemplo de faturamento

Considere uma instance serverless na region China (Hangzhou). Em uma hora, o uso é o seguinte:

  • O broker recebe 7 milhões de normal message s dos producer s e 2 milhões de delayed message s. Cada mensagem tem 8 KB.

  • O broker entrega 8 milhões de normal message s aos consumer s e 3,2 milhões de delayed message s. Cada mensagem tem 8 KB.

Calcule a taxa horária de mensagens da seguinte forma: (7 + 8) × ⌈8/4⌉ × 0,31 + 2 × ⌈8/4⌉ × 1,55 + 3,2 × ⌈8/4⌉ × 0,31 = USD 17,484

Capacidade provisionada

Quando uma instância serverless do ApsaraMQ for RabbitMQ utiliza o método de faturamento Provisionado + Elástico, suas taxas de mensagens consistem em taxas de capacidade provisionada e taxas de tráfego elástico. As taxas de capacidade provisionada dependem da capacidade provisionada e da duração do uso.

Fórmula de faturamento

Taxa horária de capacidade provisionada = Capacidade provisionada (TPS) × Preço unitário da capacidade provisionada (USD por TPS-hora)

Preços unitários

Região

Preço unitário (USD por TPS-hora)

Compartilhado

Exclusivo

Regiões exceto UAE (Dubai) e SAU (Riyadh - Partner Region)

0,00013

0,00021

UAE (Dubai)

0,00026

0,00042

SAU (Riyadh - Partner Region)

0,000156

0,000252

Exemplo de faturamento

Por exemplo, considere uma instância serverless do ApsaraMQ for RabbitMQ na região China (Hangzhou). Esta instância está implantada no modo de cluster compartilhado e usa o método de faturamento Provisionado + Elástico. Se você provisionar uma capacidade de 3.000 TPS, sua cobrança horária de capacidade provisionada será 3.000 × 0,00013 = USD 0,39. A cobrança total para um mês de 30 dias é 0,39 × 24 × 30 = USD 280,8.

Tráfego elástico

Quando uma instância Serverless usa o método de faturamento "Capacidade Provisionada + Tráfego Elástico", o tráfego que excede a capacidade provisionada é faturado como tráfego elástico.

Fórmula de faturamento

每小时弹性流量费用=\sum_{\mathclap{1\le i\le 60}} [{T}i×弹性流量(TPS)]×弹性流量单价(美元/TPS/分钟)

Nesta fórmula, T1, T2, ..., Ti, ..., e T60 representam o 1º, 2º, ..., i-ésimo, ..., e 60º minuto da hora. \sum representa a soma do tráfego elástico utilizado durante essa hora.

Preços unitários

Região

Preço unitário (USD/TPS/minuto)

Compartilhado

Exclusivo

Regiões exceto UAE (Dubai) e SAU (Riyadh - Partner Region)

0,000019

0,000028

UAE (Dubai)

0,000038

0,000056

SAU (Riyadh - Partner Region)

0,000022

0,0000336

Exemplo de faturamento

Suponha que você tenha uma instância Serverless compartilhada na região China (Hangzhou) com capacidade provisionada de 5.000 TPS. A instância usa o método de faturamento "Capacidade Provisionada + Tráfego Elástico". A tabela a seguir mostra o uso da instância durante um período de uma hora.

Item

Minuto 00

Minuto 01

Minuto 02

Minuto 03

...

Minuto 58

Minuto 59

Pico real de TPS

5200

5300

4000

4500

< 5000

4800

5100

TPS elástico

200

300

0

0

0

0

100

A taxa de tráfego elástico da instância para esta hora é (1 × 200 + 1 × 300 + 1 × 100) × 0,000019 = USD 0,0114.

Número de filas

Para instâncias serverless do ApsaraMQ for RabbitMQ, as taxas são baseadas no número de filas que você cria.

Fórmula de faturamento

Taxa horária de filas = Número de filas em uma instância × Preço unitário de uma fila (USD/fila)

A quantidade faturada corresponde ao pico de filas em uma instância dentro de uma hora específica.

Por exemplo, se você criar 300 filas e depois excluir 100 filas dentro de uma hora, será cobrado por 300 filas naquela hora.

Preço unitário

O preço unitário por fila é escalonado com base no número total de filas.

Nível de faturamento

Preço unitário (USD/fila/hora)

Compartilhado

Exclusivo

[0,200]

0,000044

0

[201,3000]

0,000022

0,000022

[3001,20000]

0,000044

0,000044

[20001,100000]

0,000088

0,000088

Exemplo de faturamento

O exemplo a seguir calcula as taxas de filas para uma instância durante um período de 2 horas.

Hora

Atividade

Quantidade faturada real

Preço unitário

Taxa total

Primeira hora

Você cria 150 filas e depois exclui 50.

150

As 150 filas se enquadram no nível [0,200]. O preço unitário é USD 0,000044/fila/hora.

150 × 0,000044 = USD 0,0066

Segunda hora

Você adiciona mais 500 filas.

100 + 500 = 600

  • 200 filas se enquadram no nível [0,200]. O preço unitário é USD 0,000044/fila/hora.

  • 400 filas se enquadram no nível [201,3000]. O preço unitário é USD 0,000022/fila/hora.

200 × 0,000044 + 400 × 0,000022 = USD 0,0176

Taxas de armazenamento de mensagens

Para instâncias serverless, há cobrança pelo armazenamento de mensagens com base no tamanho de armazenamento e na duração de todas as mensagens, incluindo as consumidas, por até 3 dias.

Fórmula de faturamento

Taxa horária de armazenamento = Espaço de armazenamento (GB) × Preço unitário (USD por GB-hora)

Preços unitários

Região

Preço unitário (USD/GB/hora)

Regiões exceto UAE (Dubai) e SAU (Riyadh - Partner Region)

0,000319

UAE (Dubai)

0,0005742

SAU (Riyadh - Partner Region)

0,0003828

Tráfego de saída para a internet

Para instâncias serverless, há cobrança apenas pelo tráfego de saída para a internet gerado ao usar o acesso à internet.

Não há cobrança de tráfego de saída para a internet se o acesso à internet estiver desativado.

Fórmula de faturamento

Taxa horária de internet = Tráfego total de saída para a internet (GB) × Preço unitário (USD por GB)

Preços unitários

Região

Preço unitário (USD por GB)

Regiões exceto SAU (Riyadh - Partner Region)

0,13

SAU (Riyadh - Partner Region)

0,156

Rastreamentos de mensagens

Ao ativar o recurso de rastreamento de mensagens, suas instâncias serverless incorrem em cobranças baseadas no número de logs de rastreamento de mensagens gerados.

Se este recurso estiver desativado, não há cobrança.

Fórmula de faturamento

Taxa horária de rastreamento de mensagens = Número de logs de rastreamento de mensagens × Preço unitário por rastreamento (USD)

Regras de contagem de logs

As operações de API a seguir geram um log de rastreamento de mensagens faturável. Cada log gerado incorre em cobrança, mesmo que a operação falhe.

  • BasicAck

  • BasicConsume

  • BasicGet

  • BasicNAck

  • BasicReject

  • SendMessage

  • PushMessage

Preços unitários

Região

Preço unitário (USD)

Regiões exceto Saudi Arabia (Riyadh)

0,0155

Saudi Arabia (Riyadh)

0,0186

Taxa de instância

Importante
  • A taxa de instância aplica-se apenas a instâncias de pagamento conforme o uso que utilizam um endpoint PrivateLink.

  • Esta taxa cobre instâncias PrivateLink em duas zonas de disponibilidade e inclui uma franquia gratuita de 1 GB de espaço de armazenamento, 30 filas e 50.000 mensagens enviadas e consumidas por hora (todos os tipos, como normal, agendada e sequencial).

Fórmula de faturamento

Taxa horária de instância = Número de instâncias de pagamento conforme o uso que utilizam um endpoint PrivateLink × Preço unitário (USD por instância-hora)

Preços unitários

Região

Taxa de instância (USD/hora)

Outras regiões de nuvem pública

0,02

UAE (Dubai)

0,04

Saudi Arabia (Riyadh)

0,024

PrivateLink

Ao ativar um endpoint PrivateLink, há cobrança pelo acesso ao ApsaraMQ for RabbitMQ por meio dele. Para mais informações, consulte Endpoint PrivateLink.

FAQ

P: Minha instância Serverless tem pouco tráfego, mas cobranças mensais altas, ou a cobrança de capacidade provisionada parece excessiva. O que devo fazer?

As cobranças de instâncias Serverless consistem em dois componentes:

  • Taxas de uso real de recursos: Cobranças baseadas em solicitações de mensagens, uso de armazenamento, contagem de filas, tráfego de saída para a internet e rastreamentos de mensagens (se ativado).

  • Taxas de capacidade provisionada: Cobranças baseadas na especificação de capacidade provisionada (TPS) e na duração do uso, independentemente do volume real de tráfego. Isso se aplica apenas a instâncias que usam o método de faturamento Capacidade Provisionada + Elástico.

Se suas cobranças mensais estiverem mais altas do que o esperado, siga estas etapas para identificar a causa:

  1. Faça login no Alibaba Cloud Billing Center para visualizar os detalhes de faturamento itemizados e identificar o item de faturamento com as maiores cobranças.

  2. Se a taxa de capacidade provisionada estiver alta, verifique se a especificação de capacidade provisionada (TPS) está dimensionada adequadamente para sua carga de trabalho. Consulte as seções Capacidade Provisionada e Tráfego Elástico deste documento para entender as regras de faturamento e use as informações para ajustar sua especificação de capacidade provisionada, se necessário.

P: A fatura permite visualizar detalhes de custos no nível individual de cada fila?

Atualmente, a fatura e o console não permitem visualizar detalhes de custos discriminados no nível individual de cada fila.

Como alternativa, você pode estimar os custos por fila usando o seguinte método:

  1. Ative e consulte o Simple Log Service (SLS) para recuperar os valores sendCnt (recepções de mensagens) e pushCnt (entregas de mensagens) para cada fila.

  2. Aplique as regras de contagem descritas na seção Regras de Contagem para Mensagens — incluindo o multiplicador de tamanho de payload de 4 KB (⌈tamanho da mensagem / 4 KB⌉) e o preço unitário aplicável — para calcular o custo estimado para cada fila.

P: Como posso estimar ou comparar o custo de teste de diferentes modos de faturamento Serverless (pagamento por solicitação de mensagens vs. pagamento por capacidade provisionada e tráfego elástico)?

Na página de criação de instância, o preço estimado é atualizado em tempo real no canto inferior direito conforme você configura a instância. Você pode entrar na página de compra, alternar entre diferentes métodos de faturamento — pagamento por solicitação de mensagens, pagamento por capacidade provisionada e tráfego elástico e assinatura — e comparar diretamente os custos estimados sem confirmar a compra. Isso permite avaliar qual opção é mais econômica para o seu cenário de teste ou produção.

Tópicos relacionados