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
”信頼性”の使い方
Search
gr1m0h
August 23, 2023
Technology
0
160
”信頼性”の使い方
gr1m0h
August 23, 2023
Tweet
Share
More Decks by gr1m0h
See All by gr1m0h
Enabling Client-side SLO
grimoh
7
3.7k
Luupの開発組織におけるインシデントマネジメントの変遷 ver.RoadtoSRENEXT2024
grimoh
1
630
Luupの開発組織におけるインシデントマネジメントの変遷
grimoh
2
1k
IoTサービスにおけるSLI設計とLUUPでの実践
grimoh
2
1.3k
Luupの開発組織におけるインシデントマネジメントのこれから
grimoh
2
1.1k
電動マイクロモビリティのシェアサービス「LUUP」におけるEnabling SLOの実践
grimoh
3
1.7k
SRE NEXT 2023への招待
grimoh
0
5k
LuupにおけるSLOの物語
grimoh
2
5.8k
Production Ready with Dev Process Improvement
grimoh
4
3.1k
Other Decks in Technology
See All in Technology
Unlearn Modularity
lemiorhan
6
300
WSUSが非推奨に!? Windowsの更新管理を改めて勉強する!
ebibibi
0
560
Amazon CloudWatchで小さく始めるWebサービスのオブザーバビリティ / How to start Observability for Web Sevices with Amazon CloudWatch
sms_tech
3
190
エンジニアのドメイン知識獲得コストを低減するアプリケーションデザイン
ryo_nagata_
3
150
生成AI入門
shukob
0
150
ラブグラフ紹介資料 〜プロダクト解体新書〜 / Lovegraph Product Deck
lovegraph
0
14k
The road to green code (with Sonar)
bluehats
0
150
【完全版】Dify - LINE Bot連携 考え方と実用テクニック
uezo
3
870
塩野義製薬様のAWS統合管理戦略:Organizations設計と運用の具体例
tkikuchi
0
310
Automated Tests Now and Future @ SQiP Workshop Special Lecture 2024
teyamagu
PRO
2
450
不要なリソースを自動で定期的に整理する方法 ~Sandboxアカウントのコストを削減しよう!~
amixedcolor
4
240
KongによるAPIライフサイクル マネジメント
hashitokyo
1
160
Featured
See All Featured
Designing on Purpose - Digital PM Summit 2013
jponch
114
6.9k
How To Stay Up To Date on Web Technology
chriscoyier
788
250k
Building a Scalable Design System with Sketch
lauravandoore
459
33k
jQuery: Nuts, Bolts and Bling
dougneiner
61
7.5k
10 Git Anti Patterns You Should be Aware of
lemiorhan
653
59k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
25
1.8k
Code Review Best Practice
trishagee
63
17k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
355
29k
Pencils Down: Stop Designing & Start Developing
hursman
119
11k
Teambox: Starting and Learning
jrom
132
8.7k
Optimising Largest Contentful Paint
csswizardry
31
2.9k
Documentation Writing (for coders)
carmenintech
65
4.4k
Transcript
“信頼性”の使い方 2023年8月23日 すごい広島535 with Unity & IT系の濃ゆい話をする会 LT Wataru Tsuda
/ gr1m0h
whoami Wataru Tsuda / gr1m0h SRE @ Luup,inc. SRE Lounge
/ SRE NEXT 運営メンバー Platform Engineering Meetup 運営メンバー SRE NEXT 2023 Chair
“信頼性”とは 「[システムが]求められる機能を、定められた条件の下で、定められた期間 にわたり、障害を起こすことなく実行する確率」 P.O’Connor and A.Kleyner, Practical Reliability Engineering, 5th
edition: Wiley, 2012. https://sre.google/sre-book/preface/#id-gA2u2Iyh4 システムが予期した機能を提供し、約束された条件で動作すること システムが安全なデータ保管方法を使用し、データ漏洩のリスクを最小限に 抑えていること
“信頼性”とは 人を選ぶ時は“信頼”が必要 サービスを選ぶ時も”信頼”が必要(信頼性) 信頼できるかは”期待に応えられるか”がある 期待値
“信頼性”の辛さ • コストがかかる ◦ 100%に近づけるためにコストがどんどん跳ね上がる ◦ 直線ではなく急な曲線を描いて増加していく • 100%は不可能 ◦
世の中に完全なものはない....よく言われるやつ ◦ (実際100%は不要です) • 「非機能」「守り」的アプローチなので「機能」開発と反する ◦ 機能開発してリリースしてユーザーに価値を届けたい by 開発者vs 機 能開発のスピードを落として障害を起こさないようにしたい by 運用者
“信頼性”の辛さ • コストがかかる ◦ 100%に近づけるためにコストがどんどん跳ね上がる ◦ 直線ではなく急な曲線を描いて増加していく • 100%は不可能 ◦
世の中に完全なものはない....よく言われるやつ ◦ (実際100%は不要です) • 「非機能」「守り」的アプローチなので「機能」開発と反する ◦ 機能開発してリリースしてユーザーに価値を届けたい by 開発者vs 機 能開発のスピードを落として障害を起こさないようにしたい by 運用者 ”信頼性”をコントロールする必要がある!
“信頼性工学”を実践する! 信頼性工学 = SRE:Site Reliability Enginnering SREとは? • 本番環境を信頼性高く開発/運用していくための一連の手法/考え方 •
class SRE implements DevOps 信頼性のコントロールのためにSREが必要 = 開発チームが信頼性という観点を獲得するためにSREが必要
“信頼性工学”を実践する! 信頼性工学 = SRE:Site Reliability Enginnering SREとは? • 本番環境を信頼性高く開発/運用していくための一連の手法/考え方 •
class SRE implements DevOps 信頼性のコントロールのためにSREが必要 = 開発チームが信頼性という観点を獲得するためにSREが必要 ”SRE”をどうやって活用すれば、 信頼性をコントロールできるのか?
“信頼性指標”を使う! 信頼性指標 = SLI:Service Level Indicator SLIとは? • 信頼性をメトリクスにできる形で測定する •
数値にすることで意思決定が容易になる ◦ 目標を設定してそれを達成しているかどうか(よくやるやつ SLIの目標値(SLO)
SLI/SLOを使うことで.... • “サービスがユーザーの期待値に答えているか” を測定し、定量的な判断を 可能にする • 監視をSLI/SLOベースにすると、アラートを常にアクショナブルなものにできる • SLI/SLOを組織全体の意思決定指標として活用することができる
さいごに
whoami Wataru Tsuda / gr1m0h SRE @ Luup,inc. SRE Lounge
/ SRE NEXT 運営メンバー Platform Engineering Meetup 運営メンバー SRE NEXT 2023 Chair
whoami Wataru Tsuda / gr1m0h SRE @ Luup,inc. SRE Lounge
/ SRE NEXT 運営メンバー Platform Engineering Meetup 運営メンバー SRE NEXT 2023 Chair ロール(役割)としてのSREは信頼性工学の専門家という立場 SREを実践、活用していくのは開発組織全体!会社全体!