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はタップルの成長をどこまで支えられるか / tapple-SRE
Search
CyberAgent
PRO
February 22, 2019
Technology
0
3.5k
タップルSREはタップルの成長をどこまで支えられるか / tapple-SRE
サイバーエージェントの技術者(エンジニア・クリエイター)向けカンファレンス『CA BASE CAMP 2019』
タップルSREはタップルの成長をどこまで支えられるか
袴田 類
CyberAgent
PRO
February 22, 2019
Tweet
Share
More Decks by CyberAgent
See All by CyberAgent
マッチングアプリにおけるユーザー構成の変化は、事業KPIにどう影響しているのか
cyberagentdevelopers
PRO
1
21
Geo-Experiments : ABEMAはなぜ新しい宣伝の効果検証にチャレンジするのか
cyberagentdevelopers
PRO
1
21
ABEMA NEWSにおける PoCをAIプロダクト化する ビジネスリードエンジニアリング
cyberagentdevelopers
PRO
0
210
チーム開発の基礎_研究を事業につなげるために
cyberagentdevelopers
PRO
8
4.8k
生成AIの研究活用_AILab2025研修
cyberagentdevelopers
PRO
12
6.9k
生成AIを活用したデータ分析でいまできること
cyberagentdevelopers
PRO
2
430
IBC 2025 動画技術関連レポート / IBC 2025 Report
cyberagentdevelopers
PRO
2
480
2025年度 生成AI 実践編
cyberagentdevelopers
PRO
8
1k
LLMを用いたメタデータベースレコメンド検証
cyberagentdevelopers
PRO
6
2.2k
Other Decks in Technology
See All in Technology
Postman v12 で変わる API開発ワークフロー (Postman v12 アップデート) / New API development workflow with Postman v12
yokawasa
0
140
AI実装による「レビューボトルネック」を解消する仕様駆動開発(SDD)/ ai-sdd-review-bottleneck
rakus_dev
0
150
AlloyDB 奮闘記
hatappi
0
130
AI時代の「本当の」ハイブリッドクラウド — エージェントが実現した、あの頃の夢
ebibibi
0
140
Kiro Powers 入門
k_adachi_01
0
110
複数クラスタ運用と検索の高度化:ビズリーチにおけるElastic活用事例 / ElasticON Tokyo2026
visional_engineering_and_design
0
170
Claude Code 2026年 最新アップデート
oikon48
13
10k
20260311 技術SWG活動報告(デジタルアイデンティティ人材育成推進WG Ph2 活動報告会)
oidfj
0
360
Scrumは歪む — 組織設計の原理原則
dashi
0
200
visionOS 開発向けの MCP / Skills をつくり続けることで XR の探究と学習を最大化
karad
1
470
Google系サービスで文字起こしから勝手にカレンダーを埋めるエージェントを作った話
risatube
0
190
内製AIチャットボットで学んだDatadog LLM Observability活用術
mkdev10
0
130
Featured
See All Featured
Color Theory Basics | Prateek | Gurzu
gurzu
0
250
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.5k
Between Models and Reality
mayunak
2
230
Become a Pro
speakerdeck
PRO
31
5.8k
The Curious Case for Waylosing
cassininazir
0
270
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
1.9k
Optimizing for Happiness
mojombo
378
71k
Odyssey Design
rkendrick25
PRO
2
550
Game over? The fight for quality and originality in the time of robots
wayneb77
1
140
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
67
37k
Ruling the World: When Life Gets Gamed
codingconduct
0
180
Transcript
λοϓϧSRE λοϓϧͷΛ Ͳ͜·Ͱࢧ͑ΒΕΔ͔ λοϓϧͷकΓͷϛογϣϯΛ୲͏λοϓϧSREʮ҆શͱ࠷దʯͷ׆ಈ࣠ Ͱ20184݄͔Β׆ಈ։࢝͠·ͨ͠ɻ λοϓϧSREͷݱࡏͷ׆ಈ༰ͱɺࠓޙλοϓϧͷΛSREͱͯ͠ͲͷΑ ͏ʹࢧ͔͑ͯ͘ʹ͍͓ͭͯ͠·͢ɻ ϚονϯάΤʔδΣϯτɹއా ྨ !1
1. αʔϏεհ 2. λοϓϧSREͷઃཱഎܠ 3. ׆ಈ༰ 4. ՝ղܾͷํ 5. ظ՝
6. தظઓུ 7. ·ͱΊ 8. ࠷ޙʹ !2
ϓϩϑΟʔϧ • 20124݄ αΠόʔΤʔδΣϯτ৽ଔೖࣾ Ξϝʔόϐά ։ൃΤϯδχΞ ίΞγε ৽نΞϓϦ্ཱͪ͛ • 20186݄
ϚονϯάΤʔδΣϯτग़ λοϓϧੜ ։ൃΤϯδχΞ SREΤϯδχΞ !3
αʔϏεհ !4
λοϓϧੜʹ͍ͭͯ ए͍உঁ͕झຯͰܨ͕Δ࿀׆αʔϏε !5
λοϓϧੜʹ͍ͭͯ झຯͰΈͷҟੑΛ୳͢ एऀͷར༻ׂ߹͕ߴ͍ !6
ϚονϯάΞϓϦͷར༻ !7
20~30ͷएऀͷ5ਓʹ1ਓ !8 શࠃͷʙࡀͷະࠗͷஉঁʹฉ͍ͨʮϚονϯάΞϓϦʹؔ͢Δௐࠪʯ IUUQTQSUJNFTKQNBJOIUNMSEQIUNM
ϚονϯάΞϓϦʹର͢Δ ੈؒͷΠϝʔδมΘΓͭͭ͋Δ !9
λοϓϧॱௐʹ 2018ʹձһ400ສಥഁ !10
λοϓϧॱௐʹ ࡢൺͰ७རӹ2ഒҎ্ͷ !11
ϚονϯάΤʔδΣϯτͷϝϯόʔ !12
ϚονϯάΤʔδΣϯτͷϝϯόʔ ຊؾͰʮग़ձ͍ͰੈքΛม͑ΔʯͨΊʹऔΓΉ͍ϝϯόʔ͔Γ !13
·ͣɺϚʔέοτγΣΞͰ ຊҰΛࢦ͠·͢ !14
λοϓϧSREͷઃཱഎܠ !15
ຊҰΛࢦͯ͠ λοϓϧͰߦͳ͍ͬͯΔ͜ͱ !16
νʔϜ੍։ൃ • νʔϜ੍ͷ։ൃελΠϧ ՝ۚ / UXվળ / ւ֎ / CS
... • ϚονϯάࢢܹԽ ػೳͷඪ४Խ ৽ػೳͷఏڙ • ߴʹ։ൃΛਐΊ͍ͨ !17
ΤϯδχΞෆ !18
৫Λεέʔϧͤ͞Δ !19
৫Λεέʔϧͤ͞Δ ୯७ʹਓΛ૿ͤྑ͍Θ͚Ͱͳ͍ !20
৫Λεέʔϧͤ͞Δ ࣭ੜ࢈ੑΛ୲อͯ͠։ൃʹઐ೦Ͱ͖ΔڥΛ࡞Δඞཁ !21
ϩʔϧϞσϧͱͳΔνʔϜ !22
Google SRE • αΠτͷ৴པੑΛकΔ • SREDevOpsͷGoogleతͳ࣮ફ • ಠࣗͷӡ༻ϓϥΫςΟε ੜ࢈ੑͷ୲อ ࣭ͷ୲อ
... etc • ॻ੶ͰମܥతʹGoogle SREͷϓϥΫ ςΟεΛशಘՄೳ !23
λοϓϧ SRE • λοϓϧͰ৫Λεέʔϧ͍ͤͨ͞ • αʔϏεͷ࣭ੜ࢈ੑΛ୲อ͍ͨ͠ • GoogleSREͷ׆ಈ༰Ͱཁ࣮݅ݱՄೳ • 20184݄ʹSREΛλοϓϧʹઃཱ
201810݄ΑΓ2ਓମ੍ !24
׆ಈ༰ !25
ଞࣾͷSREͷ׆ಈࣄྫ !26
SREͷ׆ಈ༰༷ʑ SREͷަྲྀձ SRE LoungeͰ֤ࣾͷSREΛൃද !27
SREͷ׆ಈ༰༷ʑ • SREڥʹԠͯ͡׆ಈ༰͕ҟͳΔ ΞʔΩςΫνϟ SREͷઃཱίϯςΩετ SREͷਓһ ϝϯόʔͷಘҙ ϓϩμΫτͷஈ֊ ... etc
• Google SREʹֶͼಠࣗͷϓϥΫςΟεΛੜΈग़͢ !28
Google SREʹݻࣥ͗ͣ͢͠ɺ λοϓϧͷSREΛࢦ͢ !29
λοϓϧͷSREͷ׆ಈ༰ !30
λοϓϧSREͷ׆ಈ༰ GoogleSREͷ׆ಈ༰Λܧঝ͠ɺλοϓϧͷSREͷ׆ಈΛఆٛ !31
λοϓϧSREͷ׆ಈ༰ • λοϓϧSREͷ׆ಈ༰ଟذʹΓۀ͕ཧղ͞ΕͮΒ͍ ϏδωεαΠυͷϝϯόʔʹ׆ಈ༰Λ͑Δඞཁ ׆ಈ࣠ΛҰݴͰදݱ͢Δ͜ͱʹ !32
λοϓϧSREͷ׆ಈ༰ ׆ಈ࣠ͱͯ͠ʮ҆શͱ࠷దʯͱදݱ !33
՝ղܾͷํ !34
ݩͷ՝͕ଟ͍ !35
ظ՝ •҆શ؍ ϐʔΫଳͰͷύϑΥʔϚϯεԼ োରԠϑϩʔͷඋ ... etc •࠷ద؍ ඇޮӡ༻ ଐਓԽͨ͠ӡ༻ϑϩʔ ...
etc !36
ظ՝ • ݩ՝͔Γରॲ͍ͯ͠ΒΕͳ͍ SRE͕ෛ࠴ฦ٫νʔϜͷΑ͏ͳݟ͑ํʹ ҆શͱ࠷ద؍Ͱͷ࣮ߦλεΫ͕ݮͬͨ࣌ͷଘࡏҙ͕ٛग़ͮ͠Β͍ ݩ͔Γݟ͍ͯͯେ͖ͳෛ࠴Λ๊͔͑Ͷͳ͍ !37
தظઓུඞཁ !38
தظઓུ • ҆શ؍ ࠓޙൃੜ͢ΔϦεΫͷରࡦ • ࠷ద؍ ࣄۀͷཧঢ়ଶΛ࣮ݱ͢ΔΞʔΩςΫνϟ !39
ظͷ՝ղܾͱதظઓུ 2ͭͷࢹͰ҆શͱ࠷దͷ՝ʹ͖߹͏ !40
ظ՝ !41
ݩͷ՝͕ଟ͍ !42
ظ՝ͷఆٛ • ඞͣରԠ͖͢λεΫͱฒߦͯ͠ɺ୲อ ͖҆͢શͱ࠷దͷج४͕ඞཁ ύϑΥʔϚϯε ΤϥʔϨʔτ Մ༻ੑ ... etc !43
ਖ਼ৗͱҟৗͷڥքΛͲ͏ܾΊΔ͔ !44
SLO • SLI(Service Level Indicator) ఏڙ͢ΔαʔϏεͷ࣭Λܭଌ͢Δࢦඪ • SLO(Service Level Objective)
֤SLIʹର͢Δඪ !45
SLO • ΤϥʔόδΣοτ SLOΛຬͨ͢ൣғͰͷෆ۩߹Λڐ༰ தظઓུʹ͚Δ͜ͱ͕Մೳ • SLOʹΑΓ୲อ͖҆͢શͱ࠷దͷج४Λఆٛ Մೳ • ৫ԣஅͷඪʹ͢Δ͜ͱͰɺ҆શͱ࠷దͷج
४ͷ୲อͷ্͕֬ !46
λοϓϧͰӡ༻தͷSLO !47
λοϓϧͰӡ༻தͷSLO • APIޭ ఆٛɿɹਖ਼ৗϦΫΤετ / ૯ϦΫΤετ * 100 ඪɿ99.9%Ҏ্ •
ϝϯς ఆٛɿɹ503ΤϥʔҎ֎ / ૯ϦΫΤετ * 100 ඪɿ99.9%Ҏ্ • APIϨεϙϯελΠϜ (200msҎԼ) ఆٛɿɹ200msҎԼͷਖ਼ৗϦΫΤετ / ૯ϦΫΤετ * 100 ඪɿ95%Ҏ্ !48
λοϓϧͰӡ༻தͷSLO • DatadogͰՄࢹԽ • ΤϥʔόδΣοτΛஶ͘͠ফඅ͢Δ ߹ʹΞϥʔτ • ఆظతʹαʔόΤϯδχΞશମͰࢹ ֬ೝ !49
ಠࣗͷSLOར༻ํ๏ !50
ϦεΫείΞ • ະղܾͷϙετϞʔςϜͷ࠶ൃࢭࡦΛ SLOͰཧ • োൃੜ࣌ɺোӨڹΛ̏ஈ֊ͰධՁ Ϣʔβ͍߹ΘͤΛࢀߟʹӨڹΛධՁ • ࠶ൃࢭࡦΛোӨڹʹԠͯ͡είΞԽ •
ະ࣮ࢪͷ࠶ൃࢭࡦͷείΞͷ૯Λো ϦεΫείΞͱఆٛ !51
ϦεΫείΞ • োϦεΫείΞΛ100ҎԼʹอͭ ܦӦʹ߹ҙΛऔΓɺ৫ڞ௨ͷඪʹ 100Λ͑ͨ߹։ൃΛετοϓ • DatadogͰՄࢹԽ ఆظతʹোϦεΫείΞΛ৫શମʹڞ༗ !52
ࠓޙՃ͢ΔϦεΫείΞ !53
ϦεΫείΞ ηΩϡϦςΟʔΞηεϝϯτγʔτΛར༻ͨ͠ηΩϡϦςΟʔϦεΫείΞ !54
ϦεΫείΞ εΩϧϚοϓΛར༻ͨ͠োϦεΫείΞ !55
தظઓུ !56
தظઓུͷఆٛ ࠓޙൃੜ͢ΔϦεΫͷରࡦɺࣄۀͷཧঢ়ଶͷ࣮ݱ !57
தظઓུΛ໌ྎԽ͢Δ அࡐྉ͕ඞཁ !58
தظઓུͷ໌ྎԽ • ࠓޙൃੜ͢ΔϦεΫͷ໌ྎԽ ܦӦʹࣄۀܭըΛཁٻ ࣄۀܭըΛ્͢ΔϦεΫΛνΣοΫ !59
தظઓུͷ໌ྎԽ • ཧঢ়ଶ࣮ݱͷͨΊଟ໘తʹ՝ཧ SRE × ։ൃΤϯδχΞMTG ... ։ൃࢹ SRE ×
ٕज़ϘʔυMTG ... ٕज़ઓུࢹ SRE × ܦӦ × ٕज़ϘʔυMTG ... ࣄۀࢹ • ٞΛ௨ͯ͡։ൃνʔϜܦӦͷ՝ ཧঢ়ଶΛ͢Γ߹ΘͤΔ !60
ࣄۀͷཧঢ়ଶͷఆٛྫ !61
ཧঢ়ଶͷఆٛྫ ݕࡧΞϧΰϦζϜ = ҟੑͷදࣔॱং !62
ཧঢ়ଶͷఆٛྫ • ݕࡧΞϧΰϦζϜͷ՝ཧ ৫Λεέʔϧͤ͞Δඞཁ िҰͷϦϦʔεͰPDCAΛճͮ͠Β͍ ࣝͷܧঝ͕దʹ͞Ε͍ͯͳ͍՝ !63
ཧঢ়ଶͷఆٛྫ • ݕࡧΞϧΰϦζϜͷ՝ཧ ৫Λεέʔϧͤ͞Δඞཁ νʔϜͷݖݶҕৡͰ৫Λεέʔϧ िҰͷϦϦʔεͰPDCAΛճͮ͠Β͍ ςετڥΛ֤αʔϏεͰඋ͢Δ͜ͱͰɺ͍ͭͰ ϦϦʔεͰ͖Δঢ়ଶʹ ࣝͷܧঝ͕దʹ͞Ε͍ͯͳ͍՝ νʔϜΛݻఆࣝ͠ͷू
!64
ϚΠΫϩαʔϏεԽͷਪਐத !65
·ͱΊ !66
·ͱΊ • ҆શͱ࠷దͷ׆ಈ࣠ • ظࢹ SLOΛຬͨ͢Ұఆਫ४ͷج४Λ୲อ • தظઓུ ࣄۀܭըΛ્͢ΔϦεΫΛഉআ ࣄۀܭըΛଅਐͤ͞Δཧ૾ͷ࣮ݱ
!67
Ͳ͜·ͰλοϓϧͷΛ ࢧ͑ΒΕΔ͔ʁ !68
ࢧ͑ΔͷͰͳ͘ Ή͠ΖΛଅਐͤ͞Δ !69
࠷ޙʹ !70
ཧͱݱ࣮ͷΪϟοϓ • SREͷਓࡐෆ AWSҠઃ(2018) ւ֎ਐग़(2019) • λοϓϧSRE20182݄࣌Ͱ2ਓ Πϯϑϥ։ൃΤϯδχΞͷڠྗແ͠ʹճ Βͳ͍ !71
SREืू • λοϓϧͷϚʔέοτγΣΞΛࠃ1Ґ ʹಋ͘SREΤϯδχΞΛืू !72
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ !73