An enterprise manages a multi-account environment under AWS Organizations with consolidated billing enabled. The architecture includes two member accounts with the following workloads:
* Account A (Production): Runs a web application on Amazon ECS using AWS Fargate. Analysis of the Fargate tasks reveals they are configured with and of memory. Over the past , Amazon CloudWatch metrics show that the average CPU utilization is consistently at and peak memory utilization is . The account also utilizes high-volume AWS Lambda functions for event-driven background processing.
* Account B (Development): Runs a fleet of Amazon EC2 instances () that operate . Analysis shows these instances have an average CPU utilization of and memory utilization never exceeds . The development team wants to retain the instance types but apply Savings Plans to reduce compute costs.
The Solutions Architect must optimize the resource costs and sizing across these accounts while maintaining high availability for the production workloads.
Which of the following actions should the Solutions Architect recommend to achieve these objectives? (Select TWO.)
- Downsize the Amazon ECS Fargate tasks in Account A to and of memory based on the analyzed utilization metrics.Answer
- Purchase a Compute Savings Plan in the AWS Organizations management account to automatically apply discounts to the EC2 instances, Fargate tasks, and Lambda functions across both member accounts.Answer
- CPurchase EC2 Instance Savings Plans for the family in the management account to cover the EC2 instances in Account B and the Fargate tasks in Account A.
- DRoute all outbound internet traffic from Account B through a single NAT Gateway deployed in a single Availability Zone in Account A to minimize NAT Gateway hourly provisioning costs.
- EUse AWS Resource Access Manager (RAM) to share subnets from Account A's VPC to Account B, allowing direct container communication and bypassing transit charges, without enabling organizational sharing in AWS Organizations settings.