Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /
Referencia

Facturación

Las aplicaciones Atlas App Services se facturan según su uso diario. Existen cuatro tipos de uso medidos de manera independiente que determinan cuánto se paga cada día:

  • 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.

See MongoDB Atlas Billing for more information.

App Services cuenta el número de solicitudes que una aplicación recibe y gestiona. Las solicitudes se facturan a una tarifa fija por solicitud.

Existen varios tipos de solicitudes:

  • Function Executions, such as when a user calls a function from a client app, when a function calls an external service, or when a custom error handler is invoked by a failed EventBridge trigger. If an executing function calls another function, App Services considers both executions as part of the same request.

  • 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)

  • HTTPS Requests, such as when an external service sends a notification event or interaction payload to an incoming webhook or HTTPS endpoint.

  • Operaciones de sincronización, como cuando un cliente de sincronización carga un conjunto de cambios, cuando los App Services resuelven 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:

  • Solicitudes a un proveedor de autenticación

  • Requests blocked by an application's IP Access List

  • Solicitudes a un punto final HTTP no válido

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

Consider answering the following questions to help estimate the number of requests that your application will receive each day.

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?

  • How many sessions does an average user open each day?

Solicitudes de sincronización de dispositivos Atlas

  • How many write operations do users issue each session?

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

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

aplicación Services contabiliza la cantidad total de tiempo y memoria que cada solicitud de aplicación que no es de sincronización tarda en procesar. El cómputo se factura a una tarifa establecida por cada milisegundo de tiempo de ejecución. Para solicitudes grandes, esta tasa se multiplica por un factor que refleja la cantidad de memoria utilizada por la solicitud.

The memory multiplier begins at 1 (i.e. it does not affect your billing rate) and increases by 1 for every 32MB of memory that a given request uses.

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

  • How many sessions does a user open each day?

  • How many requests do you receive each session?

  • How long does each request take?

  • ¿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?

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

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 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?

A group messaging application uses App Services to manage permissions and sync messages between users in the same group. The app has the following usage:

  • 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 uno al día.

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

  • The average user has the app open for about 1 hour each day.

The following calculations approximate the cost of running this application for one day:

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

  • (160,000 messages) * ((1 write + 3 reads) / message) = 640,000 requests

  • (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 horas activas

  • (8000 active hrs) * (60 mins / hr) - (30,000 free tier minutes) = 450,000 active min

  • (450,000 active min) * ($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 (requests) + $0.036 (sync) + $0.0552 (data transfer) = $1.27 for the day

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 solicitudes, sincronización y transferencia de datos del nivel gratuito.

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

  • App Services Requests: 50,000 requests

  • 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.

  • An average visitor performs 2 searches, looks at 10 items, and submits an order 20% of the time.

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

The following calculations approximate the cost of running this application for one day:

Usage Type
Cálculo
  • (2 búsquedas + 10 ítems + 0,20 pedidos) / visitante = 12,2 solicitudes / visitante

  • (12.2 requests / visitor) * (3,000 visitors) = 36,600 requests

  • (36,600 solicitudes) - (50,000 solicitudes del 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 ejecución conservadora para funciones ligeras

    • 4 KB es mucho menos de 32 MB, 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ómputo) + $0 (transferencia de datos) = $0 para 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:

  • App Services Requests: 36,600 requests

  • App Services Compute: 1.02 hours

  • 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 operación 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 son superiores a 4KB.

Usage Type
Cálculo
  • (18,000 stores) * (400 orders / store) = 7,200,000 orders

  • (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.

    • 4 KB es mucho menos de 32 MB, 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 requests) * (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.

This is an example of a larger app with many users and a larger workload. The app would hit the requests, compute, and data transfer free tier thresholds.

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

  • App Services Requests: 50,000 requests

  • Servicios de aplicaciones Computación: 25 horas

  • Transferencia de datos: 0.5 GB

Volver

whoami

En esta página