Hi @Hannah,
- Estimate the average size of the record written to the data stream in kilobytes
- Estimate the number of records written to the data stream per second
- Decide the number of Amazon Kinesis Applications consuming data concurrently and independently from the data stream
- Calculate the incoming write bandwidth
- Calculate the outgoing read bandwidth
Then use the following formula:
number_of_shards = max (incoming_write_bandwidth_in_KB/1000, outgoing_read_bandwidth_in_KB/2000)