Question

Difficulty: MediumOptimizing Resource Costs and Sizing

A media streaming company manages three AWS accounts (Development, Staging, and Production) under an AWS Organization with consolidated billing. The Production account runs a steady-state application on a fleet of EC2 instances, with supplementary microservices deployed on AWS Fargate and AWS Lambda. The private subnets in the Production VPC route all outbound traffic through a pair of NAT Gateways (one in each Availability Zone) to access Amazon S3 and Amazon DynamoDB. The Development account contains several EC2 instances that run continuously but are only needed during working hours (9 AM5 PM9\text{ AM} - 5\text{ PM}). The Solutions Architect needs to implement cost-optimization strategies that reduce overall expenditure without compromising the high availability of production workloads. Which of the following actions should the Solutions Architect recommend? (Select TWO.)

  1. Purchase Compute Savings Plans in the organization's management account to apply cost discounts across the EC2, Fargate, and Lambda workloads in all member accounts.Answer
  2. Deploy VPC Gateway Endpoints for Amazon S3 and Amazon DynamoDB in the Production VPC, and configure route tables to direct this traffic through the endpoints.Answer
  3. C
    Purchase EC2 Instance Savings Plans in the Production account to apply cost discounts to the AWS Fargate tasks and AWS Lambda functions.
  4. D
    Replace the dual NAT Gateways in the Production VPC with a single NAT Gateway deployed in a single public subnet to reduce hourly NAT Gateway provisioning costs.
  5. E
    Use AWS Resource Access Manager (RAM) to share Savings Plans with member accounts to ensure the discount is applied to Development and Staging workloads.

Answer

Purchasing Compute Savings Plans in the organization's management account and deploying VPC Gateway Endpoints for Amazon S3 and Amazon DynamoDB in the Production VPC.
Compute Savings Plans applied at the organization level automatically distribute discounts across all member accounts and cover EC2, Fargate, and Lambda workloads. Setting up VPC Gateway Endpoints for S3 and DynamoDB routes traffic through private AWS endpoints rather than NAT Gateways, eliminating data processing fees while retaining high availability.

Step-by-Step Solution

1
Analyze the workload characteristics and compute requirements across the organization.
Workloads include steady-state EC2 instances, ephemeral Fargate tasks, and Lambda functions across multiple accounts.
Understanding the compute footprint helps select the appropriate discount vehicle.
2
Evaluate the types of Savings Plans against the compute requirements.
Compute Savings Plans are selected because they apply to EC2, Fargate, and Lambda across all member accounts, whereas EC2 Instance Savings Plans only apply to EC2 and are restricted by family and region.
This maximizes the discount coverage for the diverse compute stack.
3
Examine the network traffic routing and cost components for S3 and DynamoDB data transfer.
VPC Gateway Endpoints are chosen for S3 and DynamoDB.
This routes traffic locally without NAT Gateway data processing charges, maintaining high availability and security.

Key Concept

AWS cost optimization using Compute Savings Plans and VPC Gateway Endpoints to reduce NAT Gateway and compute costs.
Rate this question