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
これから始めるSRE
Search
M.Yamamoto
October 31, 2024
Technology
0
94
これから始めるSRE
M.Yamamoto
October 31, 2024
Tweet
Share
More Decks by M.Yamamoto
See All by M.Yamamoto
README STUDIOサービス紹介資料
yamamoto99
0
26
GitHub SNS Profile Cardサービス紹介資料
yamamoto99
0
26
Es-Writerサービス紹介資料
yamamoto99
0
15
Other Decks in Technology
See All in Technology
コミュニティが持つ「学びと成長の場」としての作用 / RSGT2026
ama_ch
2
430
AWS Amplify Conference 2026 - 仕様からリリースまで一気通貫生成 AI 時代のフルスタック開発
inariku
3
340
Claude Codeベストプラクティスまとめ
minorun365
26
14k
AWS Network Firewall Proxyで脱Squid運用⁈
nnydtmg
1
150
たかがボタン、されどボタン ~button要素から深ぼるボタンUIの定義について~ / BuriKaigi 2026
yamanoku
1
290
かわいい身体と声を持つ そういうものに私はなりたい
yoshimura_datam
0
300
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
2.9k
kintone開発のプラットフォームエンジニアの紹介
cybozuinsideout
PRO
0
570
Git Training GitHub
yuhattor
1
250
EventBridge API Destination × AgentCore Runtimeで実現するLambdaレスなイベント駆動エージェント
har1101
4
180
AI アクセラレータチップ AWS Trainium/Inferentia に 今こそ入門
yoshimi0227
1
310
20260114_データ横丁 新年LT大会:2026年の抱負
taromatsui_cccmkhd
0
370
Featured
See All Featured
BBQ
matthewcrist
89
10k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
47
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
49
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.6k
The SEO Collaboration Effect
kristinabergwall1
0
340
Heart Work Chapter 1 - Part 1
lfama
PRO
5
35k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.9k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
[SF Ruby Conf 2025] Rails X
palkan
0
720
Abbi's Birthday
coloredviolet
1
4.5k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.3k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
42
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のほんの一部です • 今回特に触れたのは下記の本