An enterprise has consolidated billing enabled under AWS Organizations with active AWS accounts:
* Account A (Web Application): Hosts an API on Amazon ECS on AWS Fargate. The tasks run in private subnets across Availability Zones. The tasks download large application packages from Amazon S3 and pull container images from Amazon ECR. A single NAT Gateway is used in a public subnet to provide outbound internet access for the tasks to communicate with ECS, ECR, S3, and CloudWatch. No other outbound internet access is required.
* Account B (Data Processing): Runs a monthly batch-processing application on a fleet of Amazon EC2 `r6i.xlarge` instances ( RAM). CPU utilization averages and memory utilization averages for most of the month. However, during the monthly run, memory utilization peaks at (approximately ) while CPU utilization reaches .
* Account C (Data Ingestion): Uses AWS Lambda functions to process streaming data and write it to Amazon DynamoDB.
The enterprise wants to minimize total AWS costs across all accounts. The architecture must remain highly available, support the performance requirements of the monthly batch processing without operational failures, and minimize operational overhead.
Which TWO actions should the Solutions Architect recommend to optimize resources and reduce costs? (Select TWO.)
- In Account A, deploy a VPC Gateway Endpoint for Amazon S3 and VPC Interface Endpoints for Amazon ECS, Amazon ECR, and Amazon CloudWatch in the VPC. Configure the Fargate tasks to use these endpoints, and delete the NAT Gateway.Answer
- Purchase a Compute Savings Plan at the AWS Organizations management account level. In Account B, implement an automated script to stop the EC2 instances, change their type to `r6i.large` ( RAM) during off-peak periods, and resize them back to `r6i.xlarge` ( RAM) only for the monthly batch-processing window.Answer
- CPurchase an EC2 Instance Savings Plan at the AWS Organizations management account level to maximize the discount rate across the Amazon EC2, AWS Fargate, and AWS Lambda workloads in all member accounts.
- DIn Account A, share the existing NAT Gateway with Account C by using AWS Resource Access Manager (RAM) to associate the NAT Gateway resource with Account C's VPC, thereby eliminating the hourly provisioning cost of a separate NAT Gateway in Account C.
- ETo minimize outbound data transfer fees in Account A, configure the routing tables in all three Availability Zones to point to a single NAT Gateway located in a single public subnet, and purchase a Compute Savings Plan to cover the NAT Gateway hourly and data processing charges.