Con AWS AppSync, paga solo por lo que usa sin tarifas mínimas o uso de servicio obligatorio. Esto le ofrece transparencia y precios bajos independientemente de su tipo de carga de trabajo debido a que solo paga por las características específicas de GraphQL de AppSync y eventos de AppSync que usa.
Operaciones de modificación de datos y consulta
GraphQL de AppSync permite a los desarrolladores consultar y modificar datos mediante operaciones de API. Se le cobrará lo siguiente:
- 4,00 USD por millón de operaciones de modificación de datos y consulta
- Se aplican cargos por transferencia de datos a la tarifa de transferencia de datos EC2.
Actualizaciones en tiempo real
GraphQL de AppSync permite que su aplicación reciba actualizaciones en tiempo real para los datos que quiera mantener sincronizados. Su aplicación necesita mantenerse conectada al servicio de GraphQL de AppSync para recibir actualizaciones en tiempo real.
- 2,00 USD por millón de actualizaciones en tiempo real. Todos los mensajes salientes transmitidos y las operaciones de WebSockets, como las conexiones de clientes, se consideran actualizaciones en tiempo real.
- 0,08 USD por millón de minutos de conexión al servicio de GraphQL de AWS AppSync
- Se aplican cargos por transferencia de datos a la tarifa de transferencia de datos EC2.
Almacenamiento en caché
Para mejorar aún más la velocidad de las operaciones de consulta y modificación de datos, opcionalmente puede aprovisionar un caché dedicado para sus API GraphQL de AppSync. Después de seleccionar el tipo de instancia, se le cobrarán las siguientes tarifas por hora, sin ningún compromiso a largo plazo.
Tipo de instancia | CPU virtual | Memoria | Rendimiento de red | Precios |
cache.small | 1 | 1,55 | De bajo a moderado | 0,044 USD |
cache.medium | 2 | 3,22 | De bajo a moderado | 0,089 USD |
cache.large | 2 | 12,3 | Hasta 10 Gigabit | 0,298 USD |
cache.xlarge | 4 | 25,05 | Hasta 10 Gigabit | 0,595 USD |
cache.2xlarge | 8 | 50,47 | Hasta 10 Gigabit | 1,189 USD |
cache.4xlarge | 16 | 101,38 | Hasta 10 Gigabit | 2,379 USD |
cache.8xlarge | 32 | 203,26 | 10 Gigabit | 4,758 USD |
cache.12xlarge | 48 | 317,77 | 10 Gigabit | 6,775 USD |
API combinadas de GraphQL de AppSync
Con GraphQL de AppSync, puede combinar varias API de origen de GraphQL de AppSync en una sola API fusionada. Al utilizar una API fusionada, se le facturan las operaciones de consulta y modificación de datos y la realización de actualizaciones en tiempo real en la API fusionada. No hay cargos adicionales relacionados con las API de origen utilizadas para crear la API fusionada.
Ejemplo 1 de precios de GraphQL de AppSync
Una aplicación de blog tiene 50 000 usuarios activos por mes que hacen 100 búsquedas cada uno. Esas búsquedas generan 5 000 000 de operaciones de consulta en GraphQL de AppSync por mes, con un tamaño de respuesta promedio de 3 kilobytes (KB).
Cargos por operaciones de consulta | 5 millones x 4,00 USD por millón de operaciones = 20,00 USD |
Cargos por transferencia de datos | 3 KB x 5 millones = 15 millones/KB = 14,3 GB x 0,09 USD = 1,29 USD |
Cargos totales de GraphQL de AppSync | 20,00 USD + 1,29 USD = 21,29 USD |
Ejemplo 2 de precios de GraphQL de AppSync
Una aplicación de conversación tiene 2500 usuarios activos por mes. Mensualmente, cada usuario tiene la aplicación abierta durante un promedio de 1500 minutos, publica 1000 mensajes y recibe 1000 mensajes de otros usuarios. Esto genera 2 500 000 operaciones de modificación de datos y 2 500 000 actualizaciones en tiempo real por mes.
Cargos de operación de modificación de datos | 2500 usuarios x 1000 mensajes enviados x operaciones de 4,00 USD por millón = 10,00 USD |
Cargos por transferencia de datos | 1 KB x 2,5 millones = 2,5 millones/KB = 2,4 GB x 0,09 USD = 0,21 USD |
Cargos de actualización en tiempo real | 2500 usuarios x 1000 mensajes recibidos x actualizaciones de 2,00 USD por millón = 5,00 USD |
Cargos de conectividad | 2500 clientes x 1500 minutos x 0,08 USD por millón de conexiones por minuto = 0,30 USD |
Cargos totales de GraphQL de AppSync | 10,00 USD + 0,21 USD + 5,00 USD + 0,30 USD = 15,51 USD |
Nivel gratuito de GraphQL de AppSync
El nivel gratuito de GraphQL de AppSync ofrece
- 250 000 operaciones de consulta o de modificación de datos
- 250 000 actualizaciones en tiempo real
- 600 000 minutos/conexión
El uso que supere estos niveles se factura en las tarifas publicadas. El nivel gratuito de AWS AppSync vence automáticamente después de 12 meses.
Eventos de AppSync
Las API de eventos de AWS AppSync le permiten publicar eventos en tiempo real y suscribirse a ellos. Se le cobrará de la siguiente manera:
- 1,00 USD por millón de operaciones de API de eventos. Todos los mensajes entrantes publicados, los mensajes salientes transmitidos, los controladores de eventos invocados y las operaciones de WebSockets, como la conexión de clientes, las solicitudes de suscripción y las solicitudes de ping, se consideran operaciones
- 0,08 USD por millón de minutos de conexión.
- Se aplican cargos por transferencia de datos a la tarifa de transferencia de datos EC2.
Ejemplo de precios de eventos de AppSync
Una aplicación de experiencia para fanáticos del deporte publica puntuaciones y estadísticas en tiempo real para sus usuarios durante los eventos deportivos. La aplicación publica 10 000 mensajes en el canal X y 100 000 mensajes en el canal Y. Se invoca un controlador de eventos solo en cada mensaje publicado en el canal Y. Se establecen 1 000 000 conexiones de clientes en los canales X y/o Y, cada una con una duración media de 10 minutos. A los clientes conectados se les envía un total de 10 000 000 de mensajes salientes, con un tamaño medio de carga útil de 1 KB.
Mensajes entrantes publicados | 110 000 mensajes entrantes x 1,00 USD por millón de operaciones = 0,11 USD |
Solicitudes de controlador de eventos | 100 000 solicitudes de controlador de eventos x 1,00 USD por millón de operaciones = 0,10 USD |
Mensajes salientes enviados | 10 000 000 mensajes salientes x 1,00 USD por millón de operaciones = 10,00 USD |
Solicitudes de conexión de clientes | 1 000 000 solicitudes de conexión x 1,00 USD por millón de operaciones = 1,00 USD |
Solicitudes de suscripción de clientes | 1 000 000 solicitudes de suscripción x 1,00 USD por millón de operaciones = 1,00 USD |
Minutos de conexión de clientes | 1 000 000 conexiones x 10 minutos x 0,08 USD por millón de minutos = 0,80 USD |
Cargos por transferencia de datos | 10 000 000 mensajes salientes x 1 KB = 0,01 (los primeros 10 TB del mes son gratuitos) |
Cargos totales por eventos de AppSync | 13,01 USD |
Nivel gratuito de eventos de AppSync
El nivel gratuito de eventos de AppSync ofrece los siguientes niveles de uso mensual sin cargo durante 12 meses después de registrarse en una cuenta de AWS.
- 250 000 actualizaciones en tiempo real
- 600 000 minutos/conexión
El uso que supere estos niveles se factura en las tarifas publicadas. El nivel gratuito de AWS AppSync vence automáticamente después de 12 meses.
* Los mensajes entrantes y salientes en tiempo real de GraphQL de AppSync y eventos de AppSync se cobran por cada carga útil de 5 KB de datos entregada. Por ejemplo, una carga de 8 KB se mide como dos operaciones.
Más información sobre los precios de AWS AppSync