模擬問題集DEA-C01練習問題 10

DEA-C01 練習問題 10

AWS Data Engineer – Associate・データストア管理・無料公開(全 200 問中 15 問を無料公開中)

問題
ある企業は、アプリケーション用の半構造化トランザクションデータをデータベースに保存する必要があります。データベースはサーバーレスでなければなりません。アプリケーションはデータの書き込みは頻繁ではありませんが、読み取りは頻繁に行います。アプリケーションはミリ秒単位でデータを取得できる必要があります。 最も少ない運用オーバーヘッドでこれらの要件を満たすソリューションはどれですか?

選択肢と解説

  • 1
    データを Amazon S3 Standard バケットに保存する。S3 Transfer Acceleration を有効にする。
  • 2
    データを Amazon S3 の Apache Iceberg テーブルに保存する。S3 Transfer Acceleration を有効にする。
  • 3
    データを Amazon RDS for MySQL クラスターに保存する。クラスターに対して RDS Optimized Reads を構成する。
  • データを Amazon DynamoDB テーブルに保存する。DynamoDB Accelerator (DAX) キャッシュを構成する。

解説

【正解】D

【0からの解説】
キーワードを順に拾います。「半構造化データ」「サーバーレス」「書き込みは稀・読み取りは頻繁」「ミリ秒で取得」「運用負荷最小」。
・Amazon DynamoDB は完全マネージドのサーバーレス NoSQL データベースで、JSON のような半構造化(キー・バリュー/ドキュメント)データの保存に適し、単一桁ミリ秒のレイテンシでアクセスできます。容量管理やパッチ適用が不要で運用負荷が小さいのも特長です。
・読み取りが頻繁という要件には DynamoDB Accelerator (DAX) を組み合わせます。DAX は DynamoDB 専用のインメモリキャッシュで、キャッシュヒット時はマイクロ秒台の読み取りを実現し、頻繁な読み取りを高速化します。
これらにより、すべての要件をサーバーレスかつ低運用負荷で満たすのが D です。

【誤りの選択肢】
A:S3 はオブジェクトストレージであり、トランザクションデータベースとしての一貫した低レイテンシなアイテム取得には向きません。S3 Transfer Acceleration は遠距離からのアップロード高速化機能で、本要件の「ミリ秒読み取り」とは無関係です。
B:S3 上の Iceberg テーブルは大規模分析(クエリ)向けのテーブル形式であり、ミリ秒単位の個別レコード取得を行うトランザクション用途には不適です。Transfer Acceleration も的外れです。
C:RDS for MySQL は管理が必要なリレーショナルデータベースで、本問の「サーバーレス」要件を満たしません(Aurora Serverless でない MySQL クラスターはインスタンス管理が伴います)。半構造化データの自然な保存先でもありません。

【参考】
Amazon DynamoDB とは
DynamoDB Accelerator (DAX) によるインメモリ高速化
← 練習問題 9練習問題 11
DEA-C01 の模擬問題集は全 200

本番形式の練習テスト 4 回を、試験モード/演習モードで受験できます。 全問に解説付き、ドメイン別の弱点分析にも対応。模試プラン(月額 ¥980)からご利用いただけます。

DEA-C01 の模試を受ける料金プランを見る

DEA-C01 の無料公開問題

問題 1問題 2問題 3問題 4問題 5問題 6問題 7問題 8問題 9問題 10問題 11問題 12問題 13問題 14問題 15