Kinesis

For Streams

Types

  • Kinesis Streams - Producers send data to shards, where it is available to consumers for between 24hours and 7 days. Typically consumed by an EC2 instance and forwarded to a data store (such as dynamo, s3, emr, or redshift) where it can be processed further
  • Kinesis Firehose - Data must be processed right away, typically sent to elasticsearch, s3, or redshift (via s3)
  • Kinesis Analytics - Can be used in cunjunction with streams or firehose, automatically processes data right away