La mensajería es una capacidad fundamental de ApsaraMQ for RocketMQ y se habilita de forma predeterminada al activar el servicio. Las instancias Standard Edition utilizan facturación pay-as-you-go para la mensajería. El costo mensual consta de dos componentes:
|
Componente de facturación |
Qué cubre |
Cómo se acumula |
|
Cargos por llamadas a la API |
Mensajes enviados al servidor y recibidos from este |
Mensualmente, por cuenta de Alibaba Cloud |
|
Cargos por ocupación de topics |
Cada topic creado en su instancia |
Diariamente, por topic |
Cada cuenta de Alibaba Cloud recibe una cuota gratuita de 20 millones de llamadas a la API al mes. Los precios que se muestran a continuación solo aplican al uso que exceda esta cuota.

Cargos por llamadas a la API
Fórmula:
Cargos por llamadas a la API = (Mensajes recibidos + Mensajes entregados) x Precio unitario
Reglas de medición
|
Dimensión de facturación |
Cómo se contabiliza |
Ejemplo |
|
Mensajes normales |
Cada mensaje recibido por el servidor cuenta como 1. Cada mensaje entregado cuenta como 1, independientemente de si el consumo se realiza correctamente. |
Enviar 100 mensajes y entregar 100 mensajes = 200 en total |
|
Mensajes destacados |
Multiplique el recuento por 5. Los mensajes destacados incluyen mensajes transaccionales, ordenados, programados y diferidos. |
1 mensaje transaccional recibido + 2 entregas = (1 x 5) + (2 x 5) = 15 |
|
Tamaño del mensaje |
La facturación utiliza 4 KB como unidad base. Cada bloque de 4 KB cuenta como 1 mensaje. Tamaño máximo del cuerpo del mensaje: 4 MB. |
Un mensaje de 16 KB cuenta como 16 / 4 = 4 mensajes |
|
Long polling HTTP |
Si el servidor devuelve mensajes, cuéntelos según las reglas anteriores. Si no llegan mensajes durante el periodo de espera (hasta 30 segundos), la solicitud cuenta como 1 entrega. |
1 respuesta vacía de long polling = 1 entrega |
|
Short polling HTTP |
El servidor devuelve una respuesta vacía inmediatamente. Cada solicitud cuenta como 1 entrega. |
10 solicitudes vacías de short polling = 10 entregas |
El short polling con topics inactivos genera muchas solicitudes vacías facturables. Para reducir costos, utilice long polling y aumente el tiempo de espera. Para más información, consulte Operation for consuming messages.
ApsaraMQ for RocketMQ admite cuatro tipos de mensajes: normales, programados y diferidos, transaccionales y ordenados. Solo los mensajes normales son mensajes básicos. Todos los demás tipos son mensajes destacados y se facturan con un multiplicador de 5x. Para más información, consulte Message types.
Precios unitarios
Los cargos por llamadas a la API utilizan precios escalonados basados en el rendimiento acumulado mensual de mensajes por cuenta de Alibaba Cloud.
|
Nivel de facturación |
Rendimiento mensual (100 millones de llamadas) |
EAU (Dubái), Singapur, China (Hong Kong), Japón (Tokio), Reino Unido (Londres), Alemania (Fráncfort), EE. UU. (Virginia), EE. UU. (Silicon Valley) |
Malasia (Kuala Lumpur), Indonesia (Yakarta), Filipinas (Manila) |
Internet, China (Hangzhou), China (Shanghái), China (Shenzhen), China (Chengdu), China (Qingdao), China (Pekín), China (Zhangjiakou), China (Hohhot) |
SAU (Riad - Región asociada) |
|
Primero |
0 - 10 |
0.45 |
0.42 |
0.31 |
0.54 |
|
Segundo |
10 - 50 |
0.41 |
0.38 |
0.28 |
0,492 |
|
Tercero |
50 - 100 |
0.34 |
0.31 |
0.23 |
0,408 |
|
Cuarto |
100 - 500 |
0.30 |
0.27 |
0.20 |
0.36 |
|
Quinto |
> 500 |
0.27 |
0.25 |
0.19 |
0,324 |
Unidad: USD/millón de llamadas.
Si una cuenta de Alibaba Cloud autoriza a otra cuenta mediante un rol de Resource Access Management (ram), se factura a la cuenta autorizante. Si una cuenta de Alibaba Cloud autoriza a usuarios ram bajo su propia cuenta, se factura a dicha cuenta de Alibaba Cloud.
Ejemplos de facturación
Calcular el rendimiento de mensajes
Un productor envía diariamente los siguientes mensajes:
7 millones de mensajes normales (de 40 KB cada uno), con 8 millones de entregas debido a varios grupos de consumidores y reentregas
3 millones de mensajes destacados (de 2 KB cada uno), con 3 millones de entregas
Rendimiento diario de mensajes = (Normales recibidos + Normales entregados) x Multiplicador de tamaño + (Destacados recibidos + Destacados entregados) x 5 x Multiplicador de tamaño
= (7M + 8M) x ceil(40 / 4) + (3M + 3M) x 5 x ceil(2 / 4)
= 15M x 10 + 6M x 5 x 1
= 180 millones de mensajes
ceil() redondea hacia arriba al entero más cercano. Un mensaje de 2 KB utiliza la unidad mínima de 4 KB, por lo que ceil(2 / 4) = 1.
Calcular los cargos por llamadas a la API
Suponga que su instancia está en China (Shanghái) y procesa 500 millones de mensajes al día. A medida que el rendimiento se acumula durante el mes, cambian el nivel aplicable y el precio unitario:
|
Día |
Rendimiento diario |
Rendimiento mensual acumulado |
Nivel |
Precio unitario (USD/millón) |
Cargo diario (USD) |
|
1.º |
500M |
500M |
Primero |
0.31 |
155 |
|
2.º |
500M |
1B |
Primero |
0.31 |
155 |
|
3.º |
500M |
1.5B |
Segundo |
0.28 |
140 |
|
4.º |
500M |
2B |
Segundo |
0.28 |
140 |
|
... |
... |
... |
... |
... |
... |
|
11.º |
500M |
5.5B |
Tercero |
0.23 |
115 |
El precio unitario disminuye conforme el rendimiento acumulado cruza los límites de nivel; los volúmenes mayores pagan tarifas por llamada más bajas.
Cargos por ocupación de topics
Fórmula:
Cargos por ocupación de topics = Precio unitario x Número de topics x Número de días
Cada topic genera un cargo diario basado en su rendimiento de mensajes de ese día.
Los topics se facturan incluso cuando están inactivos. Elimine los topics no utilizados para evitar cargos innecesarios.
Precios unitarios
Los cargos por ocupación de topics utilizan precios escalonados basados en el rendimiento diario de mensajes por topic.
|
Nivel de facturación |
Rendimiento diario (10,000 llamadas/topic) |
China (Hong Kong), Singapur, Japón (Tokio), EAU (Dubái), EE. UU. (Virginia), EE. UU. (Silicon Valley), Alemania (Fráncfort), Reino Unido (Londres) |
Malasia (Kuala Lumpur), Indonesia (Yakarta), Filipinas (Manila) |
Internet, China (Hangzhou), China (Shanghái), China (Shenzhen), China (Chengdu), China (Qingdao), China (Pekín), China (Zhangjiakou), China (Hohhot) |
SAU (Riad - Región asociada) |
|
Primero |
0 - 100 |
0.45 |
0.42 |
0.31 |
0.54 |
|
Segundo |
100 - 500 |
0.34 |
0.31 |
0.23 |
0,408 |
|
Tercero |
500 - 1,000 |
0.11 |
0.11 |
0.08 |
0,132 |
|
Cuarto |
> 1,000 |
0 |
0 |
0 |
0 |
Unidad: USD/topic/día.
Si una cuenta de Alibaba Cloud autoriza a otra cuenta mediante un rol de ram, se factura a la cuenta autorizante. Si una cuenta de Alibaba Cloud autoriza a usuarios ram bajo su propia cuenta, se factura a dicha cuenta de Alibaba Cloud.
Ejemplo de facturación
Suponga que su instancia está en China (Shanghái) con varios topics. Cada topic se factura diariamente según su propio rendimiento:
|
Día |
Topic |
Rendimiento diario |
Nivel |
Cargo (USD) |
|
1.º |
Topic_1 |
100,000 |
Primero |
0.31 |
|
1.º |
Topic_2 |
5,500,000 |
Tercero |
0.08 |
|
2.º |
Topic_1 |
1,200,000 |
Segundo |
0.23 |
|
2.º |
Topic_2 |
800,000 |
Primero |
0.31 |
|
3.º |
Topic_1 |
300,000 |
Primero |
0.31 |
|
3.º |
Topic_2 |
100,000 |
Primero |
0.31 |
El cargo diario por ocupación de topics es la suma de los cargos de todos los topics activos ese día. Los topics con un rendimiento diario superior a 10 millones de llamadas (cuarto nivel) no tienen cargos por ocupación.
Preguntas frecuentes
¿Cómo se contabilizan los mensajes destacados para la facturación?
Los mensajes destacados (transaccionales, ordenados, programados y diferidos) se facturan con un multiplicador de 5x. Tanto el envío como la recepción utilizan este multiplicador. Por ejemplo, enviar 1 mensaje transaccional y entregarlo a 2 consumidores resulta en (1 x 5) + (2 x 5) = 15 llamadas facturables.
¿Se me cobra por entregas de mensajes fallidas?
Sí. Cada intento de entrega cuenta como un evento facturable, independientemente de si el consumidor procesa correctamente el mensaje.
¿Cómo funciona la facturación con usuarios ram?
Todo el uso realizado por usuarios ram se factura a la cuenta principal de Alibaba Cloud. Si la cuenta A delega acceso a la cuenta B mediante un rol de ram, se factura a la cuenta A (la cuenta autorizante).
¿Qué sucede si utilizo short polling en un topic inactivo?
Cada solicitud de short polling a un topic inactivo cuenta como 1 entrega. Esto genera llamadas facturables incluso sin mensajes. Cambie a long polling y aumente el tiempo de espera para reducir costos.