Question: what is the difference between kinesis data streams and firehose?
Answer: One, Firehose is fully managed (i.e. scales automatically) whereas Streams is manually managed. Second, Firehose only goes to S3 or RedShift, whereas Streams can go to other services. ... Kinesis Streams on the other hand can store the data for up to 7 days.