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
150
5分でわかるSLO
bmf_san
August 10, 2024
Tweet
Share
More Decks by bmf_san
See All by bmf_san
桃太郎で始めるRego入門‐今日から使えるRegoの基本編
bmf_san
0
40
完璧を求めない意思決定-アクセス制御基盤における制約との向き合い方
bmf_san
5
18k
AAPについて調べてみた
bmf_san
0
83
レーダーをつくる
bmf_san
0
57
契約テストとPactについて
bmf_san
0
100
権限について考える
bmf_san
2
140
自作HTTPルーターから新しいServeMuxへ
bmf_san
3
1.8k
古くなってしまったPHPフレームワークとPHPのバージョンアップ戦略
bmf_san
1
470
アジャイルワークショップ
bmf_san
0
190
Other Decks in Programming
See All in Programming
encoding/json/v2のUnmarshalはこう変わった:内部実装で見る設計改善
kurakura0916
0
290
Swift ConcurrencyでよりSwiftyに
yuukiw00w
0
240
ご飯食べながらエージェントが開発できる。そう、Agentic Engineeringならね。
yokomachi
1
280
Takumiから考えるSecurity_Maturity_Model.pdf
gessy0129
1
110
grapheme_strrev関数が採択されました(あと雑感)
youkidearitai
PRO
1
200
Rubyと楽しいをつくる / Creating joy with Ruby
chobishiba
0
200
Head of Engineeringが現場で回した生産性向上施策 2025→2026
gessy0129
0
210
Oxlint JS plugins
kazupon
1
1.2k
Go 1.26でのsliceのメモリアロケーション最適化 / Go 1.26 リリースパーティ #go126party
mazrean
1
330
Ruby x Terminal
a_matsuda
5
570
米国のサイバーセキュリティタイムラインと見る Goの暗号パッケージの進化
tomtwinkle
1
400
AIプロダクト時代のQAエンジニアに求められること
imtnd
2
640
Featured
See All Featured
Making Projects Easy
brettharned
120
6.6k
The Cult of Friendly URLs
andyhume
79
6.8k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
120
The SEO Collaboration Effect
kristinabergwall1
0
380
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.1k
YesSQL, Process and Tooling at Scale
rocio
174
15k
sira's awesome portfolio website redesign presentation
elsirapls
0
170
Designing for humans not robots
tammielis
254
26k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
240
A Soul's Torment
seathinner
5
2.4k
Darren the Foodie - Storyboard
khoart
PRO
3
2.7k
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
͓ΘΓ