A company is building a web application that needs a relational database to store transactional order data with schema enforcement. To improve performance during peak traffic, they want to add an in-memory caching layer for frequently accessed catalog data. Which two decisions should the company make to implement this database tier? (Select TWO.)
- Use Amazon RDS to run the relational database.Answer
- Use Amazon ElastiCache to host the in-memory cache.Answer
- CUse Amazon DynamoDB to manage the relational transactional data.
- DDeploy both the database and the cache on a single Amazon EC2 instance to simplify the architecture.
- EExpect AWS to write and optimize the SQL queries for the database engine.
Answer
To implement this database tier, the company should use Amazon RDS for the relational database and Amazon ElastiCache for the in-memory cache.
Using Amazon RDS is correct because it is a managed relational database service that handles standard transactional SQL workloads. Using Amazon ElastiCache is correct because it provides a fully managed, in-memory caching layer to speed up read access for database-backed web applications.
Step-by-Step Solution
Key Concept
AWS Database Services Selection and Design Principles