Pular para o conteúdo principal

Cobrança Por Segundo, Não Por Mensagem: Reconciliando Faturas de Tempo de Instância do CloudAMQP como Custo da Mercadoria Vendida de Infraestrutura

Publicado 16 min para lerMike ThriftMike Thrift
Cobrança Por Segundo, Não Por Mensagem: Reconciliando Faturas de Tempo de Instância do CloudAMQP como Custo da Mercadoria Vendida de Infraestrutura
Nesta página

Seu plano CloudAMQP diz 99 dólares por mês, mas a fatura diz 82,33 dólares, e no mês que vem diz 114,07 dólares, e você não mudou nada, exceto redimensionar uma instância numa terça-feira. Não há nada de errado. O CloudAMQP não vende mensagens. Ele vende tempo de instância por segundo, cobra com um mês de atrasos e prorrate cada alteração de plano para o exato segundo em que ocorreu. O preço de capa é um limite de velocidade, não uma promessa. Até que seus livros tratem a fatura como uma leitura de medidor e não como uma assinatura, seus custos de infraestrutura sofrerão desvios, seus acréscimos ficarão incompletos e sua margem bruta absorverá silenciosamente a diferença.

Este artigo explica como o CloudAMQP realmente mede e cobra, como são as faturas realistas, por que o corretor de produção deve entrar nos custos da mercadoria vendida e como conciliar as faturas por tempo de instância para que cada dólar caia na conta certa.

Como o CloudAMQP Mede: Tempo, Não Mensagens​

CloudAMQP é RabbitMQ gerenciado e hospedagem LavinMQ executada pela 84codes. Você escolhe um corretor, um plano e uma região, e recebe uma instância ou um cluster. O modelo de cobrança segue a instância, não o tráfego que passa por ela, o que é o oposto de serviços de mensagens por requisição onde o tamanho da carga dita a conta. Aqui, as duas perguntas que determinam sua fatura são: quão grande era a instância que você executou e por quantos segundos.

Planos Compartilhados Têm Cota, Planos Dedicados Têm Capacidade​

Os planos compartilhados multi-tenant são o único lugar onde as contagens de mensagens aparecem. O "Loyal Lemming" é gratuito com uma cota de 2 milhões de mensagens mensais e 40 conexões, e o "Elegant Ermine" custa 19 dólares por mês com uma cota de 20 milhões de mensagens e 200 conexões. Estes servem para desenvolvimento, protótipos e projetos de hobby. A cota é um teto, não um medidor: você não paga por mensagem dentro dela.

Os planos dedicados eliminam totalmente a contagem de mensagens. Você tem seu próprio corretor ou um cluster multi-AZ dele, e cada plano dedicado executa o mesmo motor na mesma velocidade. Você escolhe um nível com base no quanto seu sistema armazena: conexões, filas e mensagens armazenadas. A escada LavinMQ de nó único varia de $49 por mês com o "Passionate Puffin" até $99 com o "Playful Penguin", "Lively Lynx" por $199 e "Wild Wolverine" por $499, com níveis maiores acima disso. Clusters de um, três e cinco nós negociam preço por disponibilidade. A transferência de dados está incluída dentro de uma franquia de uso justo, que a página de preços define como transferência gratuita igual a 30% do gasto da sua equipe a cada mês. Se excedê-la, você tem 30 dias para resolver o excesso antes que as cobranças de tráfego comecem a aparecer nas faturas posteriores.

A consequência prática: o volume de suas mensagens pode dobrar sem mudar a fatura um centavo, contanto que a instância continue mantendo as conexões, filas e backlog. Inversamente, atualizar para um nível maior porque um limite apertou o preço de cada segundo a partir daquele momento, mesmo que o tráfego esteja estável. Planejamento de capacidade, não previsão de tráfego, é a habilidade que controla esta fatura.

Cada Segundo Conta, e a Fatura Chega com um Mês de Atrasos​

Todos os planos são cobrados por segundo. Ao final de cada mês, sua fatura reflete o tempo exato em que cada instância esteve disponível para uso, de modo que uma instância criada no meio do mês, excluída no meio do mês ou redimensionada no meio do mês produz uma cobrança proporcional em vez de um mês cheio ou zero. Você pode trocar de plano a qualquer momento sem tempo de inatividade, e o escalonamento automático entre níveis tem o mesmo efeito: cada segmento do mês é precificado no nível que estava ativo durante esses segundos.

O pagamento ocorre no mês seguinte à entrega. O próprio FAQ do CloudAMQP deixa claro: a cobrança é prorrateada, os clientes pagam apenas pelo tempo que o serviço esteve disponível para eles, e você recebe sua primeira fatura no início do próximo mês, e não no momento da inscrição. Esse ritmo de atrasos é o fato mais importante para seus livros. Não há cobrança no fechamento para contabilizar, o que significa que cada fechamento de mês precisa de um acréscimo para o tempo de corretor não faturado, e cada fatura precisa de um ajuste em relação à estimativa do mês passado.

Mais dois mecanismos de faturamento importam. Primeiro, adiantamento: você pode adiantar de um a vários meses, e um adiantamento é válido por um ano antes de expirar. Um cliente em um plano de 99 dólares pode adiantar doze meses e pular as cobranças mensais por um ano, e o crédito cobre todos os planos na conta, então adicionar uma segunda instância o esgota mais rápido. Esse é um ativo pago antecipadamente com um prazo de um ano de validade, não uma despesa no momento do pagamento. Segundo, não há fatura anual. Como os clientes mudam de planos com tanta frequência, o CloudAMQP não oferece faturamento anual; o crédito de adiantamento é o substituto. Se seu processo de compras exigir uma fatura anual ou ordens de compra separadas por assinatura, planeje isso cedo: POs separados exigem contas separadas para que as assinaturas sejam faturadas separadamente, e os termos de faturamento passam pela equipe de faturamento deles, em vez do fluxo de cartão de autoatendimento.

Instâncias do Marketplace Faturam Pela Plataforma, Não pelo CloudAMQP​

Se você provisionou através de add-ons do Heroku ou dos marketplaces da AWS, Azure ou GCP, o gasto não aparece em uma fatura CloudAMQP. Ele cai na fatura da plataforma, na fatura mensal do Heroku ou na discriminação de custos do seu provedor de nuvem, sob a nomenclatura daquela plataforma. Esta é a lacuna de reconciliação mais comum para equipes que executam corretores em dois lugares: a fatura direta concilia limpa enquanto o gêmeo do marketplace se esconde dentro de uma fatura de nuvem maior, frequentemente classificado como hospedagem genérica. Decida uma vez de onde cada instância é faturada e certifique-se de que sua verificação de fim de mês cobre tanto o painel de controle CloudAMQP quanto cada marketplace em que ele possa se esconder.

Quanto Isso Custa em Cenários Realistas​

Os preços de lista só fazem sentido multiplicados por segundos, então aqui estão três configurações construídas a partir de preços de nó único publicados.

Um projeto paralelo executa o estágio no nível gratuito "Lemming" e um "Puffin" por 49 dólares para um pequeno serviço de produção. A linha do corretor é de 49 dólares por mês, fixo, e a única tarefa de reconciliação é confirmar que a instância funcionou o mês inteiro.

Uma equipe SaaS em crescimento executa a produção em um "Penguin" por 99 dólares e o estágio em um "Ermine" por 19 dólares. No meio do mês, a profundidade da fila força uma atualização: o estágio no nível "Puffin" permanece, mas a produção muda de "Puffin" por 49 dólares para "Penguin" por 99 dólares dez dias após um mês de trinta dias. A parte de produção é precificada como dez dias no nível inferior mais vinte dias no superior, aproximadamente 16,33 dólares mais 66,00 dólares, ou cerca de 82,33 dólares, e o estágio adiciona 19 dólares. O total da fatura fica próximo de 101,33 dólares para uma configuração cujo preço de etiqueta soma 118. No mês seguinte, com o "Penguin" ativo por todo o período, a mesma configuração fatura os 118 dólares completos. Qualquer pessoa que registre o preço de capa nos dois meses superestima o primeiro mês e não subestima nada no segundo, que é exatamente o desvio que a cobrança por segundo pune.

Uma loja maior executa um cluster de produção de três nós mais estágio e um saldo de crédito adiantado. O cluster multiplica a taxa de nó único, as mudanças de plano durante a resposta a incidentes adicionam segmentos prorrateados e o adiantamento absorve o total sem uma cobrança no cartão. A fatura ainda detalha cada instância e cada segmento, e o resgate do crédito é o número a ser registrado, não o zero na fatura do cartão.

Nenhum desses cenários envolve contagens de mensagens. Se seu modelo financeiro multiplica as mensagens esperadas por uma taxa por mensagem, ele está modelando um vendedor diferente. Modele os níveis de instância multiplicados pelos segundos esperados e revise a premissa do nível sempre que o crescimento de conexões ou filas forçar um redimensionamento.

Por Que o Corretor de Produção é CMV, Não Despesa Operacional​

Um corretor de mensagens que carrega eventos de pedidos, despachos de trabalho e notificações de clientes em produção é um custo direto da entrega do seu produto. Ele escala com o negócio, para de importar no momento em que nada é vendido e se encaixa naturalmente acima da linha de margem bruta, ao lado de computação, banco de dados, armazenamento e largura de banda para produção. A prática da margem bruta do SaaS aplica um teste de custo direto: gastos que existem para atender clientes em produção são custo de receita, enquanto gastos que constroem, vendem ou administram a empresa são despesas operacionais. O SaaS clássico opera com uma margem bruta de 75 a 85% com essa base, com negócios com infraestrutura pesada operando mais abaixo, e os investidores o comparam a essas faixas.

Aplique o teste instância por instância, porque uma conta CloudAMQP geralmente contém várias. Corretores de produção que carregam cargas de trabalho de clientes passam para o custo da mercadoria vendida. Instâncias de estágio, teste de carga e sandbox do desenvolvedor falham em pesquisa e desenvolvimento ou despesas gerais. O "Ermine" compartilhado executando seu ambiente de estágio não é CMV só porque compartilha uma fatura com o "Penguin" de produção. A fatura os agrupa, então divida-o todos os meses por instância, usando a discriminação por instância do painel de controle. Equipes que pulam a divisão geralmente erram no sentido favorecedor, enterrando infraestrutura em despesas operacionais e relatando uma margem que sua economia unitária não pode defender. Uma revisão de diligência reclassifica isso em uma tarde, e a margem reemitida nunca é a maior.

Os padrões contábeis sustentam isso. Sob a ASC 350-40, um arranjo de hospedagem gerenciada onde o fornecedor executa o software é um contrato de serviço, e as taxas são despesas conforme incorridas durante o período de uso. O trabalho de implementação pode ter seu próprio tratamento, mas a cobrança mensal do tempo de instância é uma despesa de período, nunca um ativo capitalizado. Adiantamentos são a imagem espelhada: dinheiro gasto hoje, despesa depois, então o adiantamento fica como um ativo pago antecipadamente e é lançado como despesa à medida que o crédito é consumido. Registrar o adiantamento como despesa no dia do pagamento superestima o mês do pagamento e subestima todos os meses que o crédito cobre.

Registre o valor líquido que você realmente paga. O nível gratuito "Lemming" é capacidade gratuita, não receita, então não há nada para ser gross-upado. Se você quer visibilidade sobre quanto a carga de trabalho custaria sem ele, rastreie isso em suas métricas e mantenha o livro ao custo de caixa.

Como Registrar Para Que a Fatura Concilie​

Dê ao corretor sua própria conta de custo de vendas em vez de misturá-la com gastos genéricos de nuvem ou software. Uma conta dedicada como "corretora de mensagens" permite que você divida o gasto de produção do mês pelos segundos de instância do mês e veja seu custo real por unidade de capacidade, que é o número que diz se um redimensionamento comprou folga ou apenas uma fatura maior.

Como o faturamento ocorre com um mês de atrasos, o ritmo é: acumular, depois liquidar, depois ajustar. Estime a porção do corretor com base nos níveis de instância e segundos no fechamento, divida produção de estágio e corrija para a fatura quando ela chegar. Aqui está um ciclo completo para um mês onde a produção faturou 82,33 dólares após um redimensionamento no meio do mês e o estágio adicionou 19,00 dólares:

2026-01-01 open Assets:Cash:Operating USD
2026-01-01 open Assets:Prepaid:CloudAMQP USD
2026-01-01 open Expenses:CostOfSales:Message-Broker USD
2026-01-01 open Expenses:Research:Staging-Infra USD
2026-01-01 open Liabilities:Accrued:CloudAMQP USD
 
2026-01-31 * "CloudAMQP" "Estimativa de janeiro, redimensionamento de Puffin para Penguin na produção mais estágio Ermine"
  Expenses:CostOfSales:Message-Broker  82.33 USD
  Expenses:Research:Staging-Infra  19.00 USD
  Liabilities:Accrued:CloudAMQP  -101.33 USD
 
2026-02-04 * "CloudAMQP" "Fatura de janeiro liquidada, a estimativa foi exata"
  Liabilities:Accrued:CloudAMQP  101.33 USD
  Assets:Cash:Operating  -101.33 USD

Quando um adiantamento cobre o mês, o lado da liquidação usa o ativo adiantado em vez de caixa. Registre o adiantamento como um ativo quando o pagar, depois libere o consumo de cada mês:

2026-01-05 * "CloudAMQP" "Adiantar 12 meses Big Bunny por 99 por mês"
  Assets:Prepaid:CloudAMQP  1188.00 USD
  Assets:Cash:Operating  -1188.00 USD
 
2026-01-31 * "CloudAMQP" "Consumo de janeiro contra adiantamento, produção mais estágio"
  Expenses:CostOfSales:Message-Broker  82.33 USD
  Expenses:Research:Staging-Infra  19.00 USD
  Assets:Prepaid:CloudAMQP  -101.33 USD

Acompanhe o vencimento de um ano do adiantamento da mesma forma que rastreia qualquer crédito uso ou perca. Um saldo expirando é uma perda real e merece um lembrete no calendário, não uma descoberta durante a limpeza do próximo ano. Se você mantém seus livros emtexto de forma simples, os padrões de rastreamento de custos nos documentos se estendem naturalmente a uma divisão de corretor por instância.

Um armadilha de classificação: um encargo por excesso de transferência de dados e um nível maior são ambos custos do corretor, mas significam coisas diferentes. A mudança de nível é capacidade planejada; o excesso é o consumo não planejado além da franquia de uso justo. Registre ambos na conta do corretor, mas rotule ou mencione o excesso separadamente para que o mês em que ele aparece seja lido como uma exceção, e não como uma nova base.

Cinco Controles Que Mantêm o Tempo de Instância Honesto​

A cobrança por segundo recompensa a atenção e pune o configure-e-esqueça. Esses cinco controles pegam os desvios comuns.

1. Reconcile instância por instância, não fatura por fatura​

Combine cada linha de fatura com uma instância que você reconhece, em um nível que você autorizou, por segundos que cubram aproximadamente o mês. Uma linha para uma instância que ninguém possui é geralmente um corretor de estágio esquecido ou um cluster de teste de carga de três sprints atrás que ainda está faturando por segundo. Exclua implacavelmente; não há recompensa para capacidade ociosa aqui.

2. Registre todo redimensionamento com seu carimbo de data/hora​

Cada mudança de plano divide o mês em segmentos precificados. Mantenha um registro de alterações leve, até mesmo uma nota compartilhada com data, instância, nível antigo e novo nível, e concilie os segmentos da fatura com ele. Sem o registro, um total misturado como 82,33 dólares é uma aritmética não verificável. Com ele, a matemática é verificada em um minuto.

3. Puxe gastos do marketplace para a mesma revisão​

Se qualquer instância for faturada através do Heroku ou de um marketplace de nuvem, adicione essas linhas à mesma revisão mensal da fatura direta. Nomeie o marketplace na narração do livro para que o revisor do próximo mês não procure uma linha CloudAMQP que nunca existirá. É também aqui que a cobrança duplicada se esconde: uma instância migrada do marketplace para o faturamento direto às vezes roda em dobro por alguns dias.

4. Fique atento à franquia de transferência de uso justo antes que ela seja cobrada​

A transferência de dados é incluída até 30% do gasto da equipe, com uma janela de resolução de 30 dias após um excesso antes que as sobretaxas atinjam as faturas posteriores. Trate o primeiro aviso de excesso como o controle, não a sobretaxa. Verifique qual instância teve um pico de tráfego, confirme que é um crescimento legítimo em vez de uma tempestade de repetição ou um consumidor falante, e resolva dentro da janela. Um loop de repetição que se espalha por um cluster pode converter um mês silencioso em um excesso de transferência sem mudar nenhum nível.

5. Automatize a extração​

O painel de controle lista todas as faturas, e a API do cliente expõe as operações de fatura ao lado do gerenciamento de instância, então a verificação de fim de mês não precisa ser um ser humano clicando em um console. Script o download, analise as linhas por instância e compare com seu registro de alterações e seu acréscimo. A própria estimativa do acréscimo pode vir dos mesmos dados: taxas de nível multiplicadas pelos segundos decorridos, o que supera o palpite do total do mês passado sempre que um redimensionamento ocorreu no meio do ciclo.

Lista de Verificação de Fim de Mês para Custos de Corretor​

Feche o ciclo da mesma forma a cada mês para que os números permaneçam confiáveis:

  1. Liste cada instância e cluster, diretos e faturados pelo marketplace, e confirme se cada um ainda tem um proprietário e um propósito.
  2. Reconcilie cada linha de fatura com uma instância, nível e segmento de tempo, usando seu registro de redimensionamento para quaisquer totais misturados.
  3. Separe os gastos de produção de estágio e sandbox, e confirme se apenas a produção foi lançada como custo da mercadoria vendida.
  4. Ajustando o acréscimo do mês passado para a fatura liquidada e carregue a variação para a estimativa do próximo mês.
  5. Reduza qualquer adiantamento pelo consumo real e verifique o saldo restante em relação à sua validade de um ano.
  6. Confirme se o uso de transferência permaneceu dentro da franquia de uso justo e resolva qualquer aviso de excesso dentro de sua janela de 30 dias.
  7. Confirme se cada instância criada durante o mês herdou a tag de ambiente correta e caiu na conta certa desde o primeiro dia.

Puxe a fatura CloudAMQP deste mês hoje e combine cada linha com uma instância que você possa nomear. Se cada linha for mapeada de forma limpa, sua contabilidade de corretor é honesta. Se uma não for, você acabou de encontrar ou uma instância esquecida que ainda está faturando por segundo ou um gêmeo do marketplace se escondendo em outra fatura, e qualquer descoberta paga pela revisão.

Fonte: https://beancount.io/pt/blog/2026/11/10/cloudamqp-instance-time-billing-infra-cogs-reconciliation-guide

Publicado: 10 de novembro de 2026