Correct Answer – C
Aurora can have a storage limit of 64TB and can easily accommodate the initial 8TB plus a database growth of 8GB/day for nearly a period of 20+ years. It can have up to 15 Aurora Replicas that can be distributed across the Availability Zones that a DB cluster spans within an AWS Region.
Aurora Replicas work well for read scaling because they are fully dedicated to read operations on the cluster volume. Write operations are managed by the primary instance. Because the cluster volume is shared among all DB instances in your DB cluster, no additional work is required to replicate a copy of each Aurora Replica data.
For more information on AWS Aurora, please visit the following URL:
https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Aurora.Replication.html
Note:
Our DB choice needs to fulfill the 3 criteria.
Initial Storage capacity 8 TB
Daily DB growth of 8GB/day
Need 4 Read replicas
DynamoDB is incorrect because it is not a relational database.
ElastiCache is incorrect because it is a distributed in-memory cache service. In this scenario, a datastore is required.