A mobile gaming application publishes data continuously to Amazon Kinesis Data Streams. An AWS Lambda function processes records from the data stream and writes to an Amazon DynamoDB table. The DynamoDB table has an auto scaling policy enabled with the target utilization set to 70%.
For several minutes at the start and end of each day, there is a spike in traffic that often exceeds five times the normal load. The company notices the
GetRecords.IteratorAgeMilliseconds metric of the Kinesis data stream temporarily spikes to over a minute for several minutes. The AWS Lambda function writes
ProvisionedThroughputExceededException messages to Amazon CloudWatch Logs during these times, and some records are redirected to the dead letter queue.
No exceptions are thrown by the Kinesis producer on the gaming application.
What change should the company make to resolve this issue?
hailiang
Highly Voted 3 years, 8 months agosam422
3 years, 8 months agosarah_t
3 years, 6 months agosarah_t
3 years, 6 months agob3llman
Highly Voted 3 years, 8 months agosumaju
Most Recent 1 year, 5 months agoJesuisleon
2 years agoevargasbrz
2 years, 4 months agoJohnPi
2 years, 7 months agoAwsBRFan
2 years, 8 months agoAwsBRFan
2 years, 8 months agojj22222
3 years, 1 month agolimeboi18
3 years, 4 months agotkanmani76
3 years, 5 months agotkanmani76
3 years, 5 months agoAzureDP900
3 years, 5 months agokirrim
3 years, 6 months agotgv
3 years, 6 months agoWhyIronMan
3 years, 6 months agoKopa
3 years, 6 months agoWaiweng
3 years, 6 months ago