Auto-scaling Kinesis streams with AWS Lambda
Yan Cui

Nice post, i guess scaling the shards should also be based on the processing capacity of your Lambda function, not just the provisioned capacity. E.g if your functions are very slow you may need more lambda instances to process it..? Yaron