In this article
You might like
No items found.
Spending made smarter
Easy-to-use cards, spend limits, approval flows, vendor payments —plus an average savings of 5%.1
|
4.8 Rating 4.8 rating
Error Message
No personal credit checks or founder guarantee.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Get fresh finance insights, monthly
Time and money-saving tips,
straight to your inbox
|
4.8 Rating 4.8 rating
Thanks for signing up
Oops! Something went wrong while submitting the form.
Table of contents

Cloud costs from Amazon Web Services (AWS) can add up quickly for large businesses, but there are cost management tricks & techniques you can employ to save money. The suggestions below can help with AWS cost optimization. Many of the recommendations are applicable to other cloud providers, such as Google Cloud and Microsoft Azure, too.

1. S3 versioning and EBS/RDS snapshots

AWS makes it easy to amass immense amounts of historical data, through Amazon S3 versioning, RDS snapshots and EBS Lifecycle Manager. Keeping a few backups is always a good idea, but careful planning is needed to ensure storage costs don’t grow linearly. Lifecycle policies for S3, ECR and EBS are invaluable and can also be used to change storage tiers (i.e., Glacier for S3). For more complex logic, one can configure a regularly invoked Lambda function to explicitly clean up old data. This function can also be used to replicate RDS snapshots across regions for regional resiliency.

2. General-purpose instance classes

When choosing an instance class for ElastiCache, RDS, EC2 or other AWS services, it is tempting to opt for a compute or memory-optimized variant. By and large, these are orders of magnitude more expensive than general-purposes t3.XXX sizes and aren’t needed unless you have specific requirements. AWS’ concept of burstable CPU, governed by CPU credits, works well for the majority of use cases. Using the latest generation of instance type always gets the most performance in a more cost-effective way.

3. Savings plans

Reserved Instances, whereby one makes a 1-year or 3-year commitment for a particular AWS service at a negotiated rate, have been around for a while. In their current incarnation, you can switch between instance classes easily. Savings Plans allow for a broader commitment to a collection of AWS services (namely EC2, Fargate and Lambda), providing more flexibility. Take note to only purchase any commitment as a last resort, after you have already optimized and reduced your environmental footprint as much as possible.

4. RDS multi-AZ and replicas

Enabling multi-AZ for RDS instances or adding an additional instance to an Aurora RDS cluster immediately doubles your costs. This should only be done in production environments where you need the resiliency or extra performance of a read-replica.

5. Resizing ECS task definitions

Above and beyond ECS autoscaling, where the number of tasks for a given service is adjusted using automation, consider adjusting the task definition configuration for the allocated vCPU and memory. Though there are a limited number of supported configuration permutations, lowering either vCPU or memory slightly can have large savings across multiple environments and dozens of tasks. A big advantage of using Fargate over EC2 is that one doesn’t need to worry about provisioning sufficient underlying EC2 instance capacity.

6. Share expensive services across AWS accounts

If you have multiple AWS accounts, consider joining them all to an organization. Not only does this umbrella topology make billing simpler, but it allows you to share certain services for cost-savings. Shield Advanced is priced at $3,000/month per organization and Private Certificate Authorities are $400/month but can be shared across accounts.

7. Thrashing Docker containers

If using ECS Fargate, a common unforeseen expense can be thrashing Docker containers which are failing to properly start up. The ECS service will continue to initiate a new task indefinitely. Each time, the task definition will pull the image from either ECR or Docker Hub consuming a sizeable amount of bandwidth. Over the course of a month, a single failing task can cost multiple terabytes of transfer costs. One can monitor for this with Datadog alerts or CloudWatch alarms.

8. Third-party integrations

Integrations like Datadog, Vanta and Fivetran can be overly aggressive with their sync frequency and breadth of data absorbed. This leads to high CloudWatch metric, Data Transfer and NAT Gateway charges. For each provider, ensure you have only the bare minimum of enabled features (i.e., disabling DMS in Datadog, if not using it) and a reasonable sync frequency (i.e., every 15 mins instead of every 5 mins).

9. Dovetailing services

The headline pricing for all AWS services can be deceiving. Generally priced per hour, a cost of $0.98/hour looks a lot more affordable than $729.12/month. Equations, partial hours and dimensions(i.e., LCUs on ALBs) can further complicate AWS pricing estimates.

However, the biggest hidden cost is all of the ancillary services that each AWS offering relies on. For example, using an ALB can have ‘dovetailed’ costs with CloudWatch metrics, S3 logging, DataTransfer, WAF ACLs, etc., Removing or consolidating any single AWS resource can therefore have knock-on effects to your bill.

10. Expiring credits

Many startups are fortunate enough to acquire credits with AWS, through their Ramp credit card or from the incubator they participated in. While thousands of dollars in free money is nothing to scoff at, AWS sets a finite expiry on the credits, usually 12 months later. Take a periodic look at both your remaining credit balance and the credit expiry to avoid unpleasant surprises. This can be seen under My Billing Dashboard and then Credits.

Try Ramp for free
Error Message
No personal credit checks or founder guarantee.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Head of Infrastructure & DevOps, Ramp
Lewis is Head of Infrastructure at Ramp and oversees several teams. He has over twenty years of experience in architecting and deploying scalable, secure, and resilient cloud infrastructure, most often within AWS. Alongside financial services, Lewis has previously run large environments in a variety of industries, including education, fashion, healthcare, media, and technology. He lives in New York City.
Ramp is dedicated to helping businesses of all sizes make informed decisions. We adhere to strict editorial guidelines to ensure that our content meets and maintains our high standards.

FAQs

How Crowdbotics streamlined, centralized, and saved with Ramp

“We switched from our legacy provider to Ramp in under a week and heard zero complaints."
Miles Lavin, VP of Strategic Finance, Crowdbotics

How Ramp Helped REVA Air Ambulance Save Time, Improve Visibility, and Gain Peace of Mind

“We were able to mold Ramp to our company to set it up as needed within departments. But the biggest selling feature to us was the automatic, real-time integration with Sage.”
Seth Miller, Controller, REVA

How Heyday Skincare gained control over 23+ entities with Ramp

“Ramp has been a saving grace by organizing and consolidating systems and giving us real time visibility across 23 entities.”
Shawn Gordon, Sr. Accounting Manager, Heyday Wellness

How Ramp helped Rustic Canyon Restaurant Group promote a culture of financial awareness and responsibility

"Ramp has helped promote a culture of awareness and accountability, there's no swipe your card and forget about it, people are more attuned to why and how they are spending."
Derek Arnette, Controller, Rustic Canyon Restaurant Group

How Ramp helped Viking Well Service institute a more efficient expense management process

“Having the purchase order and bills all in one place just makes a whole lot more sense for the type of business that Viking’s doing, because you can simplify it down to a one-line-item type deal. That’s really important for control purposes, for visibility."
Chris Lowdermilk, Senior Controller, Viking Well Service

How Ramp Procurement helped NPHY simplify, save time, and improve transparency

“Before Ramp Procurement, requests could take up to a month. Now the process is complete in a matter of days, meaning we can get much needed supplies and focus on delivering care to our clients (teenagers in crisis) faster.”
Michelle LaBonney, Director of Finance & Operations, Nevada Partnership for Homeless Youth

How Betterment manages corporate spend for five entities with Ramp

“With Ramp, we can save rules directly to the card. Transactions from any of our monthly vendors come in already coded, so that’s been a huge time saver.”
Marianne Hawes, Senior Accountant, Betterment