Your company plans to deploy a web application that will have unpredictable traffic patterns and you need to choose a database solution. The application requires a relational database that can automatically scale its compute and storage resources in response to the application's workload changes. Which database service should you use to meet these requirements?
Amazon Redshift
Amazon DynamoDB
Amazon Aurora
A self-managed relational database on an EC2 instance