CFO Module 5 Cloud Performance Indicators
CFO Module 5 Cloud Performance Indicators
© 2023 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 2
1 Measuring Cloud Cost Efficiency: KPIs
© 2023 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 3
Measuring Cloud Spend Efficiency: KPIs
© 2023 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Measuring Performance: Choose your KPIs
The best KPIs will simplify complex data to drive meaningful action towards your objectives
AB001
What exactly are we Why is this important?
trying to measure?
KPI A ✓ Start point, not ‘set in stone’
Then add this one
What behaviours are we Low hanging fruit
How can we remove trying to incentivise? ✓ Specific vs. Thought-provoking
ambiguity around this
metric? ✓ Can be split into different levels
AB002 KPI B
improve this metric? KPI C (or improved KPI A) customer; unique to you
Where can we usually
find this data? Where should we focus
High maturity KPI
our CFM time to deliver
results?
© 2023 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 5
What makes a good KPI?
Characteristics of a valuable KPI
Relevant Understandable
Measurable Visible
Timely Comparative
Actionable Owned
© 2023 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 6
On Measuring Performance
Example: Example:
© 2023 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 7
A Proposal: ‘SEE-SAVE-PLAN-RUN’ Dashboard
© 2023 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 8
SEE (Cloud Visibility & Accountability)
What? Why? Where? How to improve?
This is a basic metric providing
SE001
AWS Spend Growth Rate AWS Cost Explorer: Observe evolution of SEE. SAVE, PLAN,
perspective on the trending of AWS
Bill Trend Rate (Daily, Weekly, Monthly,
spend, allowing as well to track
Total (or Workload-specific) Cloud RUN; to gain increased perspective into
3-Mo, 6-Mo, Annual) Spend for periods to be evaluated the nature of the observed growth.
unexpected behaviour.
Percentage of AWS accounts that maximise commitments utilisation by benefit from AWS Organizations are
Standalone Linked Accounts
do not belong to an AWS sharing, governance enforcement via added; and also setting an inclusive
Accounts Rate AWS Admin:
Organizations structure sharing guardrails, and minimise automated account creation process,
All Accounts
oversight via consolidated billing. to have them included by default.
Untagged spend allocation (e.g. minimising apply proactive IAM policies to prevent
Number of AWS resources that do AWS Tag Editor:
centralised charges), companies untagged provisioning; configure
Resources not have a cost allocation tag
should maximise number of
Untagged Resources
reactive rules to automatically detect
resources with cost allocation tags. and fix untagged resources.
Adequate Cost Allocation provides AWS Cost Explorer: Improve KPI SE003; and properly
SE005
© 2023 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 9
SAVE (Cloud Cost Optimisation)
What? Why? Where? How to improve?
Virtualization provides multiple
Estimated monthly savings from: Ensure rightsizing recommendations
SA001
Percentage of utilisation of each reductions for steady-state flexibility possible; post-purchase: (if
Commitments
active SP/RI commitment workloads, but also imply 24/7 AWS Cost Explorer: SP / RI Utilisation KPI is not close to 100%) investigate
Utilisation Rate (monthly) usage: is key to maximise utilisation with all teams where estimated usage
of each purchased commitment. is not being met anymore.
Percentage of all eligible on- reductions for steady-state on monthly reviews (with help from
Commitments
demand spend not covered by any workloads, but also imply 24/7 AWS Cost Explorer: SP / RI Coverage tech teams), and ensure to maximise
Coverage Rate active SP/RI commitment usage: is key to gradually maximise flexibility possible. Also leverage AWS
the coverage of eligible resources. Organizations to share commitments.
© 2023 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 10
PLAN (Cloud Financial Predictability)
What? Why? Where? How to improve?
Customers should feel in control of Recalibrate based on observed
A: Percentage of set budgets that
PL001
their AWS spend and ideally avoid behaviour; identify and fix root cause
Bill Overage breach unwanted thresholds (a.k.a.
any surprises (e.g. Bill Overage), by
AWS Budgets:
for breaching unwanted thresholds
Frequency 'Bill overage') in a given period building on their cloud financial
Number of budget alerts
(AWS Cost Explorer, AWS Cost
B: Total number of 'Bill Overages' predictability. Anomaly Detection)
Percentage of the delta between This provides context into the behaviour; identify and fix root cause
Bill Overage AWS Budgets:
total variance and total set budget severity of the Bill Overages that for breaching unwanted thresholds
Variance % Budget Variance (in Budget History)
amount (in the budget's period) actually occur. (AWS Cost Explorer, AWS Cost
Anomaly Detection)
Bill Overage Average time to evaluate and collateral damage (e.g. endless actions in AWS Budget Actions; or
Automated remediation native tool
Remediation remediate any observed 'Bill Shock' Lambda functions, dev/test
External to AWS:
implement ticketing systems (e.g. JIRA)
Time in a given period environment compute/database to help drive awareness and speed in
Customer Ticketing System (e.g. JIRA)
resources, etc.) solving remediation requests.
Some use cases might require more Fine-tune your forecasting: method
AWS Cost Explorer:
PL005
Forecast Percentage of the delta between granularity in forecasting periods (simple trend-based, simple driver-
Actuals
Accuracy: variance and forecast (on a daily (workloads' earlier stages, or when
AWS User:
based, ML-based, unit-metrics-based),
Daily basis) cash preservation is crucial). This KPI and external factors (customer growth,
may need some automation support. Forecasts
seasonality, workload roadmap)
© 2023 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 11
RUN (Cloud Financial Operations)
What? Why? Where? How to improve?
Cloud Financial Management is an
Percentage (or weighted average) Lead a process of organisational
RN001
Optimisation optimisation recommendations recommendation needs assessment; Implement ticketing systems to help
Customer Ticketing System (e.g. JIRA)
Evolving Score B: # of recommendations therefore it is recommended to start drive awareness and speed in
AWS Cost Explorer:
implemented with assessment speed, then implementing this type of request.
AWS (delta) Spend
C: $ of savings achieved implementation, then actual savings.
Finding the right balance between Identify FTE efficiencies along the
RN005
Total cost of running Cloud human effort and automation usually External to AWS: journey, or shift to automation as scale
CFO Running
Financial Operations (FTEs and involves scale as a key deciding Employee/Salary Data, justifies it. Also, on tools: reduce overall
Cost Automation Tools) factor, and this KPI helps assess and Cost of Building/Running Tools AWS bill (for tools charging based on
when automation makes sense. AWS bill).
© 2023 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 12
KPI ownership
› Which stakeholders needs to be notified of a › Do we need to fix the problem to avoid it from
KPI variance? recurring?
› Which stakeholders/groups need to perform › What is the fix plan?
Root-cause-analysis? › What is the timeline to implement the fix
› What is the SLA for determining KPI root cause? plan?
› Which stakeholders need to be notified of a root › Who is going to implement the fix plan?
cause?
› Can we justify the KPI variance?
› Which stakeholder signs off on it?
© 2023 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 13
Who is responsible for what (personas)
Finance FinOps Tech
Persona Persona Persona
© 2023 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 14
Tying Cloud Spend to Business Value:
Unit Economics
© 2023 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Cloud Unit Economics
A ‘Unit Metric’ is a measure of costs (or consumption) associated
with a particular business model (e.g. service, workload), expressed
on a per-unit basis
© 2023 Amazon Web Services, Inc. or its Affiliates. All rights reserved. IT professional 16
Example
If ‘Active Customers’ shows high Unit
AWS $ / Active Customer
correlation (R2) with AWS spend … Metric
Value-Based KPIs
Total AWS $ / Active Customer
Demand Cloud Amazon EC2 $ / Active Customer
driver activity resource usage GB $ total storage / Active Customer
Data Xfer $ / Active Customer
Individual AWS services $ / Active Customer
© 2023 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 1 Amazon Elastic Compute Cloud 17
The Cloud Spend Conundrum
As organisations increase their cloud footprint, each time the cloud bill
goes up, a debate typically opens about whether spend is good or bad
“AWS cost increased 10% MoM” (overall cost doesn’t provide any business context)
Cloud Spend
Was it because of inefficient usage
patterns being built up over time?
Was it because of acceleration in our
cloud migrations?
Was it actually due to organic
business growth?
© 2023 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 21
Unit Metrics in Context (1/2)
© 2023 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 22
Unit Metrics Benefits
Engage in corrective Quantifies the financial and Allows for the identification
actions earlier by identifying operational impact of architectural of impactful cost
negative variation and code changes* drivers—sensitivity analysis
Progress toward more accurate Identifies fixed operational costs Promotes data-driven
and agile driver-based forecasting from variable operational decision making
costs—improves your modeling
© 2023 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 23
FLY (Unit Metric)
What? Why? Where? How to improve?
Begin here your Unit Metrics Easily affected by various business
UM001
An improvement from UM001. It AWS Cost Explorer: Easily affected by various business
UM004
Workload Ratio of Workload-specific Cloud provides increased granularity, and a Workload-specific Spend (account, tag, decisions (e.g. free tier offerings,
Spend to Spend ($) to Total Applicable KPI per individual service. Requires cost category) marketing campaigns), compromising
Revenue Ratio Revenue ($) proper Workload-specific cost External source: the integrity of the KPI. Recommended
allocation. Service-specific Revenue as a temporary KPI.
© 2023 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 24
Full Proposal: ‘SEE-SAVE-PLAN-RUN-FLY’ Dashboard
1 Start here, by focusing on 'Cloud Spend Efficiency'
+
2 Unit Metrics
… so you can progressively focus
here, and be able to ultimately
measure and drive 'Business Success’
© 2022 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 25
Improving Cloud Performance Indicators
© 2023 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Where to start
Low Ideal
Effort Scenario
✓ Start with implementing all ✓ Implement orange KPIs ✓ Implement red KPIs
applicable green KPIs
✓ Try to achieve 100% dashboard ✓ Expand KPI coverage with
✓ Start defining your ideal KPI implementation across teams (in additional granularity dimensions
Dashboard (what KPIs will its simplest / actual form) (e.g. EC2 vs. RDS vs. Elastic
actually make it there and in Search; monthly vs. daily;
what form) ✓ Incorporate dashboards across all workload-specific vs. total AWS
teams into a unified spend)
✓ Start piloting a simple dashboard communications strategy (e.g.
in a few teams and on a celebrating wins, encouraging ✓ Become a Unit Metrics Master!,
centralised manner healthy competition) including a mechanism to
automatically collect data,
✓ Pilot your first Unit Metrics KPI, generate and track UM KPIs
including definition, testing and across all applicable services,
collection of demand drivers for products
one service
27
Thank you!
Q/A