A medical technology company is designing a new patient monitoring system that registers real-time telemetry from wearable devices (OLTP workload). The system must scale to ingest up to writes per second. The telemetry data must be buffered and cached for real-time visualization with less than read latency. The cache requires high availability, automated failover, and data persistence to survive node failures. The historical telemetry data must be persisted in a database, and the architecture must ensure horizontal scaling of read operations during peak diagnostic hours. Finally, the company requires a disaster recovery strategy to a secondary AWS Region with a Recovery Time Objective (RTO) of less than and a Recovery Point Objective (RPO) of less than . Which of the following database and storage strategies meets these requirements with the lowest operational complexity?
- ADeploy Amazon ElastiCache for Redis with Multi-AZ and auto-failover enabled to serve the caching layer, configuring database persistence. Deploy a single-region Amazon Aurora PostgreSQL cluster as the persistent database engine. Configure AWS Backup to copy daily snapshots to the disaster recovery region, and implement an automated CloudFormation template to restore the database to a new Aurora cluster in the secondary region during a failover event.
- BDeploy Amazon ElastiCache for Memcached to serve the caching layer. Deploy Amazon Aurora Global Database as the persistent database engine. Use Aurora Replicas in the primary AWS Region with Application Auto Scaling to handle dynamic read scaling, and provision a secondary Aurora cluster in the disaster recovery region.
- Deploy Amazon ElastiCache for Redis with Multi-AZ and auto-failover enabled to serve the caching layer, configuring database persistence. Deploy Amazon Aurora Global Database as the persistent database engine. Use Aurora Replicas in the primary AWS Region with Application Auto Scaling to handle dynamic read scaling, and provision a secondary Aurora cluster in the disaster recovery region.Cevap
- DDeploy Amazon ElastiCache for Redis with Multi-AZ and auto-failover enabled to serve the caching layer, configuring database persistence. Deploy Amazon RDS for PostgreSQL in a Multi-AZ deployment as the primary database. Configure the application to route read queries directly to the Multi-AZ standby instance during peak hours to achieve horizontal read scaling, and deploy a cross-region read replica in the disaster recovery region.