A company is refactoring a monolithic application into a microservices architecture on AWS. They need to select database solutions for two new microservices: a product inventory service that requires complex table joins, strict schema enforcement, and automatic storage scaling up to 128 TiB; and a gaming leaderboard service that requires sub-millisecond response times for retrieving simple key-value player scores. Which of the following AWS database services should the company select to meet these requirements? (Select TWO.)
- Amazon Aurora to support the product inventory serviceCevap
- Amazon ElastiCache to support the gaming leaderboard serviceCevap
- CAmazon DynamoDB to support both the product inventory and leaderboard services
- DA single Amazon RDS for MySQL database hosting both the inventory schema and leaderboard tables
- EAmazon EC2 instances running self-managed PostgreSQL databases with manual storage expansion
Cevap
Amazon Aurora should be selected to support the product inventory service, and Amazon ElastiCache should be selected to support the gaming leaderboard service.
The correct services are Amazon Aurora and Amazon ElastiCache. Amazon Aurora is a cloud-native relational database service that supports complex joins, schema enforcement, and automatically scales its storage up to 128 TiB. Amazon ElastiCache is an in-memory key-value data store that provides the sub-millisecond latency required for high-throughput gaming leaderboards.
Adım Adım Çözüm
Anahtar Kavram
Selecting the appropriate AWS database service based on workload characteristics (relational vs. non-relational vs. in-memory) and adhering to cloud architecture design principles (loose coupling, managed services).