SAP-C02新しいソリューションのための設計HARD単一選択

ある企業が AWS で新しいアプリケーションのデータベース層を設計しています。要件は以下の通りです。④トランザクション整合性(ACID)が必要、③地理的に離れた 2 リージョンにまたがる書き込みが必要(マルチリージョン書き込み)、②自動フェイルオーバーによる高可用性、①1 秒未満のレプリケーション遅延。これらすべてを満たすマネージドサービスの組み合わせはどれですか?

  1. A. Amazon DocumentDB をプライマリリージョンに展開し、AWS Database Migration Service で継続的レプリケーションを設定する
  2. B. Amazon DynamoDB Global Tables を使用し、2 リージョンでのマルチアクティブ書き込みを有効化する。DynamoDB は ACID トランザクション(TransactWriteItems)をサポートし、グローバルテーブルでの自動フェイルオーバーも提供される
  3. C. Amazon Aurora Global Database(グローバルデータベース)で 2 リージョンに展開し、Managed Planned Failover でのリージョン切り替えを設定する。ただし Aurora Global は通常ライト-ワン構成のため、マルチリージョン書き込みには Amazon DynamoDB Global Tables に移行する
  4. D. Amazon RDS for MySQL Multi-AZ 構成(プライマリリージョン) + RDS リードレプリカ(セカンダリリージョン)
解答と解説を見る

正解: B

DynamoDB Global Tables はマルチリージョンのアクティブ-アクティブ書き込みをサポートし(要件③)、TransactWriteItems API で ACID トランザクション(要件④)を提供します。また、グローバルテーブルは自動的にリージョン間でデータを同期し(通常1秒未満のレプリケーション遅延)、リージョン障害時の自動フェイルオーバーも提供されます(要件②①)。 D: RDS Multi-AZ + クロスリージョンリードレプリカは読み取りのみリードレプリカへの転送ができますが、マルチリージョンへの書き込みは単一の書き込みエンドポイントからのみで、要件③を満たしません。 C: Aurora Global Database は通常、1 リージョンのプライマリにのみ書き込み可能で、マルチリージョン書き込み(アクティブ-アクティブ書き込み)には対応していません(ライト-ワン構成)。選択肢も最終的に DynamoDB への移行を提案しており、Aurora Global Database 単独では要件を満たせません。 A: DocumentDB は MongoDB API 互換のドキュメントデータベースで、グローバルテーブルのようなマルチリージョンのアクティブ-アクティブ書き込みはサポートしていません。

▸ この試験を本気で演習する(全150問・無料)