Cloud cost optimization is a primary goal of most FinOps practices. While FinOps teams often start with manual steps to shut down unused or underutilized resources, they quickly discover that waste keeps coming back as developers and IT continue to deploy new cloud resources. It can feel like a never-ending game of whack-a-mole to uncover and eliminate inefficient costs.
Automation is an important tool to prevent and eliminate inefficient use of cloud resources and keep cloud costs from getting out of control. Fortunately, you don’t need to wait until you’ve reached a magical level of FinOps maturity to implement automation. The FinOps Framework highlights automation opportunities at the Crawl, Walk, and Run stages of maturity.
Here are a few detailed recommendations for automating at each stage of your FinOps journey.
If you are early in your FinOps journey, you likely have significant spend on compute and storage resources that are no longer used. Often there are compute instances that were spun up for development, testing, or demo purposes, but were never shut down after the development or testing was completed. Another common area for waste is storage buckets that have been provisioned but aren’t being used.
You will want to collaborate with the relevant stakeholders to agree on rules that work for your business. For example, you might agree on a policy with your development teams that instances in development accounts that are unused for the previous 48 hours will be automatically shut down. Alternatively, you could notify the instance owner after 24 hours and then shut it down automatically after 48 hours.
How to automate:
If you’ve begun using Reserved Instances or Savings Plans, make sure you maximize your utilization of these commitments. Low utilization of commitments means that you are wasting money you’ve already paid to the cloud providers. Allowing commitments to expire for even a few days or weeks without replacing them can also cause unexpected spikes in your cloud bill.
How to automate:
Even in the early stages of your FinOps journey, you can use budget alerts to notify you if you are forecasted to exceed your budgeted cloud spend in any given month. By getting alerted, you can identify any unexpected costs and take action to bring your spend back in line with your budgets.
Even in the early stages of your FinOps journey, you can use budget alerts to notify you if you are forecasted to exceed your budgeted cloud spend in any given month. By getting alerted, you can identify any unexpected costs and take action to bring your spend back in line with your budgets.
How to automate:
Many organizations have applications that don’t need to be running 24×7. The most common example of this is development instances which are not needed when developers aren’t working. However, you may have other applications that are only needed during business hours and can be shut down after hours or on weekends. Keep in mind that running an application 12×5 (12 hours a day for 5 days a week) can save 65% versus the cost of running 24×7.
How to automate:
Cloud providers offer the option to include commercial software like Windows Server, RedHat Enterprise Linux, SQL Server, and Oracle Database as part of your cloud services. The cost of these software packages is also much higher than the costs of the underlying cloud infrastructure and can represent a significant portion of your cloud bill.
By default, you will be billed directly by the cloud provider for these software licenses on an hourly basis using “pay-as-you-go” (PAYG) prices. Unfortunately, for instances that are running 24×7, these PAYG prices can be 6 times more than your negotiated discounts from the software vendors.
Alternatively, you can change to a bring your own license option (BYOL) and use licenses that you have already purchased from the software vendor, which can represent as much as 85% savings. However, developers and IT staff often don’t know when to choose BYOL and instead leave the PAYG default resulting in higher costs.
How to automate:
As more and more workloads are deployed in the cloud, it is very common to find that you are paying for larger instance sizes or higher resource tiers than are needed. This results in wasted spend that could be recaptured by rightsizing.
You will want to gather information about overprovisioned resources and collaborate closely with your DevOps teams to determine where rightsizing is feasible
How to automate:
As you progress in your FinOps maturity, you will make extensive use of Savings Plans and other commitments like Reserved Instances or Committed Use Discounts. Managing and optimizing these commitments and ensuring they are full utilized becomes more and more complex for large environments.
Automated tools can continuously analyze your environment, make recommendations, and even take automated actions to buy, convert, and sell commitments.
How to automate:
With the rapid adoption of Kubernetes, optimizing these environments can result in significant savings and better performance. FinOps and DevOps teams must work together to evaluate how automated tools can help you optimize Kubernetes clusters and choose the best purchase options, including on-demand, spot instances, commitments and savings plans.
How to automate:
"*" indicates required fields
Software Asset Management is a business practice that involves managing and optimising the life cycle of software within an organisation.
Software asset management is relevant to many facets of a business - take a look at some of the roles that it can form part of the focus of.
Software vendors come in all shape and sizes - all with their own set of licensing models and rules. We take a look at just a few of them.
As a constantly evolving subject, SAM is not without its challenges. We take a look at some of the most common ones.
Wondering what an investment in SAM could do for your business? Fill out a few details and find out what return you could get!
Answer a few questions about your SAM infrastructure & experience, and we'll put together a personalised recommendation for the future.
A simple health check of what's being used across your Office 365 estate in this FREE, Microsoft backed and easy to setup review.
Just like you would with your vehicle each year, get an annual check up of your software asset management programme.
Overwhelmed by the task of documenting the steps for a successful SAM programme? Get the experts in to help!
Concerned your SAM tools aren't covering your whole estate? Or on the look out for an entirely new tool? Get us in to assist.
Not content with covering all things SAM related, we've teamed up with Capital to provide a comprehensive hardware asset management review.
A simple, one-time reconciliation of the software you have deployed versus the licence entitlement you own.
A regularly scheduled analysis of your organisation's estate, specifically adapted to your needs and budget.
A full appraisal of your Microsoft 365 setup and how best to optimise it through automated recommendations.
An add-on to our SAMplicity One, MOT and Plus offerings, quickly diagnose your ability to migrate your resources to the cloud.
In collaboration with law firm Addleshaw Goddard, ensure the legality of your SAM programme and get assistance with any contract disputes.
Available as standard with SAMplicity Plus, ensure you're compliant if you're unexpectedly audited by a vendor.
We've teamed up with some of the forefront experts in licensing knowledge so you can teach yourself to be an expert too.
Stumped by the continually evolving complexities of SAM? Join us for one of our comprehensive courses, either in-person or online.
It’s chock full of useful advice, exclusive events and interesting articles. Don’t miss out!