開発者は、期限切れの項目を DynamoDB テーブルから Amazon S3 に転送する必要があります。テーブルは TTL を使用して項目を期限切れにします。アプリケーションは、期限切れの項目をそれぞれ処理してから S3 に保存する必要があります。処理と保存には、項目あたり 5 分かかります。運用上のオーバーヘッドが最も少ないのは、どのソリューションですか?
解答を選択
オプションをタップして解答を確認してください。
正解: DynamoDB Streams を有効にして AWS Lambda 関数をトリガーします。Lambda 関数を実装して、各レコードを処理し、期限切れの項目を Amazon S3 に保存します。.
これが解答である理由
DynamoDB Streamsは、DynamoDBテーブルの項目レベルの変更をほぼリアルタイムでキャプチャし、変更の順序を保証します。TTLによって項目が期限切れになると、その削除イベントはストリームに記録されます。Lambda関数をトリガーすることで、期限切れの項目ごとに個別に処理ロジックを実行し、S3に保存できます。これにより、項目ごとの処理時間(5分)に対応でき、運用オーバーヘッドも最小限に抑えられます。 DAXは読み取りパフォーマンスを向上させるためのキャッシュサービスであり、期限切れ項目の処理には適していません。ECSクラスターは柔軟性がありますが、このユースケースではサーバー管理のオーバーヘッドが発生します。EventBridgeはスケジュールされたタスクやイベント駆動型タスクに適していますが、DynamoDBの項目削除イベントを直接トリガーするのにはDynamoDB Streamsが最適です。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要