A logistics enterprise is designing a new fleet tracking application. The architecture includes a write-heavy telemetry ingestion service (NoSQL workload) that must process up to with sub- latency. It also includes an administrative portal (OLTP workload) for managing vehicle metadata and driver schedules. The administrative data requires encryption at rest using a Customer Managed Key (CMK) to allow a dedicated compliance team in a separate AWS account to run weekly audit queries directly on database replicas. The disaster recovery requirements specify a Recovery Point Objective (RPO) of and a Recovery Time Objective (RTO) of . Which database and storage design meets these requirements?
- Deploy Amazon DynamoDB for the telemetry workload, and deploy an Amazon Aurora PostgreSQL DB cluster with Aurora Replicas for the vehicle metadata workload. Encrypt the Aurora cluster using a Customer Managed Key (CMK), grant the compliance account key usage permissions in the key policy, and configure the compliance team to query the Aurora Replicas.Cevap
- BDeploy Amazon DynamoDB for the telemetry workload, and deploy an Amazon RDS for PostgreSQL DB instance with a Multi-AZ deployment for the vehicle metadata workload. Configure the compliance team to query the Multi-AZ standby instance directly to avoid performance impacts. Encrypt the database using the AWS-managed key 'aws/rds'.
- CDeploy Amazon RDS for PostgreSQL with a Multi-AZ deployment for both workloads. Export database backups daily to Amazon S3, encrypting them with the AWS-managed key 'aws/rds', and configure the compliance team to query the data using Amazon Athena. Configure Amazon RDS Read Replicas to handle the disaster recovery RTO and RPO.
- DDeploy Amazon DynamoDB for the telemetry workload, and deploy an Amazon Aurora PostgreSQL DB cluster for the vehicle metadata workload. Encrypt the Aurora cluster using the AWS-managed key 'aws/rds'. Direct the compliance team to query the primary Aurora DB instance directly during scheduled maintenance windows to minimize lock contention.
Cevap
Deploy Amazon DynamoDB for the telemetry workload and Amazon Aurora PostgreSQL for the metadata workload, using a Customer Managed Key for encryption to support cross-account replica queries.
The correct option proposes using Amazon DynamoDB for the high-throughput NoSQL telemetry workload and Amazon Aurora PostgreSQL for the OLTP metadata workload. Aurora PostgreSQL provides read replicas that can be queried by the compliance team. Encrypting the cluster with a Customer Managed Key (CMK) allows the primary account to delegate access to the compliance account by modifying the KMS key policy, satisfying both the security and auditing requirements.
Adım Adım Çözüm
Anahtar Kavram
Designing a hybrid storage strategy separating NoSQL and OLTP workloads while addressing cross-account KMS key sharing and read replica routing limits.