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 NEXT 2026 miniLT)
Search
hayama
July 11, 2026
Programming
230
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
信頼性について考えてみる(SRE NEXT 2026 miniLT)
hayama
July 11, 2026
More Decks by hayama
See All by hayama
AI Agentをシステムに組み込む前にゆるく向き合ってみる
hayama17
0
230
Terraformモジュールは、なぜ「魔境」化するのか
hayama17
3
330
チームメンバー迷わないIaC設計
hayama17
12
6.8k
Leaky Vessels/CVE-2024-21626から分かるコンテナセキュリティ
hayama17
0
190
Other Decks in Programming
See All in Programming
テーブルをDELETEした
yuzneri
0
130
Prismを使った型安全な暗号化_関数型まつり2026
_fhhmm
0
160
komatsuna「分散システムにおけるバグ分析手法」
komatsunaqa
0
140
Laravel Boostに学ぶ、AIにPHPを書かせる技術 〜OSSの実装から蒸留するエージェント制御の王道〜
kentaroutakeda
3
570
使用 Meilisearch 建立新聞搜尋工具
johnroyer
0
190
仕様書を書く前にハーネスを作る - Agent Native開発は「探索を速く、判定を固く」
gotalab555
2
1.3k
Welcome to the "Parametricity" 🏙️ − Generic だけど Specific な世界 −
guvalif
PRO
1
190
「寝てても仕事が進む」Claude Codeで組む第二の脳
tomoyafujita2016
0
210
5分で問診!Composer セキュリティ健康診断
codmoninc
0
720
これって Effect でできたのでは? / TSKaigi Mashup Kansai #2
susisu
0
110
今さら聞けない .NET CLI
htkym
0
160
jsmini JavaScript Engine を作ってみた話
yosuke_furukawa
PRO
0
270
Featured
See All Featured
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
1.1k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
780
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.4k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.7k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
980
Scaling GitHub
holman
464
140k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.9k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
390
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.5k
Transcript
信頼性について考えてみる
hym 所属 株式会社3-shake Sreake事業部 趣味 コンテナとかk8sとかSREとかk8sとか
今日の話のベースになった3つの記事 SRE Magazine「 『SREは信頼性、PEは生産性』に引っかかったので、"信頼性"を考え直してみる」 hym(@hymaaa_k / 3-shake SRE) https://sre-magazine.net/articles/13/hym/ Qiita「SRE
NEXTで、バラバラの課題が"信頼性"という枠組みでつながった話」 https://qiita.com/ryucciarati/items/1dd4df9ac2fb04fee600 Zenn「SREを『努力』から『仕組み』へ — Platform Engineeringという選択」 mekka(株式会社ログラス) https://zenn.dev/loglass/articles/f4dda877788337
「SREは信頼性、PEは開発者体験」ってよく聞く SREとPE(Platform Engineering)の違いを説明するとき、この対比が定番になっている SRE: サービスの信頼性に責任を持つ PE: 開発者体験・生産性に責任を持つ 綺麗な整理に見えるが、この対比が成立するのは「信頼性」の意味が共有されているときだけ そこで言う"信頼性"、稼働率(Uptime)のことだと思っていませんか?
教科書的には、信頼性はもっと多面的に定義されている RASIS: 情報システムの品質を測る古典的な5観点 Reliability(信頼性): 壊れにくさ。代表指標はMTBF(平均故障間隔) Availability(可用性): 使いたいときに使えること。代表指標は稼働率 Serviceability(保守性): 直しやすさ・復旧しやすさ。代表指標はMTTR Integrity(完全性):
データが壊れず、一貫していること Security(安全性): 不正アクセスや情報漏洩から守られていること
RASISで見ると、"Reliability"と"稼働率"は別物 Reliability(狭義の信頼性) 壊れにくさ、そのもの MTBF: どれだけ長く故障せずに動き続けるか 「落ちない」を作り込む観点 Availability(可用性) 使いたいときに使える状態 稼働率: 落ちても素早く戻れば高くなる
「落ちてもすぐ戻る」も含む観点
現場の課題も、"信頼性"という枠組みでつながる 性能が悪化しないようにする 問題が起きたときに、影響を広げない 異常を早く検知する 復旧しやすい状態にしておく これらは別々の話ではなく、すべてサービスの信頼性を支えるための設計 「99.99%」という数字は、その中の一要素でしかない
そもそもSREの"Site"は、Webサイトのことじゃない Site Reliability Engineering = 「サイト」の信頼性のエンジニアリング ここでのSiteは「サーバー」でも「Webページ」でもなく、サービスそのもの つまりSREが引き受けているのは「サーバーの稼働率」ではなく「サービスの信頼性」 名前を素直に読み直すだけで、対象がぐっと広がる
"Reliability"という語感が、SREの仕事を矮小化する Reliabilityを素直に読むと「壊れない・落ちない」に寄ってしまう その結果、SREの仕事はRASIS的な「守りの品質」に矮小化されがち 稼働率を維持する人、障害対応する人、監視を整える人…… でもRASISは、あくまで「守り」を整理した枠組み サービスの信頼性は、守りだけでは語り切れない
サイトの信頼性には、"攻め"も含まれる 新機能を、誰よりも早く出せること 法改正に、誰よりも早く対応できること ユーザーが欲しい機能を、ちゃんと出し続けられること どれも「このサービスは期待に応え続けてくれる」という信頼の源泉 つまり開発速度・デリバリー能力も、サービスの信頼性の一部
「落ちていないのに、信頼を失う」ことがある 法改正対応が遅れて、業務に使えない期間が生まれる 外部APIの仕様変更に追従できず、連携機能が壊れたまま 脆弱性対応や不正対策が遅く、安心して使えない 稼働率のグラフはずっと緑のまま、ユーザーの信頼だけが削れていく 逆もある: 夜間バッチ基盤が日中止まっていても、締め処理が確実に完了すれば「信頼できる」
「そのSLO 99.9%、本当に必要ですか?」 クラウドネイティブ会議2026(Topotal・VTRyo氏)での問いかけ CSチームへのヒアリング結果: 障害による解約よりも、機能不足による失注・解約の方が数が多かった 稼働率の過剰維持をやめて機能開発に投資するのは、 「信頼性を捨てる判断」ではなく「事業にとって の信頼性優先度の組み換え判断」
そもそも、なぜSREはサービスの信頼性を上げるのか サービスが信頼されると、ユーザーが使い続けてくれて ビジネスが成功して、ちゃんと儲かって 良い給料をもらって、カンファレンスに参加して、いいホテルに泊まって美味しいご飯を食べるため!
信頼性向上は目的ではなく、手段 ビジネスの成功につながらない信頼性向上は、優先度が下がって当然 「稼働率を上げること」自体がゴールになっていたら、それは手段の目的化 問うべきは「うちのサービスは、何によって信頼され、何を失うと解約されるのか」 会計・給与SaaSなら: 締め日・給与計算日に処理が確実に終わること パスワードマネージャーなら: 秘密が漏れないこと。可用性はその次
SREとPEの違いは、目的ではなくアプローチ ログラスのSREチームは1年間「SREの民主化」に取り組み、突き当たったのは"努力"では続かないと いう壁だった mekka(株式会社ログラス) 「SREを『努力』から『仕組み』へ — Platform Engineeringという選択」 https://zenn.dev/loglass/articles/f4dda877788337 「SREを『努力』から『仕組み』へ。これが1年間で得た最大の学びである」
同記事の整理: SREの実践(目的)をPlatform Engineering(仕組み)が支え、Kubernetes(手段) が基盤となる まとめ: SREもPEも、サービスの価値を守り育てるという目的は同じで、違うのはアプローチだけ
画一化されたSREプラクティスにとらわれ ず、自分たちの事業にとっての"信頼性"を定義 しよう