An enterprise manages a multi-account environment under AWS Organizations with consolidated billing enabled. The production workloads must maintain high availability across three Availability Zones with minimal administrative overhead. The current infrastructure includes the following components:
* Compute: An Auto Scaling group in Account A running Linux x86_64 Amazon EC2 `m6i.4xlarge` instances 24/7. Monitoring shows CPU utilization is consistently between and , and memory utilization is under . No code changes or recompilations are permitted.
* Serverless: Containerized microservices running on AWS Fargate in Account A. The tasks are allocated vCPUs and of RAM, with average CPU and memory utilization at .
* Database: A transactional write-heavy Amazon Aurora PostgreSQL DB cluster in Account B running on a single `db.r6g.4xlarge` instance. The database CPU utilization averages but spikes to daily for a 1-hour batch ingestion process.
* Network: Outbound traffic to the internet from private subnets in Account C is routed through a single NAT Gateway in Availability Zone `us-east-1a` to minimize processing costs.
Which two of the following recommendations should the Solutions Architect make to optimize resource costs and sizing without introducing code changes, risking service downtime, or compromising high availability? (Select TWO.)
- Downsize the EC2 instances to `m6i.2xlarge`, and purchase Compute Savings Plans in the organization's management account to maximize savings across both the EC2 instances and the Fargate tasks.Answer
- Downsize the Fargate tasks to and of RAM, and migrate the Aurora database to Aurora Serverless v2 configured with a capacity range of to Aurora Capacity Units (ACUs).Answer
- CDownsize the EC2 instances to `c6i.2xlarge` to optimize compute efficiency, and purchase EC2 Instance Savings Plans in the organization's management account to cover the EC2 instances and Fargate tasks.
- DShare the single NAT Gateway in Account C with Account A and Account B using AWS Resource Access Manager (RAM) to eliminate cross-AZ data transfer fees.
- EKeep the Fargate tasks at their current capacity, and route all outbound traffic in Account A and Account B through the single NAT Gateway in Availability Zone `us-east-1a` to avoid the hourly charges of additional NAT Gateways.