As a CFO, how can I get a grip on my cloud computing costs?
At first glance, cloud computing appears cost-effective. The pitch, whether Microsoft, Amazon or Google is that it will be cheaper than running your own data centre or on-premise system because:
- You only pay for what you need
- Other people carry the cost of buying the hardware
- Other people carry the cost of operating and maintaining that same hardware
- Other people fix it when it goes wrong
The reality is cloud computing comes with pitfalls that can lead to higher than expected costs. Avoiding these and getting the full cost benefit of cloud is where FinOps comes in.
Cloud computing means you pay for what you use, which is not necessarily the same as paying only for what you need.
To make sure your usage does not exceed your need, your software needs to be written to ‘do nothing’ when it’s not in use. Depending when and how your software was made, it may need changes or even replacing completely.
Software designed to run 24/7/365 that assumes it runs on dedicated hardware is likely to be extremely costly to run in the cloud.
Remember that for a computer, even if it only runs for a tenth of a second, every second, it’s 90% un-utilised, which means it could be run for 10% of the cost, if designed for the cloud.
Use Cloud native software designed to only consume resources that you need, so that you don’t pay for usage that you didn’t really use
The vendor of the cloud platform is of course the one who incurs all the real costs of operating the data centres where the cloud really lives. These include the primary costs of:
But it would be cloud naïve to imagine they are not passing those costs on, with margin built in, to you. Those costs are shared between, which means that whichever tenant is not optimising their consumption is subsidising other people’s businesses.
Optimise your cloud consumption so that you don’t pay to subsidise other businesses’ usage
Consider that cloud computing boils down to your software running on someone else’s computers.
Your cloud vendor is responsible for making sure the underlying platform is working correctly, and to fix things quickly and quietly so that you, and especially your customers, feel no impact from both planned and unplanned outages.
But you, or your vendors, are still on the hook to keep your software working properly, and to architect your system so that it takes advantage of the failsafe features provided. Again, if software has not been specially developed to thrive in a cloud environment, if it’s not cloud native, then a team of humans is still going to be required to turn it off and on again whenever something goes wrong whether in your software itself, or in the underlying cloud infrastructure.
Automate monitoring and system recovery as much as possible so that you don’t need to pay a large team of humans to be available in case of a problem.
From the CFO’s point of view, one fundamental difference between using your own hardware, wherever it lives, and using the cloud is that all of your cloud costs are OpEx. There is no asset to depreciate over the lifetime of the installation. All costs are immediate.
As a CFO therefore, you should make sure that your IT and/or engineering functions are implementing the FinOps best practice for cloud computing optimisation.
FinOps is an operating model for continuous optimisation of computing consumption cost, implemented in three steps:
Step1 Audit your current costs and baseline
Step 2 Mandate optimisation to be considered for all future changes
Step 3 Embed a culture of continuous optimisation
Our FinOps implementation service starts with a cloud consumption workshop to kick off your Step 1 audit. Contact us now to book your workshop. hello@vertexagility.com
We’ll then guide you through the cloud consumption analysis process, and build your transformation plan to implement steps 2 and 3 to affect permanent change and continuous optimisation of your cloud costs
Get in touch