A retail analytics company processes point-of-sale (POS) data uploaded by thousands of stores. The processing workload runs on a fleet of Amazon EC2 instances in private subnets of a VPC in the `eu-west-1` Region. The EC2 instances retrieve approximately of raw data monthly from an Amazon S3 bucket in `eu-west-1` and write of processed transactional summaries to an Amazon DynamoDB table in the same Region. Currently, all outbound traffic from the private subnets is routed through NAT Gateways deployed across two Availability Zones, resulting in high data processing charges.
Additionally, the raw POS data in the S3 bucket is actively analyzed for the first days. After days, the data is rarely accessed but must be retained for years to comply with regulatory audits. The company requires audit retrievals to complete in less than hours.
Which two actions should a Solutions Architect recommend to minimize storage and data transfer costs while maintaining application availability and meeting regulatory requirements? (Select two.)
- Create Gateway VPC Endpoints for Amazon S3 and Amazon DynamoDB in the VPC, and update the route tables of the private subnets to route traffic to these endpoints.Cevap
- Configure an Amazon S3 Lifecycle policy on the S3 bucket to transition the raw POS data to the Amazon S3 Glacier Flexible Retrieval tier days after creation.Cevap
- CRoute all outbound traffic from the private subnets through a single NAT Gateway in one Availability Zone to minimize the hourly NAT Gateway provisioning costs.
- DUtilize AWS Snowcone devices to physically transfer the monthly of raw POS data from the stores directly to AWS to eliminate internet ingestion costs.
- EPurchase an EC2 Instance Savings Plan to offset both the EC2 instance compute costs and the data transfer processing charges incurred by the NAT Gateways.