無限ノック › SAA 練習問題一覧 › 問題
SAA高性能なアーキテクチャの設計

ある金融サービス会社は、リアルタイムのセッション管理と取引ステータスの一時保存に、超低レイテンシのインメモリデータストアを構築しています。要件は以下の通りです。 ①マイクロ秒単位の読み取りレイテンシ ②アベイラビリティゾーン(AZ)障害が発生してもデータ損失ゼロ(耐久性の保証) ③Redisのデータ構造(ハッシュ・ソート済みセット)をそのまま利用 ④スタンドアロンのプライマリデータベースとして使用(キャッシュ層ではない) これらの要件を最も適切に満たすAWSサービスはどれですか?

A
Amazon ElastiCache for Redis(クラスターモード有効、マルチAZ構成)
ElastiCache for Redisはキャッシュとして設計されており、ノード障害時にはデータが失われる可能性があります。「データ損失ゼロ」の耐久性保証はありません。
B
Amazon MemoryDB for Redis
✓ 正解
Amazon MemoryDB for Redisは、Redisと互換性のある超高耐久性インメモリデータベースです。マルチAZにわたる分散トランザクションログにデータを永続化するため、AZ障害発生時でもデータ損失ゼロを保証します。マイクロ秒の読み取り・ミリ秒の書き込みレイテンシを実現し、Redisの全データ構造をサポートするため、キャッシュではなくプライマリDBとして利用できます。
C
Amazon ElastiCache for Memcached(マルチAZ構成)
Memcachedはシンプルなキー・バリューキャッシュであり、Redisデータ構造をサポートしません。
D
Amazon DynamoDB + DAX(DynamoDB Accelerator)
DynamoDB+DAXでは、DAXはDynamoDB専用のキャッシュであり、スタンドアロンのインメモリデータストアとしては使用できません。

解説

Amazon MemoryDB for Redisは、Redisと互換性のある超高耐久性インメモリデータベースです。マルチAZにわたる分散トランザクションログにデータを永続化するため、AZ障害発生時でもデータ損失ゼロを保証します。マイクロ秒の読み取り・ミリ秒の書き込みレイテンシを実現し、Redisの全データ構造をサポートするため、キャッシュではなくプライマリDBとして利用できます。 選択肢AのElastiCache for Redisはキャッシュとして設計されており、ノード障害時にはデータが失われる可能性があります。「データ損失ゼロ」の耐久性保証はありません。 選択肢CのMemcachedはシンプルなキー・バリューキャッシュであり、Redisデータ構造をサポートしません。 選択肢DのDynamoDB+DAXでは、DAXはDynamoDB専用のキャッシュであり、スタンドアロンのインメモリデータストアとしては使用できません。

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

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

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