As instâncias das edições Professional, Enterprise e Platinum do ApsaraMQ for RabbitMQ utilizam faturamento por assinatura. Cada fatura inclui dois componentes: a taxa obrigatória de especificação da instância (assinatura) e a taxa opcional de TPS elástico (pagamento conforme o uso, cobrada apenas quando ativada).
Itens faturáveis
|
Item |
Método de faturamento |
Cobrança |
|
Especificação da instância |
Assinatura (pré-pago) |
Sempre — incluída em todas as assinaturas |
|
TPS elástico |
Pagamento conforme o uso (pós-pago) |
Apenas ao ativar o recurso de TPS elástico |
Faturamento da especificação da instância
O faturamento das taxas de especificação da instância ocorre mensalmente, com base na assinatura. A tabela a seguir lista cada item faturável, as edições aplicáveis e as cotas gratuitas incluídas.
| Item faturável | Obrigatório | Edições aplicáveis | Cota gratuita |
|---|---|---|---|
| TPS de pico | Sim. Cobrado apenas mediante chamadas de operações de API faturáveis. Consulte Regras de contagem de TPS. | Professional, Enterprise, Platinum | Nenhuma |
| Tráfego de internet | Não. Cobrado apenas ao ativar o acesso à internet. | Professional, Enterprise, Platinum | Nenhuma |
| Número de filas | Sim | Professional, Enterprise, Platinum | As edições Enterprise e Platinum incluem cota gratuita. Para detalhes, consulte a buy page. |
| Conexões máximas | Sim | Enterprise, Platinum | As edições Enterprise e Platinum incluem cota gratuita. Para detalhes, consulte a buy page. |
| Período de retenção de rastreamento de mensagens | Não. Cobrado apenas ao ativar o rastreamento de mensagens. | Professional, Enterprise, Platinum | Platinum Edition: retenção de 15 dias incluída sem custo adicional |
| Espaço de armazenamento de mensagens | Sim | Platinum | Nenhuma |
Para obter detalhes sobre preços, consulte a página de compra do ApsaraMQ for RabbitMQ.
Regras de contagem de TPS
Operações de API faturáveis
As operações de API listadas abaixo compõem o cálculo do TPS. Para obter detalhes sobre cada operação, consulte Métodos de solicitação.
|
Categoria |
Operações |
|
Conexão e canal |
ConnectionOpen, ChannelOpen |
|
Gerenciamento de filas |
QueueDeclare, QueueDelete, QueueBind, QueueUnbind |
|
Gerenciamento de exchanges |
ExchangeDeclare, ExchangeDelete, ExchangeBind, ExchangeUnBind |
|
Operações de mensagens |
SendMessage, SendDlqMessage, BasicConsume, BasicGet, BasicAck, BasicReject, BasicNack, BasicRecover |
Regras de contagem
Mensagens atrasadas
As mensagens atrasadas são um recurso premium do ApsaraMQ for RabbitMQ. Enviar uma mensagem atrasada equivale a cinco chamadas de API. Consumir uma mensagem atrasada equivale a uma chamada de API.
Exemplo: Ao enviar 2 mensagens atrasadas e consumir 3 em um segundo, o TPS total será 13.
TPS = (2 × 5) + 3 = 13
Contagem de SendMessage baseada em roteamento
A contabilização das chamadas de SendMessage considera o número de filas que recebem a mensagem após o roteamento, e não a quantidade de chamadas de publicação.
Exemplo: Publicar uma mensagem em uma exchange Fanout vinculada a 10 filas conta como 10 chamadas de SendMessage.
Corpos de mensagens grandes
Um corpo de mensagem de até 64 KB conta como uma solicitação. Para corpos maiores que 64 KB, cada bloco adicional de 4 KB (ou fração) conta como uma solicitação extra.
Exemplo: Um corpo de mensagem de 72 KB = 1 solicitação base + 2 solicitações adicionais (8 KB excedentes / 4 KB por solicitação adicional) = 3 solicitações no total.
Faturamento de TPS elástico
Como funciona o TPS elástico
Cada instância possui um limite de TPS de pico definido pela sua especificação. O tráfego que excede esse limite sofre limitação (throttling). Para lidar com picos de tráfego sem sofrer limitação, ative o recurso de TPS elástico. Para obter mais informações, consulte Ativar o recurso de TPS elástico para uma instância.
Após ativar o TPS elástico, a instância pode exceder temporariamente seu TPS de pico base dentro de um intervalo definido. A cobrança aplica-se apenas ao TPS que excede a especificação base.
Regras de faturamento
|
Item |
Descrição |
|
Objeto de faturamento |
TPS que excede a especificação de TPS de pico base. TPS incremental = TPS máximo em tempo de execução - Especificação de TPS de pico base. Por exemplo, se uma instância tem TPS de pico base de 5.000 e o TPS em tempo de execução atinge 6.200, o TPS incremental é 1.200. |
|
Método de faturamento |
Pagamento conforme o uso (pós-pago). As taxas são deduzidas automaticamente da sua conta Alibaba Cloud. |
|
Ciclo de faturamento |
Por minuto |
|
Fórmula |
Taxa de TPS elástico por minuto = TPS incremental por minuto x Preço unitário do TPS elástico |
Preços unitários e limites de TPS elástico
|
Item |
Professional Edition |
Enterprise Edition |
Platinum Edition |
|
TPS elástico máximo |
0,5x a especificação base |
1x a especificação base, até 50.000 TPS |
1x a especificação base, até 50.000 TPS |
|
Preço unitário - maioria das regiões (USD/TPS/min) |
0,000072 |
0,000072 |
0,000288 |
|
Preço unitário - UAE (Dubai) (USD/TPS/min) |
0,000144 |
0,000144 |
0,000576 |
|
Preço unitário - SAU (Riyadh - Partner Region) (USD/TPS/min) |
0,000086 |
0,000086 |
0,000346 |
O termo "maioria das regiões" nas tabelas anteriores refere-se a todas as regiões onde o ApsaraMQ for RabbitMQ está disponível, exceto a região SAU (Riyadh - Partner Region). Para obter uma lista das regiões suportadas, consulte Regiões suportadas.
O TPS elástico máximo para as edições Enterprise e Platinum é limitado a 50.000, independentemente da especificação base. Por exemplo, uma instância Enterprise Edition com TPS de pico base de 80.000 mantém o TPS elástico máximo de 50.000, resultando em um TPS de pico total de 130.000.
Exemplo de faturamento
O exemplo a seguir demonstra o cálculo das taxas de TPS elástico para uma instância Professional Edition na região China (Hangzhou), com especificação base de 1.000 TPS durante uma hora.
|
Minuto |
00 |
01 |
02 |
03 |
04-57 |
58 |
59 |
|
TPS de pico real |
1.200 |
1.300 |
800 |
850 |
Todos abaixo de 1.000 |
950 |
1.100 |
|
TPS incremental (excesso acima de 1.000) |
200 |
300 |
0 |
0 |
0 |
0 |
100 |
Apenas três minutos apresentaram TPS acima da especificação base de 1.000: minuto 00 (200 de excesso), minuto 01 (300 de excesso) e minuto 59 (100 de excesso).
Elastic TPS fee = (200 + 300 + 100) × 0.000072 = USD 0.0432