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

ある企業が AWS 上で毎秒 1 万件のトランザクションを処理するオンラインバンキングシステムを設計しています。すべてのトランザクションは ACID 準拠のデータベースに記録される必要があり、かつリアルタイムで不正取引の検知が必要です。さらに、トランザクション履歴は 7 年間保存が必要です。コスト、性能、コンプライアンスのすべてを満たす最も適切なアーキテクチャはどれですか?

  1. A. Amazon RDS Aurora Multi-AZ に全トランザクションを記録し、7 年間のデータを同一クラスターで保持する
  2. B. Amazon DynamoDB でトランザクションを処理し、DynamoDB の TTL で 7 年後に自動削除する
  3. C. 単一の Amazon RDS for PostgreSQL インスタンスで全機能を処理する
  4. D. Amazon Aurora PostgreSQL(Multi-AZ)でリアルタイムトランザクション処理を行い、不正検知には Amazon Kinesis Data Streams + SageMaker リアルタイム推論エンドポイントを組み合わせる。Amazon DynamoDB Streams から EventBridge 経由でキャッシュを更新する。7 年間の保存は Aurora から Kinesis Data Firehose で S3 に定期エクスポートし、S3 Intelligent-Tiering と Object Lock(COMPLIANCE モード、7 年保持)で長期保存とコスト最適化を実現する
解答と解説を見る

正解: D

オンラインバンキングの要件は複数の AWS サービスの組み合わせで対応します。Aurora PostgreSQL Multi-AZ は毎秒 1 万件の書き込みと ACID トランザクションに対応し、Kinesis + SageMaker でリアルタイム不正検知を並行処理します。7 年間の長期保存は S3 + Object Lock(COMPLIANCE モード)でコンプライアンスと改ざん防止を実現し、Intelligent-Tiering でコストを最適化します。 A: 7 年間のデータを Aurora に保持すると膨大なストレージコストと性能低下が発生します。Aurora はトランザクション処理に最適化されており、長期アーカイブには S3 が適しています。 B: DynamoDB は ACID トランザクションをサポートしていますが(TransactWriteItems)、複雑なリレーショナルクエリやレポート生成には PostgreSQL が適しています。また DynamoDB の TTL での削除は COMPLIANCE 要件(改ざん防止)を満たしません。 C: 単一 RDS インスタンスは毎秒 1 万件のトランザクションの SPOF となり、高可用性要件も満たしません。

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