模擬問題集DVA-C02練習問題 10

DVA-C02 練習問題 10

AWS Developer – Associate・AWS のサービスを使用した開発・無料公開(全 200 問中 15 問を無料公開中)

問題
ある開発者が、個人健康情報(PHI)を保存するアプリケーションを作成しています。PHI は常時暗号化されている必要があります。データは暗号化された Amazon RDS for MySQL DB インスタンスに保存されています。開発者は、頻繁にアクセスされるデータをキャッシュしてアプリケーションのパフォーマンスを向上させたいと考えており、同時にキャッシュされたデータセットをソートまたはランク付けする機能も追加したいと考えています。 これらの要件を満たすソリューションはどれですか?

選択肢と解説

  • Amazon ElastiCache for Redis インスタンスを作成する。転送中および保管時のデータ暗号化を有効にする。頻繁にアクセスされるデータをキャッシュに保存する。
  • 2
    Amazon ElastiCache for Memcached インスタンスを作成する。転送中および保管時のデータ暗号化を有効にする。頻繁にアクセスされるデータをキャッシュに保存する。
  • 3
    Amazon RDS for MySQL リードレプリカを作成する。SSL を使用してリードレプリカに接続する。頻繁にアクセスされるデータを保存するようリードレプリカを構成する。
  • 4
    Amazon DynamoDB テーブルとそのテーブル用の DynamoDB Accelerator (DAX) クラスターを作成する。頻繁にアクセスされるデータを DynamoDB テーブルに保存する。

解説

【正解】A

【0からの解説】
要件は (1) キャッシュによる高速化、(2) キャッシュデータのソート/ランク付け、(3) 常時暗号化(保管時・転送中)の 3 つです。Amazon ElastiCache for Redis はこれをすべて満たします。Redis にはソート済みセット(Sorted Set, ZSET)というデータ型があり、スコアに基づく自動ソートやランキング取得(ZRANGE / ZREVRANGE 等)をネイティブに行えます。また Redis は保管時暗号化(at-rest)と転送中暗号化(in-transit, TLS)の両方をサポートするため、PHI の常時暗号化要件にも適合します。

【誤りの選択肢】
B:Memcached はシンプルな Key-Value キャッシュで、ソート済みセットのようなソート/ランク付けデータ構造を持ちません。要件 (2) を満たせません。
C:RDS リードレプリカは読み取りスケールのための仕組みであり、インメモリキャッシュではないためレスポンスはキャッシュほど速くなく、「ソート/ランク機能をキャッシュに追加」という意図にも合致しません。
D:DynamoDB + DAX は別のデータストアへの移行であり、既存の暗号化済み RDS データをキャッシュする要件に対して過剰かつ不適切で、ソート済みセットのようなランキング機能も提供しません。

【参考】
Amazon ElastiCache for Redis
ElastiCache for Redis の暗号化
← 練習問題 9練習問題 11
DVA-C02 の模擬問題集は全 200

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

DVA-C02 の模試を受ける料金プランを見る

DVA-C02 の無料公開問題

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