insufficient – or nonexistent – kubernetes cost monitoring ...€¦ · datadog splunk ackstage...

5
1 FINOPS FOR KUBERNETES: REPORT ANALYSIS FINOPS FOR KUBERNETES: Insufficient – or Nonexistent – Kubernetes Cost Monitoring is Causing Overspend

Upload: others

Post on 09-Aug-2021

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Insufficient – or Nonexistent – Kubernetes Cost Monitoring ...€¦ · Datadog Splunk ackstage (Spotify) CloudCustodian (CapitalOne) Spot (NetApp) Cloudwize Flexera Optima Whether

1

CNCF PROMETHEUS PROJECT JOURNEY REPORTFINOPS FOR KUBERNETES: REPORT ANALYSIS

FINOPS FOR KUBERNETES:

Insufficient – or Nonexistent – Kubernetes Cost Monitoring is Causing Overspend

Page 2: Insufficient – or Nonexistent – Kubernetes Cost Monitoring ...€¦ · Datadog Splunk ackstage (Spotify) CloudCustodian (CapitalOne) Spot (NetApp) Cloudwize Flexera Optima Whether

2

CNCF PROMETHEUS PROJECT JOURNEY REPORTFINOPS FOR KUBERNETES: REPORT ANALYSIS

For enterprises and startups alike, cloud and Kubernetes-related bills are going up. Over the past year, 68% of respondents reported Kubernetes costs on the uptick; just 12% have lowered their Kubernetes expenses, while 20% have managed to keep costs more or less constant. Among those whose spend increased, half saw it jump more than 20% during the year.

The trend is probably no surprise to most: as more organizations adopt cloud native architectures and scale up Kubernetes environments, the associated cloud costs will rise. However, the FinOps for Kubernetes survey uncovered a disconnect between these rising expenses and how well most respondents have been able to accurately and effectively monitor Kubernetes costs, predict those costs, and instill processes that can curtail unnecessary overspend.

The more organizations know about their clusters, the more they can optimize them to free up money (while keeping cloud usage stable) or grow their spend with the confidence that they are getting maximized output for their dollar. Whether enterprises on big-budget spends (10% of respondents reported Kubernetes-related bills topping $1,000,000 per month), startups with bills less than $10,000 per month (in the case of 35% of respondents), or the sea of businesses in between, the survey showed most can reduce those expenses with a more granular and active Kubernetes cost-monitoring strategy. Most spending came from computing and memory resources (90%). Tenants are primarily associated with namespaces (40%) or labels (25%) to allocate costs.

0.00%

5.00%

10.00%

15.00%

20.00%

25.00%

30.00%

35.00%

40.00%

Decreased bymore than 20%

Decreased byless than 20%

Remainedconsistent

Increased by lessthan 20%

Increased bymore than 20%

How much has your Kubernetes-related spend grown in the last 12 months?

Decreased by more than 20%

Decreased by less than 20%

Remained consistent

Increased by less than 20%

Increased by more than 20%

How much has your Kubernetes-related spend grown in the last 12 months?

KNOWLEDGE IS (BUDGET-SAVING) POWER

Page 3: Insufficient – or Nonexistent – Kubernetes Cost Monitoring ...€¦ · Datadog Splunk ackstage (Spotify) CloudCustodian (CapitalOne) Spot (NetApp) Cloudwize Flexera Optima Whether

3

CNCF PROMETHEUS PROJECT JOURNEY REPORTFINOPS FOR KUBERNETES: REPORT ANALYSIS

The vast majority of respondents fell into one of two camps. Either they do not monitor Kubernetes spending at all (24%), or they rely on monthly estimates (44%). A relative minority reported more advanced, accurate, and predictive Kubernetes cost monitoring processes: 13% utilized accurate showbacks, and 14% had a chargeback program in place. Whether spending $10,000 per month or 100x that, the lack of real-time cost visibility and the insights and actions that organizations can take from that suggests that the majority of organizations leveraging Kubernetes can become significantly more cost-efficient – and do so without impacting performance.

0.00%

5.00%

10.00%

15.00%

20.00%

25.00%

30.00%

35.00%

40.00%

Less than $10k permonth

Between $10k and$50k per month

Between $50k and$250k per month

Between $250k and$1 million per month

Greater than $1million per month

How much is your monthly Kubernetes-related spend?

Less than $10k per month

Between $10k and $50k per month

Between $50k and $250k per month

Between $250k and $1 million per month

Greater than $1 million per month

0.00%

10.00%

20.00%

30.00%

40.00%

50.00%

60.00%

70.00%

80.00%

90.00%

Compute Memory Storage Other (pleasespecify)

Networking GPU

Where is the majority of your Kubernetes spend?

Compute

Memory

Storage

Other (please specify)

Networking

GPU

0.00%

5.00%

10.00%

15.00%

20.00%

25.00%

30.00%

35.00%

40.00%

45.00%

50.00%

No monitoring Estimates Accurateshowback

Chargebackprogram

Other (pleasespecify)

What level of Kubernetes cost monitoring do you have in place?

No monitoring

Estimates

Accurate showback

Chargeback program

Other (please specify)

How much is yourmonthly Kubernetes-

related spend?

Where is the majority ofyour Kubernetes spend?

What level of Kubernetes cost monitoring do you

have in place?

Page 4: Insufficient – or Nonexistent – Kubernetes Cost Monitoring ...€¦ · Datadog Splunk ackstage (Spotify) CloudCustodian (CapitalOne) Spot (NetApp) Cloudwize Flexera Optima Whether

4

CNCF PROMETHEUS PROJECT JOURNEY REPORTFINOPS FOR KUBERNETES: REPORT ANALYSIS

For those respondents who reported active Kubernetes cost monitoring, how they went about it fell across three camps: tools specific to a cloud provider, cross-platform tools, and custom-built solutions. AWS’ Cost Explorer was the most popular cloud provider tool (15%), followed by GCP’s offering (11%) and Azure Cost Management (8%). The open source cost monitoring tool Kubecost was the most popular solution deployed across platforms – and the only other tool of any kind favored in the double-digits – at 13% of respondents. Finally, organizations going it themselves with homemade solutions (including manually tracking with spreadsheets) tallied 11%.

With flexible and customizable tools at their disposal for more actionable Kubernetes monitoring and ongoing optimization, more organizations figure to benefit from a more intentional strategy to understand and control their Kubernetes costs. Particularly as cloud costs continue to rise, instilling better processes now will enable organizations to economize both now and ahead of further scaling where cost efficiencies are even more pronounced.

Almost half of respondents (44%) claimed that predicting cloud bills is very important. However, only 38% of them report that they can predict monthly bills within a 10% margin of error, while 21% do not (or can not) predict their bills at all.

HOW TO GAIN MORE CONTROL OF KUBERNETES COSTS

0.00%

2.00%

4.00%

6.00%

8.00%

10.00%

12.00%

14.00%

16.00%

18.00%

20.00%

Other (

pleas

e spe

cify)

AWS C

ost E

xplor

er

KubeC

ost

GCP Cos

t Too

ls

Clouda

bility

(App

tio)

Azure

Cost M

anag

emen

t

Home g

rown t

ool

Spread

shee

ts

CloudH

ealth

(VMware

)

Cloudc

heck

r

Datado

g

Splunk

Backs

tage (

Spotify

)

CloudC

ustod

ian (C

apita

lOne

)

Spot (N

etApp

)

Cloudw

ize

Flexera

Opti

ma

Opsan

i

Pileus

Software

One P

yraClou

d

Which of the following tools are you currently using to monitor Kubernetes spend?

Other (please specify)

AWS Cost Explorer

KubeCost

GCP Cost Tools

Cloudability (Apptio)

Azure Cost Management

Home grown tool

Spreadsheets

CloudHealth (VMware)

Cloudcheckr

Datadog

Splunk

Backstage (Spotify)

CloudCustodian (CapitalOne)

Spot (NetApp)

Cloudwize

Flexera Optima

Whether cloud-specific or open source, tools are there for the taking

Which of the following tools are you currently using to monitor Kubernetes spend?

Page 5: Insufficient – or Nonexistent – Kubernetes Cost Monitoring ...€¦ · Datadog Splunk ackstage (Spotify) CloudCustodian (CapitalOne) Spot (NetApp) Cloudwize Flexera Optima Whether

5

CNCF PROMETHEUS PROJECT JOURNEY REPORTFINOPS FOR KUBERNETES: REPORT ANALYSIS

Companies should look beyond basic cost estimations that provide limited visibility and insight into how costs can become more streamlined. They should instead seek to allocate costs back to granular environments and projects for showback and chargeback; to view unified spend by combining real-time Kubernetes cluster costs (CPU, memory, etc.) with outside costs (tagged RDS instances, S3 buckets, etc.); to drill down to the node and pod level to optimized persistent volumes; to set budgets for configurable aggregation levels such as by team or application; and to create and automate recurring cost reports to track trends, broken down by namespace.

CNCF and the FinOps Foundation surveyed their extended communities during April and May 2021 and received 195 responses. Of these, 75% reported that their organizations use Kubernetes in production, and 16% use Kubernetes in development, test, or PoC, meaning 178 were eligible to complete the full survey.

The survey drew responses from the global cloud native community: 37% of respondents came from Europe, 30% from North America, 18% from Asia, 10% from South and Central America, and the rest from Africa, Australia, and Oceania.

Half of respondents were from organizations with more than 500 employees, and 30% were from organizations with more than 5,000 employees, showing a strong enterprise representation.

The majority of respondents worked at Software/Technology organizations (45%) and Financial Services (16%). Other industries with significant representation were Consulting (8%) and Telecommunications (5%).

The top job functions were SRE/DevOps engineer (34%), software architect (24%), DevOps management (14%), and Engineering management (13%).

This survey was conducted in English.

ABOUT THE SURVEY METHODOLOGY + RESPONDENTS

0.00%

5.00%

10.00%

15.00%

20.00%

25.00%

30.00%

35.00%

40.00%

45.00%

50.00%

ExtremelyImportant

Very Important ModeratelyImportant

SlightlyImportant

Not at allImportant

How important is the ability to accurately predict your monthly cloud bill before it arrives?

Extremely Important

Very Important

Moderately Important

Slightly Important

Not at all Important

0.00%

5.00%

10.00%

15.00%

20.00%

25.00%

30.00%

35.00%

40.00%

We canpredict itexactly

Within 5% Within 10% Within 25% We do notpredict ourcloud bill

Other(pleasespecify)

How accurately can you predict your cloud bill?

We can predict it exactly

Within 5%

Within 10%

Within 25%

We do not predict our cloud bill

Other (please specify)

How accurately can youpredict your cloud bill?

How important is the ability to accurately predict your monthly

cloud bill before it arrives?