Cloudthread Y Combinator
October 26, 2023

How to use Leaderboards to incentivize cloud cost usage optimization?

Using gamification and incentives to create a culture of distributed cloud cost ownership and achieve cost efficiency.

Introduction

What is cloud cost usage optimization?

Usage optimization focuses on controlling cloud costs by minimizing unnecessary or inefficient resource consumption. Think removing idle resources, rightsizing, and taking advantage of cost saving mechanisms (e.g. S3/EFS intelligent tiering in AWS). For a deeper dive into how this is difference from rate optimization, see here.

Why incentivizing distributed ownership of usage optimization is crucial.

While rate optimization can be centrally managed by Cloud FinOps without any engagement from engineering teams, usage optimization typically needs input from engineering teams managing those workloads. At Enterprises central FinOps Teams often don’t even have the ability to make changes to infrastructure.

Acting on usage optimization therefore inherently requires engaging distributed cloud cost owners. I’d propose that achieving engineering action inherently requires incentives.

Acting on usage optimization therefore inherently requires engaging distributed cloud cost owners. I’d propose that achieving engineering action inherently requires incentives.

It’s no surprise that “Engaging Engineers” is consistently rated toughest challenge by FinOps folks.

How Can Leaderboards and Gamification Help?

What are Leaderboards?

Leaderboards are visual representations of performance rankings, showcasing teams based on specific metrics. In the context of cloud cost optimization, leaderboards display the efforts and achievements teams in achieving cloud cost usage optimization savings.

The Psychology of Competition and Recognition

Humans are naturally competitive, and the desire for recognition drives us to excel. Leaderboards tap into this psychology, fostering a sense of accomplishment and healthy competition among employees.

Incorporating Gamification Principles

Gamification involves applying game elements to non-game contexts. By incorporating elements like rewards, badges, and friendly competition, leaderboards make cost optimization engaging and fun. The “score” is easy - it’s the amount of cloud computing resources wasted that can be saved. The incentive provided depends on the company, but successful Cloud FinOps Teams achieve distributed cloud cost ownership with incentives.

Example of a Cloud Cost Leaderboard

The table below show’s Cloudthread’s Leaderboard, highlighting the amount of money Wasted, Spent, and Saved every month. Some quick definitions:

Wasted: Sum of all the Savings Opportunities that didn’t have any action and contributed to wasted spend during the month.

Spent: Total cloud bill attributed to that Team during the month.

Saved: Sum of all Monthly Savings that were acted on by the Team during the month. For example in the month if a Team rightsized an RDS instance that saved them $100 per day, this would contribute ($100 x 30 =) $3,000 to Saved.

Cloudthread: Team Leaderboard

Benefits of Using Leaderboards to Incentivize Cloud Cost Usage Optimization

Increased Awareness of Cost Optimization

Leaderboards make distributed engineering teams more aware of cloud cost consumption, accumulated waste in their infrastructure, and the impact of their actions. This awareness is the first step toward optimization.

Consistent and Centralized Source of Truth for Incentives

People are highly motivated by incentives. But a system of incentives that isn’t trusted is destined to fail. Leaderboards provide an objective and consistent source of truth that shows how much teams are spending, wasting, and saving each month.

…a system of incentives that isn’t trusted is destined to fail.

Fostering Culture of Distributed Cost Engagement

Recognition on leaderboards boosts employee morale and motivation, resulting in increased participation in cost optimization initiatives. Competition encourages employees to outperform one another in cost-saving efforts, leading to better results.

I’ve seen companies adopt a “wall of shame” approach to cloud costs which can be effective in catalyzing action on egregious but incentives are a better way to operationalize cloud cost savings for the long term.

How to Implement Leaderboards for Cloud Cost Usage Optimization

Create Teams and Attribute Infrastructure

Define Teams that are associated with cloud cost ownership centers at your company. Depending on how your company attributes infrastructure ownership this can be by Business Unit, by Product, by Region, by Team.

With Cloudthread Teams can be segmented and attributed based on AWS and GCP cost dimensions (Azure coming soon!).

Creating a New Team on Cloudthread

Provide Waste Visibility

Each Team needs visibility into all the waste that exists in their attributed infrastructure. Cloudthread computes 50+ savings opportunities to highlight cloud cost saving potential per Team.

Savings Dashboard Filter by Team

Prioritize Savings Opportunities

Central Cloud FinOps Teams, especially when first starting to roll out cloud cost usage optimization initiatives, often want to tackle different savings initiatives at a time. For example one month they may want to focus on RDS idle instance cleanup and rightsizing and another month focus on Graviton migrations.

Being able to assign priorities to Savings Opportunities and then filter Team priority visibility is essential to achieving this focused approach.

Setting a Priority for RDS Rightsizing Opportunity

Define Incentives and Educate Teams

When the ground work is complete, it’s time to:

  1. Define the incentives. Different companies approach this in different ways. A typical method would be to give an Amazon Gift Card to the Team that achieves the most savings as a percentage of their spend for the month.
  2. Educate the Teams. Roll out the platform to Teams, educate them on how to identify waste and convert that waste into achieved Savings.

Report Savings Opportunities

Essential to this process is ensuring that Teams are surfaced their savings opportunities on a regular cadence and that it doesn’t become a monthly/quarterly exercise. Cloudthread facilitates this process with weekly Savings Reports for Teams via email and Slack which surfaces how much savings potential the team has and new Savings Opportunities that have been created in the week.

Cloudthread Weekly Savings Report

Assess Leaderboard Achievement Monthly

Operationalizing the incentive program requires the Cloud FinOps Team to review the Leaderboard on a regular cadence and distribute the incentive. Often what can be effective is a mid month check in to make teams aware of what the current ranking is.

Cloudthread: Team Leaderboard

Conclusion

Leaderboards are powerful tools to motivate teams in optimizing cloud cost usage. By harnessing the psychology of competition and recognition, organizations can achieve significant cost savings while fostering a culture of distributed cloud cost ownership.

Embrace leaderboards as a valuable addition to your cloud cost optimization strategy, operationalize usage optimization, and watch your organization thrive in the cloud computing era.

Make cloud costs a first class metric for your engineering organization.
Copyright © 2024 CloudThread Inc.
All rights reserved.
Copyright © 2024 CloudThread Inc. All rights reserved