Docs Menu
Docs Home
/ /
Referencia

Facturación

Las aplicaciones de Atlas App Services se facturan según su uso diario. Hay cuatro tipos de uso, medidos de forma independiente, que determinan el precio diario:

  • Solicitudes de App Services: mide la cantidad de solicitudes que App Services envía y recibe de aplicaciones cliente y servicios externos. Las solicitudes incluyen llamadas a funciones, ejecuciones de desencadenadores y actualizaciones de sincronización, pero excluyen la autenticación de usuarios y las solicitudes bloqueadas o no válidas.

  • App Services Compute, que mide el tiempo de ejecución y el uso de memoria de todas las solicitudes, excluidas la sincronización y la autenticación.

  • Atlas Device Sync, que mide la cantidad total de tiempo en el que una aplicación cliente está sincronizando activamente.

  • Transferencia de datos, que mide la cantidad de datos que App Services envía a servicios externos y aplicaciones cliente.

Nota

Seguimiento de su uso

Puede realizar un seguimiento del uso de una aplicación durante el día actual desde el panel de aplicaciones en la interfaz de usuario de App Services.

Todas las aplicaciones de App Services en un Proyecto de MongoDB Atlas comparten un solo nivel gratuito diario. Todo uso por debajo de los umbrales del nivel gratuito en un día determinado no se factura.

Los servicios de aplicaciones se pueden utilizar de forma gratuita dentro de los siguientes umbrales de nivel gratuito diario:

Los Servicios de Aplicaciones se facturan como parte de MongoDB Atlas. Las facturas se envían mensualmente e incluyen todos los costos generados por exceder los límites diarios del nivel gratuito.

Todos los métodos de pago compatibles con Atlas permiten pagar los Servicios de la Aplicación, incluidos los Créditos Atlas prepago. Los costes asociados a una fuente de datos Atlas vinculada, como las operaciones de la base de datos y las copias de seguridad, se facturan por separado de los Servicios de la Aplicación.

Consulte Facturación de MongoDB Atlas para obtener más información.

Servicios de Aplicaciones contabiliza el número de solicitudes que una aplicación recibe y gestiona. Cada solicitud se factura a una tarifa fija.

Existen varios tipos de solicitudes:

  • Ejecuciones de funciones, como cuando un usuario llama a una función desde una aplicación cliente, cuando una función llama a un servicio externo o cuando un disparador de EventBridge fallido invoca un controlador de errores personalizado. Si una función en ejecución llama a otra, App Services considera ambas ejecuciones como parte de la misma solicitud.

  • Ejecuciones de activador, como cuando un activador de base de datos coincide con un evento de cambio, un activador programado está configurado para activarse o un activador de autenticación responde a un inicio de sesión de usuario. La solicitud resultante de unas ejecuciones del activador también incluye todas las operaciones invocadas, incluidas las funciones y el reenvío de EventBridge.

  • Solicitudes GraphQL, como cuando una aplicación cliente emite una consulta GraphQL o llama a un solucionador personalizado. (GraphQL está obsoleto. Más información)

  • Solicitudes HTTPS, como cuando un servicio externo envía un evento de notificación o una carga de interacción a un webhook entrante o un punto final HTTPS.

  • Operaciones de sincronización, como cuando un cliente de sincronización carga un conjunto de cambios, cuando App Services resuelve un conflicto en un conjunto de cambios cargado o cuando App Services envía conjuntos de cambios a un cliente de sincronización conectado.

    Para obtener más información sobre las operaciones de sincronización, consulte Protocolo de sincronización de dispositivos Atlas.

Todas las solicitudes entrantes cuentan para su uso diario, excepto las siguientes:

Precio: $2.00 / 1,000,000 solicitudes ($0.000002 / solicitud)

Fórmula: (Ejecuciones de funciones + Ejecuciones de activadores + Solicitudes de punto final GraphQL/Webhook/HTTPS + Actualizaciones de sincronización) * $0.000002

Umbral de nivel 50 gratuito:,000 solicitudes, 25 horas de procesamiento 30y,000 minutos de tiempo de ejecución de sincronización

Ejemplo

Calcule su uso

Considere responder las siguientes preguntas para ayudar a estimar la cantidad de solicitudes que recibirá su aplicación cada día.

Activadores

  • ¿Cuántas veces se ejecuta este disparador cada día?

Functions/GraphQL

  • ¿Cuántas solicitudes recibes por cada sesión de usuario?

  • ¿Cuántos usuarios activos diarios tiene tu aplicación?

  • ¿Cuántas sesiones abre un usuario promedio cada día?

Solicitudes de sincronización de dispositivos Atlas

  • ¿Cuántas operaciones de escritura realizan los usuarios en cada sesión?

  • ¿Cuántas actualizaciones reciben los usuarios en cada sesión?

  • ¿Cuántos dispositivos o usuarios activos tiene tu aplicación?

App Services contabiliza el tiempo y la memoria totales que tarda en procesarse cada solicitud de aplicación no sincronizada. El cómputo se factura a una tarifa fija por cada milisegundo de tiempo de ejecución. Para solicitudes grandes, esta tarifa se multiplica por un factor que refleja la cantidad de memoria utilizada.

El multiplicador de memoria comienza en 1 (es decir, no afecta su tarifa de facturación) y aumenta en 1 por cada 32MB de memoria que utiliza una solicitud determinada.

Precio: $10,00 / 500 horas de ejecución (~$0,000000005 / ms)

Fórmula: (Número de solicitudes) * (Tiempo de ejecución (ms)) * (Memoria (MB) / 32MB) * $0.000000005 / ms

Umbral de nivel 50 gratuito:,000 solicitudes, 25 horas de procesamiento 30y,000 minutos de tiempo de ejecución de sincronización

Ejemplo

Calcule su uso

Considera responder a las siguientes preguntas para ayudar a estimar la cantidad de tiempo de computación que tu aplicación utilizará cada día.

Tiempo de ejecución

  • ¿Cuántas sesiones abre un usuario cada día?

  • ¿Cuántas solicitudes recibes por sesión?

  • ¿Cuanto tiempo tarda cada solicitud?

  • ¿Qué hace cada solicitud?

  • ¿Cuántas solicitudes realiza a MongoDB Atlas u otro servicio?

  • ¿Una solicitud maneja un procesamiento pesado de datos?

Uso de la memoria

  • ¿Cuántos datos en memoria procesa su aplicación para cada solicitud?

  • ¿A cuántos documentos MongoDB afecta una solicitud?

App Services contabiliza el tiempo total que un usuario de la aplicación cliente mantiene una conexión activa con el servidor de sincronización, incluso si no está transfiriendo datos. La sincronización se factura a una tarifa fija por cada milisegundo de tiempo de ejecución por usuario.

Precio: $0.08 / 1,000,000 minutos de ejecución ($0.00000008 / min)

Fórmula: (Número de usuarios activos) * (Tiempo de sincronización (min/usuario)) * ($0.00000008 /min)

Umbral de nivel 50 gratuito:,000 solicitudes, 25 horas de procesamiento 30y,000 minutos de tiempo de ejecución de sincronización

Device Sync se pausa automáticamente después de 30 días de inactividad.

Ejemplo

Calcule su uso

Considere responder las siguientes preguntas para ayudar a estimar la cantidad de tiempo de sincronización que su aplicación utilizará cada día.

Sesiones de sincronización

  • ¿Cuántos usuarios activos diarios tiene tu aplicación?

  • ¿Cuánto tiempo pasa un usuario promedio en línea cada día?

Servicios de Aplicaciones mide la cantidad total de datos que tu aplicación envía a las aplicaciones cliente y a los servicios externos. La transferencia de datos se factura a una tarifa fija por cada gigabyte de datos de salida.

Price: $0.12 per GB

Fórmula: (Datos enviados a clientes/servicios (GB)) * ($0.12 / GB)

Umbral de nivel gratuito: 10 GB

Nota

Transferencia de datos de MongoDB Atlas

La transferencia de datos desde una fuente de datos de MongoDB Atlas vinculada a App Services se factura como un cargo por salida de datos de Atlas. Para obtener más información sobre las tarifas de salida de Atlas, consulte la documentación de facturación de transferencia de datos.

Ejemplo

Calcule su uso

Considere responder las siguientes preguntas para ayudar a estimar la cantidad de datos que su aplicación transferirá cada día.

Transferencia de datos

  • ¿Cuántas actualizaciones/solicitudes emite un usuario promedio cada día?

  • ¿Cuántos datos se envían a los usuarios por actualización/solicitud?

  • ¿Con qué frecuencia se envían datos a servicios externos?

  • ¿Cuántos datos se podrían enviar en cada llamada de servicio externo?

Una aplicación de mensajería grupal utiliza App Services para administrar permisos y sincronizar mensajes entre usuarios del mismo grupo. La aplicación tiene el siguiente uso:

  • Hay alrededor de 2,000 chats grupales activos en un día determinado.

  • El chat grupal promedio tiene 4 usuarios que envían alrededor de 20 mensajes cada día.

  • Los mensajes suelen ser pequeños pero pueden contener hasta 2KB de datos.

  • El usuario promedio tiene la aplicación abierta durante aproximadamente 1 hora cada día.

Los siguientes cálculos aproximan el costo de ejecutar esta aplicación durante un día:

Tipo de uso
Cálculo
  • (2000 chats) * (4 usuarios/chat) * (20 mensajes/usuario) = 160,000 mensajes

  • (160,000 mensajes) * ((1 escrituras + 3 lecturas) / mensaje) = 640,000 solicitudes

  • (640,000 solicitudes) - (50,000 solicitudes de nivel gratuito) = 590,000 solicitudes

  • (,590 000 solicitudes) * ($0.000002 / solicitud) = $1.18

  • (2000 chats) * (4 usuarios/chat) * (1 hr/usuario) = 8000 hrs activos

  • (8000 horas activas) * (60 min/h) - (30,000 minutos de nivel gratuito) = 450,000 min activos

  • (,450 000 min activo) * ($0.00000008 / min) = $0.036

  • (160,000 mensajes) * (3 lecturas / mensaje) = 480,000 lecturas

  • (480,000 lecturas) * (0.000002 GB / lectura) = 0.96 GB

  • (0.96 GB) - (0.5 free tier GB) = 0.46 GB

  • (0.46 GB) * ($0.12 / GB) = $0.0552

TOTAL

$1.18 (solicitudes) + $0.036 (sincronización) + $0.0552 (transferencia de datos) = $1.27 por día

Nota

Uso del nivel gratuito

El impacto del uso gratuito en tu factura depende de tu consumo diario. Este puede variar según el día.

La aplicación alcanzaría los umbrales de nivel gratuito de solicitudes, sincronización y transferencia de datos.

El nivel gratuito cubriría el siguiente uso en cada área:

  • Solicitudes de servicios de 50 aplicaciones:,000 solicitudes

  • Sincronización del dispositivo 30 Atlas:,000 minutos

  • Transferencia de datos: 0.5 GB

Una ferretería utiliza una aplicación web que permite a los clientes buscar y pedir artículos en línea. La aplicación utiliza las Funciones Atlas para buscar artículos según la búsqueda del usuario, obtener información detallada de artículos específicos y realizar pedidos. La aplicación tiene el siguiente uso:

  • Hay alrededor de 3,000 visitantes cada día.

  • Un visitante promedio realiza 2 búsquedas, mira 10 artículos y envía un pedido el 20% del tiempo.

  • Los resultados de búsqueda, los datos de artículos y las solicitudes de pedidos contienen 4KB o menos.

Los siguientes cálculos aproximan el costo de ejecutar esta aplicación durante un día:

Tipo de uso
Cálculo
  • (2 búsquedas + 10 artículos + 0.20 pedidos) / visitante = 12.2 solicitudes / visitante

  • (12.2 solicitudes / visitante) * (3,000 visitantes) = 36,600 solicitudes

  • (36,600 solicitudes) - (50,000 solicitudes de nivel gratuito) = 0 solicitudes

  • (0 solicitudes) * ($0.000002 / solicitud) = GRATIS

  • (3,000 visitantes) * ((2 búsquedas + 10 artículos + 0.20 pedidos) / visitante) = 36,600 solicitudes

  • (36,600 requests) * (100 ms / request) * 1 = 3,660,000 ms

    • 100 ms es una estimación de tiempo de ejecución conservadora para funciones ligeras

    • 4KB es mucho menor que 32MB, por lo que el multiplicador de memoria es 1

  • (3,660,000 ms) - (90,000,000 free tier ms) = 0 ms

  • (0 ms) * ($0.000000005 / ms) = GRATIS

  • (36,600 solicitudes) * (0.000002 GB / solicitud) = 0.073 GB

  • (0.073 GB) - (0.50 free tier GB) = 0 GB

  • (0 GB) * ($0.12 / GB) = FREE

TOTAL

$0 (solicitudes) + $0 (cálculo) + $0 (transferencia de datos) = $0 por el día

Nota

Uso del nivel gratuito

El impacto del uso gratuito en tu factura depende de tu consumo diario. Este puede variar según el día.

En esta situación, el plan gratuito cubre todos los gastos de los Servicios de la Aplicación. El plan gratuito cubriría el siguiente uso en cada área:

  • Solicitudes de servicios de 36 aplicaciones:,600 solicitudes

  • Servicios de aplicaciones Computación: 1.02 horas

  • Transferencia de datos: 0.073 GB

Una cadena internacional de pizzas utiliza App Services para gestionar los pedidos de todos sus restaurantes. La aplicación tiene el siguiente uso:

  • La cadena tiene 18,000 tiendas y cada tienda recibe aproximadamente 400 pedidos cada día.

  • Las tiendas están en funcionamiento durante 16 horas cada día.

  • Para cada pedido, un disparador de la base de datos envía al cliente un recibo por correo electrónico. Otro disparador le envía actualizaciones por SMS cuando se recibe su pedido, cuando se envía para su entrega y cuando está a punto de ser entregado.

  • Un disparador programado se ejecuta cada 5 minutos para supervisar los tiempos de entrega. Si una entrega tarda demasiado, envía un mensaje de texto de actualización al usuario. Aproximadamente el 10% de las entregas tardan demasiado.

  • Los pedidos varían en tamaño, pero no superan los 4KB.

Tipo de uso
Cálculo
  • (18,000 tiendas) * (400 pedidos / tienda) = 7,200,000 pedidos

  • (7,200,000 pedidos) * ((1 correos electrónicos + 3.10 mensajes de texto + 3 activadores programados) / pedido) = 51,120,000 solicitudes

  • (51,120,000 solicitudes) - (50,000 solicitudes de nivel gratuito) = 51,070,000 solicitudes

  • (,,51 070000 solicitudes) * ($0.000002 / solicitud) = $102.14

  • (51,120,000 requests) * (300 ms / request) * 1 = 15,336,000,000 ms

    • 300 ms es una estimación del tiempo de ejecución de la función de activación. Para obtener una mejor estimación, cree una función de prueba de concepto (POC) y pruebe cuánto tarda en conectarse a servicios externos, etc.

    • 4KB es mucho menor que 32MB, por lo que el multiplicador de memoria es 1

  • (15,336,000,000 ms) - (90,000,000 free tier ms) = 15,246,000,000 ms

  • (15,246,000,000 ms) * ($0.000000005 / ms) = $76.23

  • (51,120,000 solicitudes) * (0.000004 GB / solicitud) = 204.48 GB

  • (204.48 GB) - (0.50 free tier GB) = 203.98 GB

  • (203.98 GB) * ($0.12 / GB) = $24.48

TOTAL

$102.14 (solicitudes) + $76.23 (computación) + $24.48 (transferencia de datos) = $202.85 por día

Nota

Uso del nivel gratuito

El impacto del uso gratuito en tu factura depende de tu consumo diario. Este puede variar según el día.

Este es un ejemplo de una aplicación grande con muchos usuarios y una mayor carga de trabajo. La aplicación alcanzaría los límites de solicitudes, procesamiento y transferencia de datos del nivel gratuito.

El nivel gratuito cubriría el siguiente uso en cada área:

  • Solicitudes de servicios de 50 aplicaciones:,000 solicitudes

  • Servicios de aplicaciones Computación: 25 horas

  • Transferencia de datos: 0.5 GB

Volver

¿Quién soy?

En esta página