Ten Ways to Reduce Your AWS Bill

April 10, 2020 / Nirav Shah

This blog will detail how you can reduce the AWS bill of your AWS cloud infrastructure. We will provide some guidelines based on the experience of our organization for handling AWS costs and share some tips that worked well for us.

Let us first start with the process of analyzing your AWS bill. So we recommended

you to first check below things:
<ol class=”listing”>
<li>Use the Cost Explorer to segregate costs by service type.
<ul class=”listingalpha”>
<li>Which services cause the highest costs?</li>
<li>Do the costs per service match with your assumptions? For example, it is quite unlikely that you want to spend 2x more on CloudWatch than on EC2.</li>
</ul>
</li>
<li>Open your AWS bill for the last three months and drill down into the details.
<ul class=”listingalpha”>
<li>Which resources of a service cause high costs? Justify the costs.</li>
<li>Do the costs per service match with your estimations?</li>
<li>Are there any hints for expenses caused by unused resources?</li>
</ul>
</li>
</ol>
Some other ways to optimize your AWS costs:

<strong>1) EC2 — Elastic Compute Cloud</strong>

The first thing you need to do when reducing EC2 spending is to shut down unused instances. To reduce costs even further, use Spot Instances to scale-up your resources.The next cost-saving step is to have long-term (12 or 36 months) reservations for the instances you run 24/7.

Purchase Savings Plans: More information at <a class=”linkcolor” href=”https://aws.amazon.com/savingsplans/” target=”_blank” rel=”noopener”>https://aws.amazon.com/savingsplans/</a>

Using AMD or ARM based instance types in favor of Intel-based instance types and it is also worth a look.
<ul class=”listing”>
<li>Savings potential for AMD-based instance types (e.g., t3a, m5a, and r5a): 10%</li>
<li>Savings potential for ARM-based instance types: 40%</li>
</ul>
To know what is AMD and ARM please refer to below link

<a class=”linkcolor” href=”https://aws.amazon.com/ec2/graviton/” target=”_blank” rel=”noopener”>https://aws.amazon.com/ec2/graviton/</a>

<strong>2) S3 — Simple storage Service</strong>
<ul class=”listing”>
<li>Use S3 Intelligent Tiering</li>
<li>If you need to archive your data check the Glacier Deep Archive.</li>
</ul>
More details at:

<a class=”linkcolor” href=”https://aws.amazon.com/blogs/aws/new-amazon-s3-storage-class-glacier-deep-archive/” target=”_blank” rel=”noopener”>https://aws.amazon.com/blogs/aws/new-amazon-s3-storage-class-glacier-deep-archive/</a>

<strong>3) Data Transfer (ELB &amp; S3)</strong>

AWS has three major data transfer costs that are Transfer Out, Inter-Regions and Inter AZ. Some ideas below to reduce costs:
<ul class=”listing”>
<li>Transfer-Out: Move to CloudFront</li>
<li>Inter AZ: Centralize noncritical applications under a single AZ</li>
<li>Inter-Region: Centralize noncritical applications under a single Region</li>
</ul>
Replacing your REST APIs for GraphQL APIs will also bring you savings. The reason for that is because GraphQL will reduce the number of requests performed. To know more about GraphQL follow this link: <a class=”linkcolor” href=”https://aws.amazon.com/graphql/” target=”_blank” rel=”noopener”>https://aws.amazon.com/graphql</a>

<strong>4) Monitor, Track and Analyze your Services Usage</strong>

Trusted Advisor and CloudWatch are monitoring and management tools to access your instance metrics. Based on the data collected, you can assess your workloads and scale your instance size up or down. Each CloudWatch alarm costs $0.10 per month and CloudWatch dashboard costs $3.00 per month. Therefore, delete needless alarms and dashboards.Daily monitoring will help you to identify suspicious uptrends and take action as soon as possible.

To know about the Trusted Advisor visit our previous blog:

<a class=”linkcolor” href=”https://www.eternalsoftsolutions.com/blog/aws-cost-optimization-tools/” target=”_blank” rel=”noopener”>https://www.eternalsoftsolutions.com/blog/aws-cost-optimization-tools/</a>

<strong>5) Select the correct AWS Region to minimize costs</strong>

Cost varies by region if you Choose the wrong one, and you will end up paying a lot more.
<ul class=”listing”>
<li>Cheapest regions are: <strong>North Virginia, Ohio and Oregon</strong></li>
<li>Most expensive regions: <strong>São Paulo, Sidney, and Hong Kong</strong></li>
</ul>
<strong>6) VPC — Virtual Private Cloud</strong>

Traffic between Availability Zones is charged at $0.02/GB. Check the traffic costs and think about making changes to your architecture when necessary.

<strong>7) Auto Scaling</strong>

Amazon EC2 Auto Scaling helps you maintain application availability and allows you to automatically add or remove EC2 instances according to conditions that you have define.so as per your requirement you can configure it

To know more about in details please visit below link

<a class=”linkcolor” href=”https://docs.aws.amazon.com/autoscaling/ec2/userguide/as-scaling-simple-step.html” target=”_blank” rel=”noopener”>https://docs.aws.amazon.com/autoscaling/ec2/userguide/as-scaling-simple-step.html</a>

<strong>8) Unused infrastructur</strong>

Detached Elastic IPs (EIPs), beacues they are free when attached to an EC2 instance but if you don’t use it you have to pay for it.

Load Balancer (ELB) :- Remove the unused load balancer because the cost around is $0.025 per load balancer per hour (or partial hour), and $0.008 per GB of data processed by the load balancer.

<strong>Note: Trusted advisor</strong> Tool can be used to remove above unused services

<strong>9) Elasticache — Reserved Nodes</strong>

Very few people know that you can purchase reserved instances for Elasticache. The savings are pretty good and detailed below:

1 Year Reservation — 65% discount

3 Years Reservation — 77% discount

The process is similar to acquiring EC2 reserved instances. To obtain a reserved node please go through below link

<a class=”linkcolor” href=”https://www.cloudconformity.com/knowledge-base/aws/ElastiCache/unused-reserved-cache-nodes.html” target=”_blank” rel=”noopener”>https://www.cloudconformity.com/knowledge-base/aws/ElastiCache/unused-reserved-cache-nodes.html</a>

<strong>10) Choose AWS Support Type</strong>

There are four types of support levels

Basic — Free

Developer — $29/mo or 3% of monthly bill

Business — $100/mo or 10%-3% of the monthly bill depending on the volume

Enterprise →$15,000

For more information please visit

<a class=”linkcolor” href=”https://www.amazonaws.cn/en/support/compare-plans/” target=”_blank” rel=”noopener”>https://www.amazonaws.cn/en/support/compare-plans/</a>

Resources

<a class=”linkcolor” href=”https://aws.amazon.com/blogs/startups/six-ways-to-reduce-your-aws-bill/” target=”_blank” rel=”noopener”> https://aws.amazon.com/blogs/startups/six-ways-to-reduce-your-aws-bill/</a>

<a class=”linkcolor” href=”https://blog.back4app.com/2019/06/24/optimize-aws-costs/” target=”_blank” rel=”noopener”>https://blog.back4app.com/2019/06/24/optimize-aws-costs/</a>

<a class=”linkcolor” href=”https://medium.com/@george_51059/reduce-aws-costs-74ef79f4f348″ target=”_blank” rel=”noopener”>https://medium.com/@george_51059/reduce-aws-costs-74ef79f4f348</a>

<a class=”linkcolor” href=”https://read.acloud.guru/there-are-four-reasons-to-explain-how-using-aws-can-change-the-economic-model-of-the-it-services-850dcc8ea1aa” target=”_blank” rel=”noopener”>https://read.acloud.guru/there-are-four-reasons-to-explain-how-using-aws-can-chane-the-economic-model-of-the-it-services-850dcc8ea1aa</a>

<a class=”linkcolor” href=”https://cloudonaut.io/aws-cost-optimization-101/” target=”_blank” rel=”noopener”>https://cloudonaut.io/aws-cost-optimization-101/</a>

<a class=”linkcolor” href=”https://github.com/alexcasalboni/aws-lambda-power-tuning” target=”_blank” rel=”noopener”>https://github.com/alexcasalboni/aws-lambda-power-tuning</a>

<a class=”linkcolor” href=”https://medium.com/teads-engineering/real-life-aws-cost-optimization-strategy-at-teads-135268b0860f” target=”_blank” rel=”noopener”>https://medium.com/teads-engineering/real-life-aws-cost-optimization-strategy-at-teads-135268b0860f</a>

<style type=”text/css”>
ul.listing, ul.listingalpha {<br />
margin-left: 40px;<br />
margin-bottom: 20px;<br />
}<br />
ul.listing li {<br />
list-style-type: disc !important;<br />
}<br />
ul.listing-new li {<br />
list-style-type: disc !important;<br />
}<br />
.blog-portion-one ul li.list-none {<br />
list-style-type: none !important;<br />
list-style: none !important;<br />
}<br />
.blog-portion-one ul li {<br />
list-style: outside none none;<br />
margin-bottom: 10px;<br />
list-style-type: disc;<br />
}<br />
.listing img {<br />
width:100%;<br />
}<br />
ul.awsul li {<br />
list-style-type: square !important;<br />
margin-left: 40px;<br />
}<br />
.pdl15 {<br />
padding-left: 15px;<br />
}<br />
.grafana-code {<br />
background-color: #fff;<br />
color: #000;<br />
}<br />
a.linkcolor {<br />
color: #0b5f9e !important;<br />
}<br />
ol .listingalpha li {<br />
list-style-type: lower-alpha !important;<br />
}<br />
</style>

Talk to AWS Certified Consultant

    Spread Love By Sharing:

    Let’s Talk About Your Needed AWS Infrastructure Management Services

    Have queries about your project idea or concept? Please drop in your project details to discuss with our AWS Global Cloud Infrastructure service specialists and consultants.

    • Swift Hiring and Onboarding
    • Experienced and Trained AWS Team
    • Quality Consulting and Programming
    Let’s Connect and Discuss Your Project