A company is hosting a fleet tracking application on AWS. The application consists of two main database workloads:
* An IoT sensor data ingestion workload that writes to an Amazon DynamoDB table. The traffic is highly unpredictable and spiky, with peak data rates reaching up to the baseline activity, and dropping to near zero during off-peak hours.
* A weekly analytics reporting workload that queries an Amazon RDS for MySQL DB instance. The database experiences heavy read traffic during a window once a week. The reports are non-critical, and the business has stated that high availability and automated failover are not required. The DB instance is currently configured with Multi-AZ enabled and uses provisioned IOPS () storage to handle the weekly peak.
Which TWO options should the solutions architect implement to design a cost-optimal database architecture? (Select TWO.)
- Configure the DynamoDB table to use On-Demand capacity mode.Answer
- Modify the RDS DB instance to a Single-AZ deployment and change the storage type from to .Answer
- CConfigure the DynamoDB table using Provisioned Capacity mode and set the provisioning limits to the peak traffic volume to avoid database write failures.
- DKeep the RDS DB instance in a Multi-AZ deployment and purchase Compute Savings Plans to lower the hourly compute and storage costs of the DB instance.
- EDeploy the RDS DB instance with Multi-AZ enabled and configure an RDS Read Replica to serve as the automatic failover target to handle both high availability and reporting performance.