Los modelos de precios son diferentes, por lo que dependiendo de su caso de uso, uno u otro puede ser más barato. Usando el caso más simple (sin incluir SNS):
- Cargos de SQS por mensaje (cada 64 KB cuenta como una solicitud).
- Kinesis cobra por fragmento por hora (1 fragmento puede manejar hasta 1000 mensajes o 1 MB / segundo) y también por la cantidad de datos que ingresa (cada 25 KB).
Conectando los precios actuales y sin tener en cuenta el nivel gratuito, si envía 1 GB de mensajes por día al tamaño máximo de mensaje, Kinesis costará mucho más que SQS ($ 10.82 / mes para Kinesis frente a $ 0.20 / mes para SQS) . Pero si envía 1 TB por día, Kinesis es algo más barato ($ 158 / mes frente a $ 201 / mes para SQS).
Detalles: SQS cobra $ 0.40 por millón de solicitudes (64 KB cada una), por lo que $ 0.00655 por GB. A 1 GB por día, esto es un poco menos de $ 0.20 por mes; a 1 TB por día, se trata de un poco más de $ 201 por mes.
Kinesis cobra $ 0.014 por millón de solicitudes (25 KB cada una), por lo que $ 0.00059 por GB. A 1 GB por día, esto es menos de $ 0.02 por mes; a 1 TB por día, es de aproximadamente $ 18 por mes. Sin embargo, Kinesis también cobra $ 0.015 por hora de fragmentación. Necesita al menos 1 fragmento por 1 MB por segundo. Con 1 GB por día, 1 fragmento será suficiente, por lo que se agregarán otros $ 0.36 por día, con un costo total de $ 10.82 por mes. Con 1 TB por día, necesitará al menos 13 fragmentos, lo que agrega otros $ 4.68 por día, por un costo total de $ 158 por mes.