¿Por qué debería usar Amazon Kinesis y no SNS-SQS?

Tengo un caso de uso en el que habrá flujo de datos y no puedo consumirlo al mismo ritmo y necesito un búfer. Esto se puede resolver utilizando una cola SNS-SQS. Llegué a saber que Kinesis resuelve el mismo propósito, entonces, ¿cuál es la diferencia? ¿Por qué debería preferir (o no preferir)...