Collet and store streaming data in real-time.

  • Retention up to 365 days
  • Ability to reprocess (replay) data by consumers
  • Data can’t be deleted from Kinesis (until it expires)
  • Data up to 10MiB (typical use cases is a lot of ‘small’ real-time data)
  • Kinesis Producer Library (KPL) to write an optimized producer app
  • Kinesis Client Library (KCL) to write an optimized consumer application

Capacity Modes

Provisioned mode

  • Choose number of shards (how much throughput)
  • Each shard gets 1MB/s in (or 1000 records per second)
  • Each shards get 2MB/s out
  • Scale manually to increase or decrease shards
  • Pay per shard provisioned per hour

On-demand mode

  • No need to provision or manage capacity
  • Default capacity provisioned (4 MB/s in or 4000 records/s)
  • Scales automatically based on observed throughput in last 30 days
  • Pay per stream hour & data in/our per GB