The kinesis fire hose is used for moving data and is useful when extensive custom processing isn’t needed, that is where Kinesis data streams come in. It can have the same types of producers as a data stream in fact data stream is an accepted producer. The consumers are AWS services such as S3, AWS opensearch, and AWS RedShift. You can have third party consumers as well such as mongo DB. Failed and archival data can be stored in an S3 bucket. You are also able to set an HTTP endpoint as a consumer as well. It provides near real-time service as well, fire house does not store data like a data stream does but it can direct it to S3 like I mentioned above.