A company wants to migrate a monolithic application to AWS and redesign it using microservices. The application uses a MySQL database. The company wants to minimize operational overhead and enable each microservice to have its own database. Which AWS service should the company use to implement the database layer?
Trap 1: Amazon DynamoDB
DynamoDB is a NoSQL database and does not support MySQL.
Trap 2: Amazon Redshift
Redshift is a data warehouse, not suited for online transaction processing (OLTP) workloads.
Trap 3: Amazon Aurora
Aurora is MySQL-compatible but is a specific engine under RDS; the broader service answer is RDS.
- A
Amazon DynamoDB
Why wrong: DynamoDB is a NoSQL database and does not support MySQL.
- B
Amazon RDS for MySQL
Amazon RDS is a managed relational database service that supports MySQL, reducing operational overhead.
- C
Amazon Redshift
Why wrong: Redshift is a data warehouse, not suited for online transaction processing (OLTP) workloads.
- D
Amazon Aurora
Why wrong: Aurora is MySQL-compatible but is a specific engine under RDS; the broader service answer is RDS.