A solutions architect is designing the database layer for a global gaming application. The application requires a relational database in the primary region (`us-east-1`) that can dynamically scale read capacity and achieve cross-region disaster recovery with a recovery point objective (RPO) of less than second and a recovery time objective (RTO) of less than minute in `us-west-2`. Additionally, the application has a leaderboard feature backed by Amazon DynamoDB that must store game session events. The events are ingested continuously, and each event payload contains a player ID, game session ID, and a precise UTC timestamp.
Which TWO strategies should the solutions architect implement to meet these performance and availability requirements? (Select TWO.)
- Deploy Amazon Aurora Global Databases with a primary cluster in `us-east-1` and a secondary cluster in `us-west-2`, utilizing storage-level physical replication.Answer
- Design the DynamoDB leaderboard table partition key as a combination of the player ID and game session ID, and use the timestamp as the sort key.Answer
- CDeploy Amazon RDS for PostgreSQL with Multi-AZ in `us-east-1` and use a cross-region Read Replica in `us-west-2` as the automated, zero-data-loss failover target to meet the RTO and RPO limits.
- DDesign the DynamoDB leaderboard table with a partition key based on the UTC timestamp to allow queries to easily scan and retrieve sorted chronological leaderboard data.
- EConfigure the DynamoDB leaderboard table using Provisioned Capacity Mode with static Read Capacity Units (RCUs) and Write Capacity Units (WCUs) to optimize performance for unpredictable, highly spiky game event uploads.