Send streaming data to Kinesis in AWS for analysis
- Streams
Producers send data to Streams
Stored from 24 hrs to 7 days
Stored in shards -> EC2 data consumers process the data -> store the processed data
Shard – 5 TPS for reads
- Firehose
Data producers send data to Firehose . No shards . No streams etc. Analytics are run directly using lambda and send it to S3 and then to Redshift. No retention of data
- Analytics
Allows to run sql queries on Streams or Firehose data