A logistics company is migrating its operations platform to AWS. The workload consists of:
* A set of containerized web APIs running 24/7 on Amazon Elastic Container Service (Amazon ECS) using the AWS Fargate launch type.
* A fleet of Amazon EC2 instances performing continuous, stateful background queue processing.
* An Amazon RDS for MySQL database operating 24/7 to store transactional data.
The company wants to optimize its compute costs over a 1-year period while maintaining maximum flexibility for compute resource changes.
Which purchasing strategy will achieve the lowest cost while meeting these requirements?
- Purchase a Compute Savings Plan to cover the AWS Fargate tasks and Amazon EC2 instances, and purchase Amazon RDS Reserved Instances for the MySQL database.Answer
- BPurchase a Compute Savings Plan to cover the AWS Fargate tasks, Amazon EC2 instances, and the Amazon RDS MySQL database.
- CMigrate the continuous background queue processing workload from Amazon EC2 to AWS Lambda, and cover both the Lambda functions and AWS Fargate tasks with a Compute Savings Plan while keeping the database on On-Demand billing.
- DPurchase an EC2 Instance Savings Plan to cover both the Amazon EC2 instances and AWS Fargate tasks, and purchase Amazon RDS Reserved Instances for the MySQL database.
Answer
Purchase a Compute Savings Plan to cover the AWS Fargate tasks and Amazon EC2 instances, and purchase Amazon RDS Reserved Instances for the MySQL database.
The correct strategy combines a Compute Savings Plan (which dynamically covers both the Amazon EC2 instances and AWS Fargate tasks, providing flexibility across instance types and container configurations) with Amazon RDS Reserved Instances (which provide the required cost discounts for the 24/7 database since RDS is not covered by Compute Savings Plans).
Step-by-Step Solution
Key Concept
Compute Savings Plans versus Amazon RDS Reserved Instances scope and applicability
Estimated Time:1m 30s