When it comes to your cloud estate, building and maintaining a cost-efficient culture that continues to deliver is not always easy. It requires ongoing effort and a culture-wide acceptance of your chosen approach. And it is worth it, just look at the benefits: streamlined operations, available budget for re-investment or development of new services, satisfied customers, and ongoing reliable performance and service delivery.
While there certainly are challenges, they are not insurmountable. This is why I have drafted this blog, looking at the three most common challenges – lack of prioritisation, capability, and governance – what they look like and different ways to overcome them.
Before I start, it is worth noting that all three roadblocks are linked; they do not exist in isolation. For example, a FinOps team that lacks capability will not prioritise cost-efficient work or cost optimisation, and therefore, its governance function will be ineffective. In the same way, an engineering team that does not have time to prioritise cost-related work will not have the time to upskill meaning they will be losing out on capability. This means they will probably not have visibility of their costs for governance purposes.
There are a number of scenarios where this is likely to happen, including when:
The solution
The key to improving prioritisation is having a team that sees the value in (and the importance of) cost optimisation. This can play out in numerous ways including making sure teams have enough time and or resources allocated to them to be able to do cost-related activities and upskilling – perhaps automating easy optimisations and housekeeping activities to free up time. Another option is the gamification of cost optimisation initiatives or showcasing good work and rewarding success, i.e. shopping or restaurant vouchers based on a percentage of money saved. Other solutions include having a dedicated team (either within FinOps or a third party) that looks for opportunities and is responsible for implementing them, therefore speeding up the process.
Alongside the lack of prioritisation, engineering teams may lack the capability to undertake cost savings exercises or seeking out opportunities. This may be due to a lack of confidence in making changes or not understanding how to identify the opportunities on their existing infrastructure, both of which can become serious roadblocks. In addition, teams may not understand how to architect cost-optimised solutions while balancing the need for scalability and resilience. There also might be a lack of performance expertise because FinOps alone doesn’t get the organisation to think the same way about performance, cost, usage and value to the customer. And finally, engineering teams might focus on quick wins such as long-term reservations which are helpful in the immediate term but lock away other opportunities behind a one- or three-year window.
The solution
The most obvious solution is ensuring engineers and FinOps teams are continually upskilled in cost optimisation and in identifying areas of opportunity – whether that is through adopting a methodology for sizing of resources or using a third-party expert.
Other solutions include:
Lack of governance, both financially and technically, can be a major blocker to success. From a financial perspective, FinOps teams become a reporting function of simple optimisations rather than being able to challenge technical teams and find and execute complex optimisations or investigate cost growth. And from a technical point of view, CloudOps teams can make changes, but they do not necessarily know how to identify what to change and will not challenge any changes requested by engineering teams.
Other issues that muddy the waters when it comes to building a cost-efficient culture include:
The solution
Improving governance starts with ensuring that functions like FinOps and CloudOps are trained in identifying cost efficiency opportunities – both simple and more complex – therefore empowering them to challenge engineering teams. In addition, you can create accountability by making sure all teams have visibility of how much their application costs in relation to budgets, both departmental and organisational.
Other improvements include:
Creating a cost-efficient culture has long-term sustainable benefits for every organisation – and it starts with being able to identify the cloud cost optimisation opportunities. But what is also needed is buy-in from all teams, from engineering and CloudOps, to FinOps and beyond, as well as the confidence and knowledge to contribute to building that culture. Whether you do it in-house, or turn to a third-party partner to help, creating that cost-efficient culture is possible.
To find out more about our approach to cloud cost optimisation, or to take a deeper dive into how to make it work for your organisation, download our latest whitepaper.