SlideShare a Scribd company logo
1 of 12
Creating a Culture of Cost
Management in the Cloud
Fabio Pedrazzoli Grazioli
Expanding our Cost Awareness
● The Cloud is no longer one person’s responsibility
● Everyone across the company should have visibility of the costs
● Data should be shared across the company (Engineering, Finance, Ops, Capacity, Execs)
● For best results: enact policies and evangelize best practices
● Incentivize good behaviour (build self policing rather than watch dogs)
Rolling out a cost mgmt program
● Cost Visibility (emails, alerts, dashboards)
● Cost Allocations (tags, linked accounts)
● Efficient usage (only what is needed)
● Saving on what we use (Reserved and Spot)
● Unit costs (get to the bottom line)
Visibility
● Incurring vs Watching -> even out the gap between those using and those “counting”
● Get each stakeholder the spending fundamentals (i.e. daily emails, dashboards)
● Let teams see each other’s spending habits, creating a mild social pressure
Create broadly available dashboards and email broadcasts with per team company reports
Allocation 1/2
Tags
● Great flexibility, good if there is compliance
● Define taxonomy
● Ideally tag into automation rather than chasing the instances after deployment
(strongly depends on compliance)
● Consider a “tag or terminate” policy i.e. after 24 hours or at least send an email
warning to teams/devs
Allocation 2/2
Linked Accounts
Each team gets an account
● Ultimate solution for the cleanest chargebacks
● Many in the Fortune 500’s have hundreds of linked accounts (per team and
even per env sometimes) all under the Payer account
Efficiency
Don’t run the cloud as a datacenter
● 168 hours a week
● 108 are nights and weekends (65%) At least for dev/test resources:
● Turn off underutilized instances (and schedule weekly reports)
● Schedule dev/test downtime
● Find old instance families that can be upgraded (i.e. m1 to m{3,4}) (beware changes in storage for this one)
● Get live reports/alerts when there is a threshold hit
Consider setting up some kind of score system to measure waste for instance with parameters like: avg hourly node cost
(£), avg node uptime (%), CPU usage (%), avg node running life (hrs) etc.
Savings
Spot
● Spot instances are great savers but except some rare cases, may require high amounts of engineering work.
Reserved
● Reservations do not require any engineering
It’s entirely about “coupons” without touching the infrastructure in any way, shape or form.
● As long as we are using RI at least 50% of the time, the price has historically never got less convenient
than on demand, including the many discounts that have been applied during the years.
● Do not wait too much to get started with reservations (risk of paralysis by analysis)
● Look at hourly data because that is how AWS applies coupons
● Appoint a person for the RI process (see reservation slides)
Unit Costs
Unit cost is cost per “X”
Some common biz metrics for unit costs are
● Subscribers
● Pageview
● Customer
● Api calls
● Conversions
Unit Cost = Total Cost / Biz Metric
£ 1,000.00 Spend / 1,000 Customers = £ 1 Unit Cost
One of the advantages is anyone across the whole company can set goals based on Unit Costs. For instance “let’s
spend no more than £5 per customer”
Getting Started 1/2
Visibility
Give stakeholders a daily view into spending
Allocation
Put together a taxonomy with finance team and start splitting linked accounts and tagging
Efficiency
Look at underutilized instances (low CPU, Bandwidth, Storage) and M1 candidates to new generations (remember considering
storage)
Hourly Savings
Make small and uncontroversial RI buys and make it periodic
Getting started 2/2
Unit Costs
Determine top line biz metrics, divide costs by them
COE
Put together a Centre Of Excellence that meets regularly or at least has deadlines
References
This research is based mainly on the work of JR Storment (Cloudability)
AWS re:Invent 2014 | (ENT207) Creating a Culture of Cost Management in Your
Organization
https://www.youtube.com/watch?v=SaOLzxYiZlE
Contacts: http://fabioit.wordpress.com

More Related Content

What's hot

Best Practices and Policies for Improving Total Cost of Ownership of your AWS...
Best Practices and Policies for Improving Total Cost of Ownership of your AWS...Best Practices and Policies for Improving Total Cost of Ownership of your AWS...
Best Practices and Policies for Improving Total Cost of Ownership of your AWS...Amazon Web Services
 
(ENT207) Creating a Culture of Cost Management in Your Organization | AWS re:...
(ENT207) Creating a Culture of Cost Management in Your Organization | AWS re:...(ENT207) Creating a Culture of Cost Management in Your Organization | AWS re:...
(ENT207) Creating a Culture of Cost Management in Your Organization | AWS re:...Amazon Web Services
 
Efficiency and Cost Optimization: Rightsizing Cloud Resources with Datadog
Efficiency and Cost Optimization: Rightsizing Cloud Resources with DatadogEfficiency and Cost Optimization: Rightsizing Cloud Resources with Datadog
Efficiency and Cost Optimization: Rightsizing Cloud Resources with DatadogCloudability
 
Justifying capacity management by demonstrating the return on investment
Justifying capacity management by demonstrating the return on investmentJustifying capacity management by demonstrating the return on investment
Justifying capacity management by demonstrating the return on investmentMetron
 
Bootcamp Recap: EC2 Reserved Instances
Bootcamp Recap: EC2 Reserved InstancesBootcamp Recap: EC2 Reserved Instances
Bootcamp Recap: EC2 Reserved InstancesCloudHealth by VMware
 
Creating a Culture of Cost Management in Your Organization
Creating a Culture of Cost Management in Your OrganizationCreating a Culture of Cost Management in Your Organization
Creating a Culture of Cost Management in Your OrganizationAmazon Web Services
 
Guy.Kfir - Cost Optimization at Scale - NL Summit 2016
Guy.Kfir - Cost Optimization at Scale - NL Summit 2016Guy.Kfir - Cost Optimization at Scale - NL Summit 2016
Guy.Kfir - Cost Optimization at Scale - NL Summit 2016Guy KFIR
 
New Capabilities Cloud Computing
New Capabilities Cloud ComputingNew Capabilities Cloud Computing
New Capabilities Cloud ComputingBarCamp Lithuania
 
Cloud computing pricing models
Cloud computing pricing modelsCloud computing pricing models
Cloud computing pricing modelsHadi Fadlallah
 
Cloud migration challenges london ct os
Cloud migration challenges   london ct osCloud migration challenges   london ct os
Cloud migration challenges london ct osOmar Bashir
 
10 proven ways to reduce your cloud bill
10 proven ways to reduce your cloud bill10 proven ways to reduce your cloud bill
10 proven ways to reduce your cloud billPowerup
 
Total cost of ownership
Total cost of ownershipTotal cost of ownership
Total cost of ownershipsmoskow282
 
AWS Cost Allocation best practices: How high-growth businesses succeed
AWS Cost Allocation best practices: How high-growth businesses succeedAWS Cost Allocation best practices: How high-growth businesses succeed
AWS Cost Allocation best practices: How high-growth businesses succeedCloudability
 
Business Continuity In The Cloud, Firehost
Business Continuity In The Cloud, FirehostBusiness Continuity In The Cloud, Firehost
Business Continuity In The Cloud, FirehostInternet World
 
AWS Cost Optimization: Comprehensive Overview of Design Principles, Optimizat...
AWS Cost Optimization: Comprehensive Overview of Design Principles, Optimizat...AWS Cost Optimization: Comprehensive Overview of Design Principles, Optimizat...
AWS Cost Optimization: Comprehensive Overview of Design Principles, Optimizat...Katy Slemon
 
Comparing Cloud platforms and tools
Comparing Cloud platforms and toolsComparing Cloud platforms and tools
Comparing Cloud platforms and toolssameerabrol
 

What's hot (19)

Best Practices and Policies for Improving Total Cost of Ownership of your AWS...
Best Practices and Policies for Improving Total Cost of Ownership of your AWS...Best Practices and Policies for Improving Total Cost of Ownership of your AWS...
Best Practices and Policies for Improving Total Cost of Ownership of your AWS...
 
(ENT207) Creating a Culture of Cost Management in Your Organization | AWS re:...
(ENT207) Creating a Culture of Cost Management in Your Organization | AWS re:...(ENT207) Creating a Culture of Cost Management in Your Organization | AWS re:...
(ENT207) Creating a Culture of Cost Management in Your Organization | AWS re:...
 
Efficiency and Cost Optimization: Rightsizing Cloud Resources with Datadog
Efficiency and Cost Optimization: Rightsizing Cloud Resources with DatadogEfficiency and Cost Optimization: Rightsizing Cloud Resources with Datadog
Efficiency and Cost Optimization: Rightsizing Cloud Resources with Datadog
 
AWS Cost Optimization in 5 Perspective
AWS Cost Optimization in 5 PerspectiveAWS Cost Optimization in 5 Perspective
AWS Cost Optimization in 5 Perspective
 
Justifying capacity management by demonstrating the return on investment
Justifying capacity management by demonstrating the return on investmentJustifying capacity management by demonstrating the return on investment
Justifying capacity management by demonstrating the return on investment
 
Bootcamp Recap: EC2 Reserved Instances
Bootcamp Recap: EC2 Reserved InstancesBootcamp Recap: EC2 Reserved Instances
Bootcamp Recap: EC2 Reserved Instances
 
Creating a Culture of Cost Management in Your Organization
Creating a Culture of Cost Management in Your OrganizationCreating a Culture of Cost Management in Your Organization
Creating a Culture of Cost Management in Your Organization
 
Guy.Kfir - Cost Optimization at Scale - NL Summit 2016
Guy.Kfir - Cost Optimization at Scale - NL Summit 2016Guy.Kfir - Cost Optimization at Scale - NL Summit 2016
Guy.Kfir - Cost Optimization at Scale - NL Summit 2016
 
4 Phases of Cloud Optimization
4 Phases of Cloud Optimization4 Phases of Cloud Optimization
4 Phases of Cloud Optimization
 
New Capabilities Cloud Computing
New Capabilities Cloud ComputingNew Capabilities Cloud Computing
New Capabilities Cloud Computing
 
Cloud computing pricing models
Cloud computing pricing modelsCloud computing pricing models
Cloud computing pricing models
 
Cloud migration challenges london ct os
Cloud migration challenges   london ct osCloud migration challenges   london ct os
Cloud migration challenges london ct os
 
10 proven ways to reduce your cloud bill
10 proven ways to reduce your cloud bill10 proven ways to reduce your cloud bill
10 proven ways to reduce your cloud bill
 
Total cost of ownership
Total cost of ownershipTotal cost of ownership
Total cost of ownership
 
AWS Cost Allocation best practices: How high-growth businesses succeed
AWS Cost Allocation best practices: How high-growth businesses succeedAWS Cost Allocation best practices: How high-growth businesses succeed
AWS Cost Allocation best practices: How high-growth businesses succeed
 
HPE FCS Profile
HPE FCS ProfileHPE FCS Profile
HPE FCS Profile
 
Business Continuity In The Cloud, Firehost
Business Continuity In The Cloud, FirehostBusiness Continuity In The Cloud, Firehost
Business Continuity In The Cloud, Firehost
 
AWS Cost Optimization: Comprehensive Overview of Design Principles, Optimizat...
AWS Cost Optimization: Comprehensive Overview of Design Principles, Optimizat...AWS Cost Optimization: Comprehensive Overview of Design Principles, Optimizat...
AWS Cost Optimization: Comprehensive Overview of Design Principles, Optimizat...
 
Comparing Cloud platforms and tools
Comparing Cloud platforms and toolsComparing Cloud platforms and tools
Comparing Cloud platforms and tools
 

Similar to Creating a Culture of Cost Management in the Cloud

Creating a Culture of Cost Management in Your Organization
Creating a Culture of Cost Management in Your OrganizationCreating a Culture of Cost Management in Your Organization
Creating a Culture of Cost Management in Your OrganizationAmazon Web Services
 
Creating A Culture Of Cost Management 11-10-15
Creating A Culture Of Cost Management 11-10-15Creating A Culture Of Cost Management 11-10-15
Creating A Culture Of Cost Management 11-10-15Cloudability
 
Creating a culture of cost management
Creating a culture of cost managementCreating a culture of cost management
Creating a culture of cost managementCloudability
 
AWS re:Invent 2016: Start Your Cost Optimization Program: Learning from Intui...
AWS re:Invent 2016: Start Your Cost Optimization Program: Learning from Intui...AWS re:Invent 2016: Start Your Cost Optimization Program: Learning from Intui...
AWS re:Invent 2016: Start Your Cost Optimization Program: Learning from Intui...Amazon Web Services
 
ProsperOps and CFO Leadership Council: The What, Why, and How of Cloud FinOps...
ProsperOps and CFO Leadership Council: The What, Why, and How of Cloud FinOps...ProsperOps and CFO Leadership Council: The What, Why, and How of Cloud FinOps...
ProsperOps and CFO Leadership Council: The What, Why, and How of Cloud FinOps...ProsperOps
 
Creating a Culture of Cost Management in Your Organization – J.R. Storment, C...
Creating a Culture of Cost Management in Your Organization – J.R. Storment, C...Creating a Culture of Cost Management in Your Organization – J.R. Storment, C...
Creating a Culture of Cost Management in Your Organization – J.R. Storment, C...Amazon Web Services
 
AWS Well Architected Framework in Summary
AWS Well Architected Framework in SummaryAWS Well Architected Framework in Summary
AWS Well Architected Framework in SummaryEwere Diagboya
 
AWS Summit Singapore - How to Reduce Spend and Improve Efficiency in your AWS...
AWS Summit Singapore - How to Reduce Spend and Improve Efficiency in your AWS...AWS Summit Singapore - How to Reduce Spend and Improve Efficiency in your AWS...
AWS Summit Singapore - How to Reduce Spend and Improve Efficiency in your AWS...Amazon Web Services
 
AWS Costs From a Finance Lens
AWS Costs From a Finance LensAWS Costs From a Finance Lens
AWS Costs From a Finance LensProsperOps
 
Strategies to Optimize Costs Using AWS - AWS May 2016 Webinar Series
Strategies to Optimize Costs Using AWS - AWS May 2016 Webinar SeriesStrategies to Optimize Costs Using AWS - AWS May 2016 Webinar Series
Strategies to Optimize Costs Using AWS - AWS May 2016 Webinar SeriesAmazon Web Services
 
Sales & Operations Planning
Sales & Operations PlanningSales & Operations Planning
Sales & Operations Planningmubarak2009
 
A company's production process has an 80 percent learning curve rate
A company's production process has an 80 percent learning curve rateA company's production process has an 80 percent learning curve rate
A company's production process has an 80 percent learning curve rateyearstart1
 
A company's production process has an 80 percent learning curve rate
A company's production process has an 80 percent learning curve rateA company's production process has an 80 percent learning curve rate
A company's production process has an 80 percent learning curve rateramuaa124
 
Cost optimization at scale toronto v3
Cost optimization at scale toronto v3Cost optimization at scale toronto v3
Cost optimization at scale toronto v3Amazon Web Services
 
Ops 571 final exam guide (new, 2018
Ops 571 final exam guide (new, 2018Ops 571 final exam guide (new, 2018
Ops 571 final exam guide (new, 2018ramuaa124
 
Cloud Economics, from Genesis to Scale
Cloud Economics, from Genesis to ScaleCloud Economics, from Genesis to Scale
Cloud Economics, from Genesis to ScaleAmazon Web Services
 
Management Presentation on Managing Operations.
Management Presentation on Managing Operations.Management Presentation on Managing Operations.
Management Presentation on Managing Operations.Atif Imam
 
A simple project listing of five activities and their respective time estimat...
A simple project listing of five activities and their respective time estimat...A simple project listing of five activities and their respective time estimat...
A simple project listing of five activities and their respective time estimat...yearstart1
 

Similar to Creating a Culture of Cost Management in the Cloud (20)

Creating a Culture of Cost Management in Your Organization
Creating a Culture of Cost Management in Your OrganizationCreating a Culture of Cost Management in Your Organization
Creating a Culture of Cost Management in Your Organization
 
Creating A Culture Of Cost Management 11-10-15
Creating A Culture Of Cost Management 11-10-15Creating A Culture Of Cost Management 11-10-15
Creating A Culture Of Cost Management 11-10-15
 
Creating a culture of cost management
Creating a culture of cost managementCreating a culture of cost management
Creating a culture of cost management
 
AWS re:Invent 2016: Start Your Cost Optimization Program: Learning from Intui...
AWS re:Invent 2016: Start Your Cost Optimization Program: Learning from Intui...AWS re:Invent 2016: Start Your Cost Optimization Program: Learning from Intui...
AWS re:Invent 2016: Start Your Cost Optimization Program: Learning from Intui...
 
Cost Optimization at Scale
Cost Optimization at ScaleCost Optimization at Scale
Cost Optimization at Scale
 
ProsperOps and CFO Leadership Council: The What, Why, and How of Cloud FinOps...
ProsperOps and CFO Leadership Council: The What, Why, and How of Cloud FinOps...ProsperOps and CFO Leadership Council: The What, Why, and How of Cloud FinOps...
ProsperOps and CFO Leadership Council: The What, Why, and How of Cloud FinOps...
 
Creating a Culture of Cost Management in Your Organization – J.R. Storment, C...
Creating a Culture of Cost Management in Your Organization – J.R. Storment, C...Creating a Culture of Cost Management in Your Organization – J.R. Storment, C...
Creating a Culture of Cost Management in Your Organization – J.R. Storment, C...
 
AWS Well Architected Framework in Summary
AWS Well Architected Framework in SummaryAWS Well Architected Framework in Summary
AWS Well Architected Framework in Summary
 
AWS Summit Singapore - How to Reduce Spend and Improve Efficiency in your AWS...
AWS Summit Singapore - How to Reduce Spend and Improve Efficiency in your AWS...AWS Summit Singapore - How to Reduce Spend and Improve Efficiency in your AWS...
AWS Summit Singapore - How to Reduce Spend and Improve Efficiency in your AWS...
 
AWS Costs From a Finance Lens
AWS Costs From a Finance LensAWS Costs From a Finance Lens
AWS Costs From a Finance Lens
 
Strategies to Optimize Costs Using AWS - AWS May 2016 Webinar Series
Strategies to Optimize Costs Using AWS - AWS May 2016 Webinar SeriesStrategies to Optimize Costs Using AWS - AWS May 2016 Webinar Series
Strategies to Optimize Costs Using AWS - AWS May 2016 Webinar Series
 
Sales & Operations Planning
Sales & Operations PlanningSales & Operations Planning
Sales & Operations Planning
 
ACCA
ACCAACCA
ACCA
 
A company's production process has an 80 percent learning curve rate
A company's production process has an 80 percent learning curve rateA company's production process has an 80 percent learning curve rate
A company's production process has an 80 percent learning curve rate
 
A company's production process has an 80 percent learning curve rate
A company's production process has an 80 percent learning curve rateA company's production process has an 80 percent learning curve rate
A company's production process has an 80 percent learning curve rate
 
Cost optimization at scale toronto v3
Cost optimization at scale toronto v3Cost optimization at scale toronto v3
Cost optimization at scale toronto v3
 
Ops 571 final exam guide (new, 2018
Ops 571 final exam guide (new, 2018Ops 571 final exam guide (new, 2018
Ops 571 final exam guide (new, 2018
 
Cloud Economics, from Genesis to Scale
Cloud Economics, from Genesis to ScaleCloud Economics, from Genesis to Scale
Cloud Economics, from Genesis to Scale
 
Management Presentation on Managing Operations.
Management Presentation on Managing Operations.Management Presentation on Managing Operations.
Management Presentation on Managing Operations.
 
A simple project listing of five activities and their respective time estimat...
A simple project listing of five activities and their respective time estimat...A simple project listing of five activities and their respective time estimat...
A simple project listing of five activities and their respective time estimat...
 

Recently uploaded

"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 

Recently uploaded (20)

"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 

Creating a Culture of Cost Management in the Cloud

  • 1. Creating a Culture of Cost Management in the Cloud Fabio Pedrazzoli Grazioli
  • 2. Expanding our Cost Awareness ● The Cloud is no longer one person’s responsibility ● Everyone across the company should have visibility of the costs ● Data should be shared across the company (Engineering, Finance, Ops, Capacity, Execs) ● For best results: enact policies and evangelize best practices ● Incentivize good behaviour (build self policing rather than watch dogs)
  • 3. Rolling out a cost mgmt program ● Cost Visibility (emails, alerts, dashboards) ● Cost Allocations (tags, linked accounts) ● Efficient usage (only what is needed) ● Saving on what we use (Reserved and Spot) ● Unit costs (get to the bottom line)
  • 4. Visibility ● Incurring vs Watching -> even out the gap between those using and those “counting” ● Get each stakeholder the spending fundamentals (i.e. daily emails, dashboards) ● Let teams see each other’s spending habits, creating a mild social pressure Create broadly available dashboards and email broadcasts with per team company reports
  • 5. Allocation 1/2 Tags ● Great flexibility, good if there is compliance ● Define taxonomy ● Ideally tag into automation rather than chasing the instances after deployment (strongly depends on compliance) ● Consider a “tag or terminate” policy i.e. after 24 hours or at least send an email warning to teams/devs
  • 6. Allocation 2/2 Linked Accounts Each team gets an account ● Ultimate solution for the cleanest chargebacks ● Many in the Fortune 500’s have hundreds of linked accounts (per team and even per env sometimes) all under the Payer account
  • 7. Efficiency Don’t run the cloud as a datacenter ● 168 hours a week ● 108 are nights and weekends (65%) At least for dev/test resources: ● Turn off underutilized instances (and schedule weekly reports) ● Schedule dev/test downtime ● Find old instance families that can be upgraded (i.e. m1 to m{3,4}) (beware changes in storage for this one) ● Get live reports/alerts when there is a threshold hit Consider setting up some kind of score system to measure waste for instance with parameters like: avg hourly node cost (£), avg node uptime (%), CPU usage (%), avg node running life (hrs) etc.
  • 8. Savings Spot ● Spot instances are great savers but except some rare cases, may require high amounts of engineering work. Reserved ● Reservations do not require any engineering It’s entirely about “coupons” without touching the infrastructure in any way, shape or form. ● As long as we are using RI at least 50% of the time, the price has historically never got less convenient than on demand, including the many discounts that have been applied during the years. ● Do not wait too much to get started with reservations (risk of paralysis by analysis) ● Look at hourly data because that is how AWS applies coupons ● Appoint a person for the RI process (see reservation slides)
  • 9. Unit Costs Unit cost is cost per “X” Some common biz metrics for unit costs are ● Subscribers ● Pageview ● Customer ● Api calls ● Conversions Unit Cost = Total Cost / Biz Metric £ 1,000.00 Spend / 1,000 Customers = £ 1 Unit Cost One of the advantages is anyone across the whole company can set goals based on Unit Costs. For instance “let’s spend no more than £5 per customer”
  • 10. Getting Started 1/2 Visibility Give stakeholders a daily view into spending Allocation Put together a taxonomy with finance team and start splitting linked accounts and tagging Efficiency Look at underutilized instances (low CPU, Bandwidth, Storage) and M1 candidates to new generations (remember considering storage) Hourly Savings Make small and uncontroversial RI buys and make it periodic
  • 11. Getting started 2/2 Unit Costs Determine top line biz metrics, divide costs by them COE Put together a Centre Of Excellence that meets regularly or at least has deadlines
  • 12. References This research is based mainly on the work of JR Storment (Cloudability) AWS re:Invent 2014 | (ENT207) Creating a Culture of Cost Management in Your Organization https://www.youtube.com/watch?v=SaOLzxYiZlE Contacts: http://fabioit.wordpress.com