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はタップルの成長をどこまで支えられるか / tapple-SRE
Search
CyberAgent
PRO
February 22, 2019
Technology
3.7k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
タップルSREはタップルの成長をどこまで支えられるか / tapple-SRE
サイバーエージェントの技術者(エンジニア・クリエイター)向けカンファレンス『CA BASE CAMP 2019』
タップルSREはタップルの成長をどこまで支えられるか
袴田 類
CyberAgent
PRO
February 22, 2019
More Decks by CyberAgent
See All by CyberAgent
”AIを使う” から ”AIに任せる” へ ─ 開発プロセスを再設計してAIを組織標準にするまで
cyberagentdevelopers
PRO
2
340
Databricks 導入から Genie 活用まで、全部やった話
cyberagentdevelopers
PRO
0
1.7k
専任DEゼロからの データ基盤構築 - Databricks x IaC x AIで 進める「データの民主化」-
cyberagentdevelopers
PRO
1
1.2k
「エンジニア進化論」2028年の開発完全自動化、エンジニアはどう進化するか
cyberagentdevelopers
PRO
10
9.8k
NAB Show 2026 動画技術関連レポート / NAB Show 2026 Report
cyberagentdevelopers
PRO
1
450
Local LLM Meetup #1 Opening
cyberagentdevelopers
PRO
1
520
LocalLLMで機密データを匿名化したい
cyberagentdevelopers
PRO
2
570
Vibe Fine-Tuning Version 2 — RunPod SSH で安く学習してみた
cyberagentdevelopers
PRO
1
520
2026年度新卒技術研修 サイバーエージェントのデータベース 活用事例とパフォーマンス調査入門
cyberagentdevelopers
PRO
11
13k
Other Decks in Technology
See All in Technology
AI 時代のスタートアップエコシステ厶から考究する技術的負債との向き合い方
m3m0r7
PRO
2
830
Sigmaユーザーのための有用リソース一挙公開 & Sigmaで使えるMCP #sigma_ucj /useful-resources-for-sigma-computing-users-and-mcps-with-sigma
shinyaa31
0
210
安心して変更できるWebフロントエンドの作り方
pirosikick
4
2.1k
range over func 2年間の軌跡 Issue #56413 はGoのエコシステムをどう変えたか
ryujicre8ive
0
140
10Xに技術的負債をもたらした「2つの境界の歪み」その構造と解消への営み
10xinc
0
880
GoCon2026 - Open Source, Open World
sanposhiho
4
3.6k
omasushiというライブラリを作った
polidog
PRO
0
220
Sigmaで作る業務アプリ
kazushiro_honma
0
130
HRC_Frontend_Conference_Fukuoka_2026.pdf
ts020
0
660
Slack上でインフラをトラブルシュートする! Agentic Platform Engineeringの第一歩
teru0x1
4
1.6k
消えない 動かない 効かない
yama3133
1
120
登壇の自信を奪う3匹のオバケ / 3 Ghosts That Rob You of Your Confidence in Public Speaking
pauli
8
760
Featured
See All Featured
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
240
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
4.8k
Accessibility Awareness
sabderemane
1
210
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
67k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
530
A designer walks into a library…
pauljervisheath
211
25k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
35
2.8k
My Coaching Mixtape
mlcsv
0
310
Prompt Engineering for Job Search
mfonobong
0
450
エンジニアに許された特別な時間の終わり
watany
108
250k
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