A company runs a critical online transaction processing (OLTP) application on AWS that uses an Amazon RDS for PostgreSQL DB instance. The database size is and requires a Multi-AZ deployment for high availability. The workload is characterized by a steady baseline of write IOPS and read IOPS. Every Sunday, a batch data archiving job runs for hours, generating an additional peak of read IOPS. The database currently uses Provisioned IOPS SSD (`io2`) storage provisioned at IOPS to ensure performance during the Sunday peak. A solutions architect needs to redesign the database storage and capacity configuration to minimize costs while maintaining high availability and performance. Which configuration is the most cost-effective way to meet these requirements?
- AModify the primary DB instance to use General Purpose SSD (gp3) storage with provisioned IOPS in a Multi-AZ configuration. Purchase a Compute Savings Plan to apply discounts to the database instance and provisioned storage costs.
- Modify the primary DB instance to use General Purpose SSD (gp3) storage with provisioned IOPS. Create a Single-AZ RDS Read Replica using gp3 storage with provisioned IOPS to handle the Sunday archiving workload, and route the archiving queries to the replica.Cevap
- CModify the primary DB instance to use General Purpose SSD (gp3) storage with provisioned IOPS. Create an RDS Read Replica in a different Availability Zone with gp3 storage with provisioned IOPS. Configure the replica as the primary failover target to eliminate the need for the Multi-AZ deployment.
- DMigrate the PostgreSQL database to an Amazon DynamoDB table configured in Provisioned Capacity Mode. Set the write capacity units (WCUs) to and read capacity units (RCUs) to to accommodate the Sunday peak, and enable DynamoDB Auto Scaling.