無限ノック › DEA 練習問題一覧 › 問題
DEAデータストアの管理

あるスマートビル管理会社は、50,000台のセンサーから30秒ごとに温度・湿度・消費電力のメトリクスを収集するシステムを AWS 上に構築しています。以下の要件があります。 ・直近7日間のデータはリアルタイムダッシュボード向けに高速アクセスを保証する ・7日を超えるデータは2年間、低コストで保存し SQL クエリも可能にする ・データの自動階層化を行い、運用負荷を最小化する ・時系列データの特性に最適化されたクエリエンジンを使用する この要件を最も効率よく満たすデータストアはどれですか?

A
Amazon Timestream
✓ 正解
サーバーレスの時系列データベースであり、メモリストア(高速アクセス)とマグネティックストア(低コスト)への自動階層化をリテンション設定だけで実現する。時系列専用のSQLクエリ言語(補間・平滑化関数等)も備え、全要件を最も効率的に満たす。
B
Amazon DynamoDB にデータを保存し、TTL で失効したレコードを S3 に自動エクスポートする
DynamoDBのTTLはレコードを削除する機能であり、S3への自動エクスポートはネイティブ機能として存在しない。階層化には別途LambdaやKinesis Data Streamsとの連携が必要となり、運用負荷最小化の要件に反する。時系列専用クエリエンジンも持たない。
C
Amazon Redshift RA3 ノードを使用し、最近のデータのみ Redshift に保持する
Redshift RA3ノードはマネージドストレージを備えるが、時系列データ専用の最適化はなく、30秒粒度で50,000台分の大量メトリクスデータに対してクエリコストが高くなる。ストア間の自動階層化機能もないため運用負荷が増加する。
D
Amazon Aurora MySQL 互換エディションにパーティションテーブルを作成し、古いパーティションを S3 に移行する
Amazon Aurora MySQLはリレーショナルデータベースであり、時系列データ専用の最適化やストア間自動階層化機能を持たない。パーティションのS3移行は手動または追加スクリプトが必要で運用負荷が高く、時系列クエリの性能も要件を満たさない。

解説

Amazon Timestream は AWS が提供するサーバーレスの時系列データベースで、時系列データのユースケースに特化して設計されています。 Timestream の主な機能は以下の通りです。 ①メモリストア(Memory Store):直近データを高速アクセス可能な層に保持 ②マグネティックストア(Magnetic Store):古いデータを自動的に低コストストレージへ移動 ③両ストア間のデータ移動は設定したリテンション期間に基づき自動実行 ④SQL ライクなクエリ言語(時系列関数・補間・平滑化などに対応) これにより「直近7日はメモリストア、それ以降はマグネティックストア」という設定を自動で管理でき、運用負荷を最小化しながら要件を全て満たします。 選択肢Bの Amazon DynamoDB は TTL で期限切れレコードを削除する機能を持つが、S3 への自動階層化は DynamoDB ネイティブ機能ではなく、Lambda や Kinesis Data Streams との追加連携が必要なため運用負荷が高い。 選択肢Cの Amazon Redshift RA3 ノードはマネージド型ストレージを備えるが、時系列特化ではなく、30秒粒度の大量メトリクスデータに対してはクエリコストが高くなる。 選択肢Dの Amazon Aurora MySQL 互換エディションはリレーショナルデータベースであり、時系列専用の最適化やストア間自動階層化機能を持たないため運用負荷が大きい。

ドメイン別正答率・予想スコアでリアルタイムに実力把握

無限ノックでDEAを徹底対策。全問AI生成のオリジナル問題。

無料で演習を始める →
← DEA の問題一覧に戻る