🟢

Kinesis Data Streams – Capacity Modes

Provisioned Mode

  • You manually configure the number of shards.
  • Per shard:
    • 1 MB/s or 1,000 records/s ingestion
    • 2 MB/s egress
  • Scaling is manual by adding or removing shards.
  • Billed per shard-hour.

On-Demand Mode

  • No provisioning or manual shard management.
  • Starts with 4 MB/s or 4,000 records/s ingestion.
  • Automatically scales based on the highest peak in the past 30 days.
  • Billed per stream-hour plus per GB of data in/out.