An energy management company is designing a new real-time smart grid telemetry platform. The platform collects high-velocity grid telemetry data from millions of smart meters globally. The database layer must store real-time telemetry metadata and be deployed across two AWS Regions: us-east-1 (Primary) and us-west-2 (Secondary). The system requires a database recovery time objective (RTO) of less than 1 minute and a recovery point objective (RPO) of less than 1 second. To handle seasonal analytics, the read capacity in both regions must scale horizontally and automatically based on CPU utilization. Additionally, historical telemetry aggregations are exported hourly to an Amazon S3 bucket. An auditing and analytics team working in a separate, dedicated AWS account must be granted direct cross-account access to read these exported files. All S3 objects must be encrypted at rest.
Which two options should the Solutions Architect select to meet these requirements?
- Deploy an Amazon Aurora Global Database with the primary cluster in us-east-1 and a secondary cluster in us-west-2. Configure Aurora Auto Scaling on both the primary and secondary clusters to dynamically adjust the number of Aurora Replicas based on CPU utilization.Answer
- BDeploy an Amazon RDS Multi-AZ DB instance with two standby replicas in different Availability Zones within us-east-1. Configure the application to route read traffic directly to the RDS Multi-AZ standby instances and set up Auto Scaling to scale the standby instances horizontally during peak reporting hours.
- Export the historical reports to an Amazon S3 bucket in the primary account. Encrypt the S3 bucket using an AWS KMS Customer Managed Key (CMK). Configure the CMK key policy in the primary account to grant the external analytics IAM role permissions to decrypt, and configure the S3 bucket policy to allow read access from the external account.Answer
- DDeploy an Amazon RDS for PostgreSQL Multi-AZ DB instance in us-east-1, and configure a cross-region Read Replica in us-west-2 using a pilot light disaster recovery strategy. In the event of a primary region failure, run a script to manually promote the cross-region Read Replica to a primary DB instance.
- EExport the historical reports to an Amazon S3 bucket encrypted using the default AWS managed key (aws/s3). Modify the default aws/s3 KMS key policy to trust the external AWS account's IAM role, and configure the S3 bucket policy to allow read permissions for the external account.