Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
FinOps on Google Cloud Platform
Search
Posedio
PRO
January 18, 2024
Programming
0
27
FinOps on Google Cloud Platform
Posedio
PRO
January 18, 2024
Tweet
Share
More Decks by Posedio
See All by Posedio
Platform user's remorse
posedio
PRO
0
30
Go KonMari on your SQL
posedio
PRO
0
5
Rolling out digital receipts on GCP infrastructure
posedio
PRO
0
4
API First revisited - where did we take a left turn?
posedio
PRO
0
43
Solving Multi-Tenant Challenges: Apache Airflow and Cloud Composer in Action
posedio
PRO
0
31
Contract testing with Java
posedio
PRO
0
28
Flink in two nutshells
posedio
PRO
0
25
Taming the Codebase: Strategies for Refactoring Legacy Code
posedio
PRO
0
24
Access & Usage Policies and Enforcement: Challenges and Solutions
posedio
PRO
0
21
Other Decks in Programming
See All in Programming
GitHub Actions × RAGでコードレビューの検証の結果
sho_000
0
240
Kubernetes History Inspector(KHI)を触ってみた
bells17
0
200
パスキーのすべて ── 導入・UX設計・実装の紹介 / 20250213 パスキー開発者の集い
kuralab
3
670
Bedrock Agentsレスポンス解析によるAgentのOps
licux
2
720
Domain-Driven Transformation
hschwentner
2
1.9k
Lottieアニメーションをカスタマイズしてみた
tahia910
0
120
データの整合性を保つ非同期処理アーキテクチャパターン / Async Architecture Patterns
mokuo
41
15k
社内フレームワークとその依存性解決 / in-house framework and its dependency management
vvakame
1
550
Djangoアプリケーション 運用のリアル 〜問題発生から可視化、最適化への道〜 #pyconshizu
kashewnuts
1
230
プログラミング言語学習のススメ / why-do-i-learn-programming-language
yashi8484
0
120
一休.com のログイン体験を支える技術 〜Web Components x Vue.js 活用事例と最適化について〜
atsumim
0
110
[Fin-JAWS 第38回 ~re:Invent 2024 金融re:Cap~]FaultInjectionServiceアップデート@pre:Invent2024
shintaro_fukatsu
0
400
Featured
See All Featured
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
29
1k
Build The Right Thing And Hit Your Dates
maggiecrowley
34
2.5k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.4k
Agile that works and the tools we love
rasmusluckow
328
21k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
8
270
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
120k
VelocityConf: Rendering Performance Case Studies
addyosmani
328
24k
Raft: Consensus for Rubyists
vanstee
137
6.8k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
99
18k
Transcript
None
2 HI • Damjan Gjurovski • Platform engineering with focus
on GCP
HOW TO SAVE MONEY 1. Understanding cloud costs 2. Some
low-hanging fruits 3. The toolbox 4.FinOps automation
4 UNDERSTANDING CLOUD COSTS • Usage based - CPU/hour, memory/hour
• Data based – Bytes processed; Bytes transferred; Bytes stored • API calls • Fixed prices
5 THE OTHER SIDE • Total cost of ownership •
Upfront costs • Developer costs vs managed services • Unexpected demand changes
6 WHAT WE CAN DO TO REDUCE BILLS • Planning
• Underutilization • Scaling • Committed use discounts • Preemptable workloads • Managed services/pay-as-you go models • Budget alerts
7 WHAT WE CAN DO TO REDUCE BILLS • Planning
• Underutilization • Scaling • Committed use discounts • Preemptable workloads • Managed services/pay-as-you go models • Budget alerts
8 PLANNING • Labels and cost centers • Committed use
• Cost estimates
9 PREEMPTABLE WORKLOADS • Workloads that can handle restarts •
Workloads that are not time sensitive
10 NODE POOLS • Different node pools for different workloads
• Different machine sizes • Scaled down to 0 and waiting for work
11 AUTOSCALERS • Horizontal pod autoscaler • Vertical pod autoscaler
• Recommendation mode
12 GKE AUTOPILOT • Pay-per-pod • ”Fixed” service cost
13 THE TOOLBOX • Google Cloud's pricing calculator • Terraform
• Infracost • Cloud custodian • FinOps foundation
14 CLOUD PRICING CALCULATOR • Provides an indication for the
costs • Might not take into account dynamic scaling • Leads to interesting insights
15 INFRACOST • Can run in the CI pipeline •
Provides a cost indication for terraform-managed resources • Can be a part of the MR approval process
16 CLOUD CUSTODIAN • Enforces policies for cloud resources •
Filters resources based on type, labels, other properties • Basis for an automated FinOps workflow
17 FINOPS FOUNDATION • FinOps framework • Maturity model •
Certifications
18 AUTOMATION • Self-service platforms • Golden path • Enabling
engineers to act • Automatically remove unused resources • Cloud scheduler • Cloud functions
19 WANT TO KEEP THE DISCUSSION GOING? MESSAGE ME ON
LINKEDIN!