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
5分でわかるSLO
Search
bmf_san
August 10, 2024
Programming
2
72
5分でわかるSLO
bmf_san
August 10, 2024
Tweet
Share
More Decks by bmf_san
See All by bmf_san
契約テストとPactについて
bmf_san
0
51
権限について考える
bmf_san
2
84
自作HTTPルーターから新しいServeMuxへ
bmf_san
3
1.6k
古くなってしまったPHPフレームワークとPHPのバージョンアップ戦略
bmf_san
1
320
アジャイルワークショップ
bmf_san
0
120
Makuakeの認証基盤とRe-Architectureチーム
bmf_san
0
2.5k
天下一HTTPRouter武闘会.pdf
bmf_san
8
4.3k
ゆっくりHackerRank
bmf_san
0
120
ハイ__ᐛ___パァ_テキストプリプロフェッ__ᐛ___サァ_.pdf
bmf_san
0
240
Other Decks in Programming
See All in Programming
富山発の個人開発サービスで日本中の学校の業務を改善した話
krpk1900
4
390
Honoをフロントエンドで使う 3つのやり方
yusukebe
7
3.3k
お前もAI鬼にならないか?👹Bolt & Cursor & Supabase & Vercelで人間をやめるぞ、ジョジョー!👺
taishiyade
6
4k
Conform を推す - Advocating for Conform
mizoguchicoji
3
690
XStateを用いた堅牢なReact Components設計~複雑なClient Stateをシンプルに~ @React Tokyo ミートアップ #2
kfurusho
1
900
CI改善もDatadogとともに
taumu
0
120
GAEログのコスト削減
mot_techtalk
0
120
密集、ドキュメントのコロケーション with AWS Lambda
satoshi256kbyte
0
190
iOSエンジニアから始める visionOS アプリ開発
nao_randd
3
130
苦しいTiDBへの移行を乗り越えて快適な運用を目指す
leveragestech
0
580
プログラミング言語学習のススメ / why-do-i-learn-programming-language
yashi8484
0
130
もう僕は OpenAPI を書きたくない
sgash708
5
1.6k
Featured
See All Featured
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
9
440
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
12
960
Testing 201, or: Great Expectations
jmmastey
42
7.2k
A Modern Web Designer's Workflow
chriscoyier
693
190k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
4
410
Building Flexible Design Systems
yeseniaperezcruz
328
38k
The Language of Interfaces
destraynor
156
24k
4 Signs Your Business is Dying
shpigford
182
22k
YesSQL, Process and Tooling at Scale
rocio
172
14k
Into the Great Unknown - MozCon
thekraken
35
1.6k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
45
9.4k
Product Roadmaps are Hard
iamctodd
PRO
50
11k
Transcript
5ͰΘ͔ΔSLO @bmf_san
Who am Iʁ • Kenta Takeuchi • @bmf_san • bmf-san
• https://bmf-tech.com/
SLOͱͳʹ͔ • ʮ৴པੑͷඪʯͷ͜ͱ
৴པੑ͕ߴ͍ • ATM • ͍ͭͰ͓ۚΛग़͠ೖΕͰ͖Δ • 5ඵҎʹೖग़ۚखଓ͖͕ྃ͢Δ • ૹۚʹࣦഊ͠ͳ͍
৴པੑ͕͍ • ATM • 3ʹҰճ͔͠·ͱʹ͑ͳ͍ • ೖग़ۚखଓ͖ʹ30͔͔Δ • 2ճʹ1ճૹۚʹࣦഊ͢Δ
৴པੑͱ • ʮϢʔβʔ͕ٻΊ͍ͯΔಈ࡞ΛγεςϜ͕ ࣮ߦ͍ͯ͠Δ͜ͱʯ • →ϢʔβʔͷظʹԠ͑ΒΕ͍ͯΔ͔Ͳ͏ ͔
৴པੑՄ༻ੑʁ • Մ༻ੑ͚͕ͩ৴པੑͰͳ͍ʂ
ATMͷ৴པੑ • ͍ͭͰ͓ۚΛग़͠ೖΕͰ͖Δ • →Մ༻ੑ • 5ඵҎʹೖग़ۚखଓ͖͕ྃ͢Δ • →ϨΠςϯγʔ •
ૹۚʹࣦഊ͠ͳ͍ • →ΤϥʔϨʔτ
ATMͷSLO • ͍ͭͰ͓ۚΛग़͠ೖΕͰ͖Δ • 99.99%ͷՄ༻ੑΛඪͱ͢Δ • ݄ؒ4.38ఔར༻Ͱ͖ͳ͍
ATMͷSLO • 5ඵҎʹೖग़ۚखଓ͖͕ྃ͢Δ • ೖग़ۚॲཧͷϨΠςϯγʔ͕5ඵҎ Λඪͱ͢Δ
ATMͷSLO • ૹۚʹࣦഊ͠ͳ͍ • ΤϥʔϨʔτ͕1%ҎԼΛඪͱ͢Δ • ࣦഊͯ͠͠Ͱ͖Δ • ϑΣΠϧηʔϑ
৴པੑ100%ͷATM • 24࣌ؒ365͍ͭͰ͓ۚΛग़͠ೖΕͰ ͖Δ • શͯͷೖग़ۚखଓ͖͕5ඵҎʹྃ͢ Δ • ઈରʹૹۚʹࣦഊ͠ͳ͍
৴པੑ100%Λࢦ͢ʁ • 100%ͷ৴པੑෆՄೳ • ৴པੑʹίετ͕͔͔Δ
৴པੑͱͷ͖߹͍ํ • Ϣʔβʔ͕ඞཁͱ͢ΔఔͲΕ͘Β͍ ͔ʁΛߟ͑Δ • ͗ͣ͢ߴ͗ͣ͢ͷ৴པੑ • ίετύϑΥʔϚϯεΛ࠷େԽ͢ΔΑ ͏ʹ
దͳSLO͕ͨΒ͢ͷ • ϢʔβʔͷෆຬΛະવʹܰݮ • ϢʔβʔͷظʹաʹԠ͑Δ͜ͱʢ㲈ա ࢿʣΛ͙ • ϢʔβʔͷظΛվળ͖͔͢ͷஅ࣠ • ػೳ։ൃ͕৴པੑʹ༩͑ΔӨڹΛݕͰ͖Δ
• ৴པੑԼ͕Ϗδωεʹ༩͑ΔӨڹΛݕͰ͖Δ
SLO୯ͳΔσʔλ • ࢦͰ͋ͬͯɺߦಈΛม͑ΔͨΊͷσʔ λ • SLO͕Կ͔Λྑ͘͢ΔͷͰͳ͘ɺ SLOΛݩʹԿ͔Λྑ͘͢Δ͜ͱΛߟ͑ Δ
·ͱΊ • SLO৴པੑͷඪ • ৴པੑͱɺϢʔβʔͷظʹԠ͑ΒΕ ͍ͯΔ͔Ͳ͏͔ͷਫ४ • SLO৫ϓϩμΫτΛվળ͍ͯ͘͠ ͨΊͷࢦͷҰͭ
SLOʹ͍ͭͯͬͱΔ https://www.oreilly.co.jp/books/9784814400348/ΑΓը૾Ҿ༻ • खʹΓ͍ͨͳΒ1ষʙ7ষลΓΛʂ • ಋೖɾӡ༻ʹ͍ͭͯཧղΛਂΊ͍ͨ ͳΒ13ষʙ16ষʂ
"QQFOEJY
৴པੑֶ • γεςϜֶͷ1 • γεςϜͷ৴པੑΛੳ͢Δֶ • ނোͱ͍͏”࣭”Λѻ͏
ISO9126 • ιϑτΣΞ࣭ͷධՁʹؔ͢Δࠃࡍن ֨ • ৴པੑͱʮࢦఆ͞Εͨ݅ԼͰར༻͢ Δͱ͖ɺࢦఆ͞Εͨୡਫ४Λҡ࣋͢Δ ιϑτΣΞͷೳྗʯ
ࢀߟ • SLOαʔϏεϨϕϧඪ ―SLIɺSLOɺΤϥʔόδΣοτಋೖ ͷ࣮ફΨΠυ • https://www.oreilly.co.jp/books/9784814400348/ • 6 ষ
ιϑτΣΞͷ৴པੑ • https://www.ieice-hbkb.org/ fi les/01/01gun_12hen_06.pdf • ISO/IEC 9126 • https://ja.wikipedia.org/wiki/ISO/IEC_9126
͓ΘΓ