A bank is writing new software that is heavily dependent upon the database transactions for write
consistency. The application will also occasionally generate reports on data in the database, and will do
joins across multiple tables. The database must automatically scale as the amount of data grows.
Which AWS service should be used to run the database?
A. Amazon S3
B. Amazon Aurora
C. Amazon DynamoDB
D. Amazon Redshift