Q6 — AWS SAP-C02 第3章
第 6/75 問 | ← 第3章
Q231. ある企業が、Amazon DynamoDB をストレージバックエンドとして使用するレイテンシに敏感な取引プラットフォームを運用しています。この企業は、DynamoDB テーブルをオンデマンド容量モードで設定しています。ソリューションアーキテクトは、取引プラットフォームのパフォーマンスを向上させるソリューションを設計する必要があります。新しいソリューションは、取引プラットフォームの高可用性を確保しなければなりません。これらの要件を満たす中で、最も低いレイテンシを実現するソリューションはどれですか?
- A. 2ノードの DynamoDB Accelerator (DAX) クラスターを作成し、アプリケーションを DAX を使用してデータの読み書きを行うように設定します。
- B. 3ノードの DynamoDB Accelerator (DAX) クラスターを作成し、アプリケーションを DAX を使用してデータを読み取り、DynamoDB テーブルに直接書き込むように設定します。 ✓
- C. 3ノードの DynamoDB Accelerator (DAX) クラスターを作成し、アプリケーションを DynamoDB テーブルから直接データを読み取り、DAX を使用してデータを書き込むように設定します。
- D. 単一ノードの DynamoDB Accelerator (DAX) クラスターを作成し、アプリケーションを DAX を使用してデータを読み取り、DynamoDB テーブルに直接書き込むように設定します。
正解: B. 3ノードの DynamoDB Accelerator (DAX) クラスターを作成し、アプリケーションを DAX を使用してデータを読み取り、DynamoDB テーブルに直接書き込むように設定します。
解説
正解は B です。「3ノードの DynamoDB Accelerator (DAX) クラスターを作成し、アプリケーションを DAX を使用してデータを読み取り、DynamoDB テーブルに直接書き込むように設定します」。 オプション B は、低レイテンシと高可用性を両立させながら、取引プラットフォームのパフォーマンスを向上させる最適なソリューションです。 3ノードの DAX クラスターを構築することで、読み取り要求を複数のノード間で分散処理でき、DynamoDB テーブルからの読み取りレイテンシを削減できます。 アプリケーションを DAX 経由で読み取りを行うように設定すれば、キャッシュされたデータから高速に応答できるため、さらにレイテンシを低減できます。 一方、書き込みは DAX を経由せず DynamoDB テーブルに直接行うことで、書き込み時のオーバーヘッドを最小限に抑え、書き込みパフォーマンスを向上させます。 この構成により、読み取りには DAX のメリットを最大限活用しつつ、書き込みは DynamoDB のネイティブな信頼性とパフォーマンスを維持でき、取引プラットフォームの高可用性と最低限のレイテンシを同時に実現します。