Companies scrambled to panic-buy cloud services without much attention to usage, let alone optimization. In this guide, we show you how you can speed up your...
There’s a lot that gets said about how 2020 changed the dynamics of cloud adoption the world over. After all, AWS adoption grew by a whopping 30% in just a year.
But something else happened that doesn’t get talked about as much.
Companies scrambled to panic-buy cloud services without much attention to usage, let alone optimization. Now that the dust has settled, it’s time for companies to take a long and hard look at their bloated spending on AWS. If 2020 was the year of cloud adoption, 2021 needs to be the year of cloud cost optimization.
In this guide, we show you how you can speed up your AWS cost optimization with a few trusted and recommended measures to reduce your AWS spend and maximize ROI. Before we do that, let’s take a minute to understand the major sources of wasted cloud expenditure.
On average, organizations waste an average of about 35% of their cloud spend. Here are some of the most commons reasons why this happens:
AWS Cost Explorer Resource Optimization can help you get visibility into low-utilization or idle EC2 instances. You can minimize costs by downsizing or stopping these instances. You can use AWS Instance Scheduler to automatically stop instances and AWS Operations Conductor to automatically resize the EC2 instances.
You can also apply start/stop schedules to non-production instances used for QA, testing, development, etc to save up to 60% of your spend
When you launch an EC2 instance, an Elastic Block Storage (EBS) volume is attached to act as the local block storage. Look into your EC2 dashboard to identify any unattached or unused Elastic Block Stores (EC2) volumes in your account and shut them down. These volumes exist because merely deleting an EC2 instance does not automatically terminate the associated volume.
A Spot Instance uses available spare EC2 capacity at less than the On-Demand price. Deploying Amazon EC2 Spot Instances allows you to access spare computing capacity at 90% of the cost of on-demand pricing.
Here’s how it works: You can bid for Spot Instances. Once the bid exceeds the existing spot price (determined based on real-time demand and supply), your spot instance will be launched.
However, if the spot price becomes more than the bid price, you could lose the instance within 2 minutes of notice.
Spot instances are ideal to use when you have good-to-have tasks or flexible workloads.
While AWS offers six distinct tiers based on response times and uptimes, you need to do the work to understand what makes the most sense for you.
For instance, the Amazon S3 ‘Standard’ is used for data that needs to be accessed frequently as needed in cloud applications, data analytics, or web hosting. Since this tier is designed for 99.99% availability and durability, it comes at a premium price point.
However, you might find that options such as ‘Standard-infrequent Access’ work well for you since you need intermittent access and higher storage time, or that you could do with ‘One Zone-infrequent Access’ that stores your data in a single availability zone and can, therefore, save you up to 20% of your bills.
AWS Trusted Advisor includes a rich set of best practice checks and recommendations across five categories:
With reserved pricing — where you rent an instance for a fixed duration — you can save up to 70% on the AWS bill you’d run up if you used on-demand pricing. However, this needs you to know upfront your usage predictions for the said duration and you pay for 24/7 utilization regardless of your usage.
AWS offers two types of reserved instances:
As you can see, standard reserved instances are cheaper and more flexible unless of course you fully understand your instance requirements in advance.
AWS Marketplace can be a lifesaver when you’ve made some overambitious decisions about your usage. It offers you a way to sell and monetize your unused services. Additionally, it is built to drive flexibility, so instead of sticking to a one-year or three-year engagement, you can purchase or sell services for timeframes that work for you and your buyer/seller.
It also helps that the billing process is simple and users can also make the most of free trials before they lock themselves down to a longer period.
Auto-scaling is an automated feature that turns services on and off based on traffic spikes. It can help find unhealthy instances, terminate them, and save you money while optimizing your operations. You can opt for autoscaling and increase or decrease the number of EC2 instances depending on pre-set conditions. Auto Scaling automatically takes care of requesting for Spot instances and attempts to maintain the target capacity even if your Spot instances are interrupted.
You can analyze your DynamoDB usage and automatically scale your DynamoDB table using the “AutoScaling” feature. The on-demand option allows you to pay-per-request for read and write requests so you only pay for what’s been utilized, making it easy to balance costs and performance.
The AWS Solution Provider Program works with systems integrators, Managed Service Providers (MSPs), and Value-Added Resellers to offer end-customers differentiated solutions. These authorized providers can provide you discounts and customized offerings with options for zero switching costs and low transition times.
Tools like CloudHealth and ParkMyCloud can help you understand, manage, and optimize your cloud spends through features such as scheduling and right-sizing instances.
BONUS TIP:
AWS has a generous credit policy for new and exciting businesses. You can prepare a case for your product/service and earn up to $100,000 credit issued by Amazon. You can also request credits for any new AWS services you plan to implement. While there’s no assurance of credits and the credits will depend on the effectiveness of your POC and proposal, it’s surely worth a shot.
Even startup accelerators like YC or VC firms provide AWS credits as part of their programs, so if you’re a startup, we highly recommend applying to these programs.
The future is on the cloud and as a result, the adoption of AWS is only going to grow. As things get bigger and more dynamic, you need to make sure that you invest the time and energy into setting up systems and tools that can help you manage your cloud spending and get maximum bang for your buck.
Spendflo can help you control costs and increase savings on your SaaS spends. To understand how you can save up to 30% on your SaaS spend, get in touch with us today.