SOA-C03 · Question #163
A media company hosts a public news and video portal on AWS. The portal uses an Amazon DynamoDB table with provisioned capacity to maintain an index of video files that are stored in an Amazon S3…
The correct answer is A. Create an Amazon CloudWatch alarm that uses the ConsumedReadCapacityUnits metric. Set the. The requirement is to alert before throttling occurs. For a DynamoDB table in provisioned capacity mode, throttling happens when demand approaches or exceeds provisioned throughput. CloudWatch provides direct table metrics such as ConsumedReadCapacityUnits and…
Question
A media company hosts a public news and video portal on AWS. The portal uses an Amazon DynamoDB table with provisioned capacity to maintain an index of video files that are stored in an Amazon S3 bucket. During a recent event, millions of visitors came to the portal for news. This increase in traffic caused read requests to be throttled in the DynamoDB table. Videos could not be displayed in the portal. The company's operations team manually increased the provisioned capacity on a temporary basis to meet the demand. The company wants the operations team to receive an alert before the table is throttled in the future. The company has created an Amazon Simple Notification Service (Amazon SNS) topic and has subscribed the operations team's email address to the SNS topic. What should the company do next to meet these requirements?
Options
- ACreate an Amazon CloudWatch alarm that uses the ConsumedReadCapacityUnits metric. Set the
- BTurn on auto scaling on the DynamoDB table. Configure an Amazon EventBridge rule to publish
- CTurn on Amazon CloudWatch Logs for the DynamoDB table. Create an Amazon CloudWatch
- DConfigure the application to store logs in Amazon CloudWatch Logs. Create an Amazon
How the community answered
(30 responses)- A77% (23)
- B13% (4)
- C7% (2)
- D3% (1)
Explanation
The requirement is to alert before throttling occurs. For a DynamoDB table in provisioned capacity mode, throttling happens when demand approaches or exceeds provisioned throughput. CloudWatch provides direct table metrics such as ConsumedReadCapacityUnits and ProvisionedReadCapacityUnits (and related utilization signals). Creating an alarm on ConsumedReadCapacityUnits with a threshold set close to the table's provisioned read capacity provides an early warning that the table is nearing its limit--before actual throttling prevents reads. The alarm can publish directly to the existing SNS topic so the operations team is notified
Topics
Community Discussion
No community discussion yet for this question.