Skip to content

AWS Cost Optimization Guidance

0

Hi all, After reading a bunch of articles https://www.duckbillgroup.com and https://cloudfix.com, I have decided to ask for guidance on how to lower cost for EC2, S3 and EBS. I understand the concept of intelligent tiering, ebs snapshots, unused ebs volumes, migrating from x86-64 to Graviton. What I am struggling with how to prepare for such an effort. Should I look at Trusted Advisor or Cost Optimizer reports and then start apply changes in dev/test? Are there scripts that can be used as-is or customized to the environment for which I am lowering the cost. Is there a pattern or guidance from AWS on how to start such work, like an action item list, do this first then move to next and this is how to do it. Maybe someone here having experience doing cost optimization activity could share their experience. Thanks in advance.

  • a few things that helped us beyond the usual RI/Savings Plan advice: tagging everything by team/project so you can actually see where the waste is, catching idle EC2/EBS before they pile up, and automating rightsizing instead of doing it quarterly by hand. i work on a FinOps tool called cloudcadi.ai that does a lot of this automatically (anomaly alerts, rightsizing, RI/SP coverage tracking), so disclosing that — but even without a tool, the tagging + idle-resource habit alone gets you most of the way.

3 Answers
3
Accepted Answer
EXPERT

answered 2 years ago

EXPERT

reviewed 2 years ago

EXPERT

reviewed 2 years ago

EXPERT

reviewed 2 years ago

1

Hello,

Refer to the AWS Cost Optimization page for detailed strategies and best practices. Use AWS CLI or SDKs to automate cost-saving actions. Example scripts can be found in the AWS Developer Center.

https://aws.amazon.com/developer/tools/

AWS Best Practices Document

https://aws.amazon.com/architecture/cost-optimization/?cards-all.sort-by=item.additionalFields.sortDate&cards-all.sort-order=desc&awsf.content-type=*all&awsf.methodology=*all

EXPERT

answered 2 years ago

AWS
EXPERT

reviewed 2 years ago

1

To identify optimization opportunities, you can utilize either Compute Optimizer or Trusted Advisor. Compute Optimizer provides granular analysis and multiple recommendation options for EC2 instances and EBS volumes. Since each environment has unique needs, evaluate recommendations in test/dev environments first before implementing changes in production.

Refer to the documentation below for guidance on modifying/optimizing recommendations and may be develop your own scripts as needed based on your requirement.

Modify an EBS volume using Elastic Volumes

Refer to the links from this re-post - EBS cost optimization

Right sizing recommendations right sizing

blog Cost-optimizing Amazon EBS volumes using AWS Compute Optimizer

S3 optimization - Using Amazon S3 Storage Lens to optimize your storage costs

Listen to the tech talks on Cost Optimization Guidelines for Amazon S3

https://repost.aws/knowledge-center/s3-reduce-costs

AWS
EXPERT

answered 2 years ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.