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
160
5分でわかるSLO
bmf_san
August 10, 2024
Tweet
Share
More Decks by bmf_san
See All by bmf_san
桃太郎で始めるRego入門‐今日から使えるRegoの基本編
bmf_san
0
43
完璧を求めない意思決定-アクセス制御基盤における制約との向き合い方
bmf_san
5
18k
AAPについて調べてみた
bmf_san
0
89
レーダーをつくる
bmf_san
0
62
契約テストとPactについて
bmf_san
0
110
権限について考える
bmf_san
2
150
自作HTTPルーターから新しいServeMuxへ
bmf_san
3
1.8k
古くなってしまったPHPフレームワークとPHPのバージョンアップ戦略
bmf_san
1
480
アジャイルワークショップ
bmf_san
0
190
Other Decks in Programming
See All in Programming
ロボットのための工場に灯りは要らない
watany
10
2.9k
エンジニアの「手元の自動化」を加速するn8n 2026.02.27
symy2co
0
160
コーディングルールの鮮度を保ちたい / keep-fresh-go-internal-conventions
handlename
0
210
SourceGeneratorのマーカー属性問題について
htkym
0
200
Kubernetesでセルフホストが簡単なNewSQLを求めて / Seeking a NewSQL Database That's Simple to Self-Host on Kubernetes
nnaka2992
0
150
RubyとGoでゼロから作る証券システム: 高信頼性が求められるシステムのコードの外側にある設計と運用のリアル
free_world21
0
300
どんと来い、データベース信頼性エンジニアリング / Introduction to DBRE
nnaka2992
1
300
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
620
AI活用のコスパを最大化する方法
ochtum
0
110
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
580
CSC307 Lecture 15
javiergs
PRO
0
260
API Platformを活用したPHPによる本格的なWeb API開発 / api-platform-book-intro
ttskch
1
140
Featured
See All Featured
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
62
52k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
340
Build your cross-platform service in a week with App Engine
jlugia
234
18k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
480
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
9.9k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.2k
Darren the Foodie - Storyboard
khoart
PRO
3
2.9k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
320
How to train your dragon (web standard)
notwaldorf
97
6.6k
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
͓ΘΓ