Почему я должен использовать Amazon Kinesis, а не SNS-SQS?

У меня есть сценарий использования, при котором поступает поток данных, и я не могу использовать его с той же скоростью, и мне нужен буфер. Это можно решить с помощью очереди SNS-SQS. Я узнал, что Kinesis решает ту же задачу, так в чем же разница? Почему я должен предпочесть (или не предпочесть)...