Key Capacity Metrics of a Shard

How Shards Work

  1. Producers: Applications acting as producers send data records to a Kinesis data stream.
  2. Partition Keys: You can optionally provide a partition key when putting data into the stream. Kinesis uses the partition key to determine which shard the record is assigned to. This helps distribute data evenly and can be used to maintain the order of related records.
  3. Consumers: Applications that process the data records from the stream are consumers. Consumers typically read data in batches from multiple shards in parallel.

Managing Shards

Use Cases