Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
これから始めるSRE
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
M.Yamamoto
October 31, 2024
Technology
120
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
これから始めるSRE
M.Yamamoto
October 31, 2024
More Decks by M.Yamamoto
See All by M.Yamamoto
README STUDIOサービス紹介資料
yamamoto99
0
47
GitHub SNS Profile Cardサービス紹介資料
yamamoto99
0
32
Es-Writerサービス紹介資料
yamamoto99
0
25
Other Decks in Technology
See All in Technology
"優秀な誰か"の下位互換にならないために
yut0naga1_fa
1
1.8k
JAWSUG TOHOKU 青森支部 「LoGoチャット」のAWS移行で 乗り越えたこと
taketakekaho
0
330
DevelopersIO 2026 知識の地図を描く ─ オントロジーとは何か?
ishikawa_satoru
1
1.7k
AI × アーキテクト 第1・2章|生成AIの課題とアーキテクトの素養
daidaidai
0
170
Kiro Crewをはじめよう
kizawa2020
1
160
実践!Cloud Run ハンズオン!! / Cloud Run handson
y0hgi
2
280
分析AIエージェントを育てる、動く環境を育てる
codatum
1
1.1k
How to Design Configuration for Rails Applications
willnet
1
780
『SAR衛星データ解析入門』のご紹介とその応用
syuchimu
0
120
Temporal 最高!でも改めて「日付」について調べたら人類の負債すぎる件
riyaamemiya
0
150
go-sqletch
moznion
0
140
Railsで挑む大量データ永続化 〜600億件を永続化するための設計とボトルネックとの戦い〜
occhi
1
580
Featured
See All Featured
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
890
Testing 201, or: Great Expectations
jmmastey
46
8.3k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
370
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
20k
My Coaching Mixtape
mlcsv
0
360
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3.1k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
270
Ten Tips & Tricks for a 🌱 transition
stuffmc
1
270
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
540
We Have a Design System, Now What?
morganepeng
55
8.4k
Transcript
z これから始めるSRE GitHub: @yamamoto99 X: @evdMPDGElQtCL6o Masato Yamamoto 2024.10.31
自己紹介 Masato Yamamoto • 大学3年生 • バックエンド&SRE • 普段はGo(Echo)書いてます •
趣味は野球観戦 @yamamoto99 @evdMPDGElQtCL6o
今日話す内容 • SREとは? • ユーザーの立場から考えよう • SLIとSLO • リスクを定量化する •
UJとCUJ • 次のステップ
SREとは? SREとは、組織がシステム、サービス、製品において適切なレベルの 信頼性を持続的に達成できるよう支援することを目的とした工学分野 Niall Richard Murphy, Betsy Beyer, Chris Jones,
Jennifer Petoff, SREサイトリライアビリティエンジニアリング(2017)O’Reilly Japan
似たようなもの以前からありましたよね?
DevOpsとの違い プロダクト 管理 開発 テスト・QA リリース 運用 DevOpsは左から右へ SREは右から左へ DevOpsは製品をデリバリーするためには何が必要か考える
SREは信頼できる本番環境を構築するためには何が必要か考える することは同じかもしれないが、理由には違いが生まれる 開発プロセス
ユーザーの立場から考えよう 開発者にとって20日の障害は、致し方ない案件 しかしユーザーにとってはどちらも同じ障害に見える 信頼性とは、ユーザーがサービスを安心して使えることである 仮定:あなたが100万人のユーザーを持つ開発者 • 10月10日 バージョンアップデートによる不具合で障害が発生 • 10月20日
AWSの不具合により障害が発生
問題 どのようにすればユーザーの気持ちを継続的に把握できるのか?
SLIとSLO • SLI(サービスレベル指標) ✓ リクエストのレイテンシなど、パフォーマンスの計測 ✓ サービスの利用不可時間、処理成功率などの指標を用いて可用性を計測 • SLO(サービスレベル目標) ✓
SLIで計測されるパフォーマンスや可用性の目標値や目標範囲 ✓ ユーザーが製品に満足しているかを定量的に測定する ✓ SLOは現実的な範囲で設定する
リスクを定量化する • エラーバジェット ✓ SLO内で許容されるエラーの割合 ✓ ビジネスで許容できるエラーの量を定義 • バーンレート ✓
エラーバジェットがすべて消費される速度 ✓ 測定することでサービスのSLO違反までの時間を判断できる
目指す場所それは ユーザーがサービスを信頼してくれること
UJとCUJ ユーザーが製品に満足しているかを定量的に測定するためには、 ユーザーがサービスを通じてどのような体験をしているかが重要 • UJ(ユーザージャーニー) ✓ ユーザーがサービスを体験する全体の過程 • CUJ(クリティカルユーザージャーニー) ✓
実装されていないとサービスとして成り立たない機能 ✓ サービスの質やパフォーマンスの改善点を特定する際の基準となることが多い
ケーススタディ 目標(ゴール) 達成するためのタスク 顧客にとって重要なこと 検索して商品を見つける 検索ワードを入力する 商品を選択して詳細を見る 使いたい時に使えること 条件通りの商品が表示されること 素早く結果が表示されること
カートに追加する 個数を選択してカートへ追加 指定の個数でカートに追加されること 素早く結果が表示されること 決済を行う 配送先の指定 支払い情報の入力 決済処理が完了すること 商品が届くこと 仮定 : ECサイトのCUJ
次のステップ • 実際に運用を初めてみる ✓ 学生はData dogやNew Relicが無料で利用可能 ✓ もちろんOSSでも可 •
SREは最初から完璧を目指す物ではない、継続的に見直し続けるもの • まずは小さなところから初めてみる
最後に 引用: O’Reilly Japan, https://www.oreilly.co.jp/books/9784814400904/ 引用: O’Reilly Japan, https://www.oreilly.co.jp/books/9784873117911/ •
本日の内容はSREのほんの一部です • 今回特に触れたのは下記の本