A solutions architect is designing a database architecture for a high-frequency financial trading application. The application requires a relational database to store transactional trade execution history, demanding high availability and the ability to scale read operations dynamically from to queries per second during market opening spikes. In addition, the application must display a real-time leaderboard showing top trading accounts with microsecond read latency. Which combination of database services and configurations should the solutions architect choose to meet these requirements? (Select two.)
- Amazon Aurora PostgreSQL with Aurora Replicas and Auto Scaling to scale read operations dynamically during market spikes.Answer
- Amazon ElastiCache for Redis to store and serve the real-time leaderboard data with microsecond read latency.Answer
- CAmazon RDS for PostgreSQL with a cross-Region read replica configured as the primary automatic failover target for high availability.
- DAmazon DynamoDB to store the trade execution logs, utilizing a partition key based on a monotonically increasing timestamp to guarantee high write throughput.
- EAmazon DynamoDB configured with Provisioned Capacity mode to host the real-time leaderboard, managing highly unpredictable, spiky traffic without Auto Scaling.
Answer
The correct architecture combines Amazon Aurora PostgreSQL utilizing Aurora Replicas with Auto Scaling for relational, read-scalable transaction logging, along with Amazon ElastiCache for Redis to provide microsecond read latency for the real-time leaderboard.
The correct options are the choices recommending Amazon Aurora PostgreSQL with Aurora Replicas and Auto Scaling, and Amazon ElastiCache for Redis. Amazon Aurora PostgreSQL natively supports high availability and handles read surges by dynamically adding Aurora Replicas via Auto Scaling. Amazon ElastiCache for Redis is an in-memory caching database optimized for microsecond-latency operations, which directly satisfies the leaderboard requirement.
Step-by-Step Solution
Key Concept
Combining Amazon Aurora Auto Scaling Replicas for scalable relational reads and Amazon ElastiCache for microsecond caching performance.
Estimated Time:2m 0s