A logistics company manages its IT environment using AWS Organizations with consolidated billing enabled. The environment consists of a production account and a development account. The production account runs a continuous telemetry application on Amazon ECS Fargate and a legacy database cluster on Amazon EC2 m6i instances. The development account runs dynamic, ephemeral testing environments on AWS Lambda and Amazon EC2. The company wants to optimize its compute spend across both accounts while maintaining high availability and minimizing administrative overhead. Which strategy should a solutions architect recommend to achieve these goals at the lowest cost?
- Purchase Compute Savings Plans in the organization's management account.Answer
- BPurchase EC2 Instance Savings Plans for the m6i instance family in the management account.
- CPurchase EC2 Instance Savings Plans in the production account and Compute Savings Plans in the development account, then share them across accounts using AWS Resource Access Manager (RAM).
- DConsolidate all outbound traffic from both accounts through a single NAT Gateway in the production account, and purchase Compute Savings Plans in the production account.
Answer
Purchase Compute Savings Plans in the organization's management account.
Purchasing Compute Savings Plans in the organization's management account provides the highest flexibility and maximum overall savings. Compute Savings Plans automatically apply to EC2 instances (regardless of family, region, or operating system), ECS Fargate tasks, and AWS Lambda functions across all accounts under consolidated billing. This requires no administrative sharing setup and covers all the specified compute services.
Step-by-Step Solution
Key Concept
Selecting and applying the appropriate Savings Plan type across a multi-account AWS Organization containing serverless and traditional compute resources.
Estimated Time:2m 0s