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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
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
生成AIを活用したデータ分析でいまできること
cyberagentdevelopers
PRO
1
140
IBC 2025 動画技術関連レポート / IBC 2025 Report
cyberagentdevelopers
PRO
2
430
2025年度 生成AI 実践編
cyberagentdevelopers
PRO
7
660
LLMを用いたメタデータベースレコメンド検証
cyberagentdevelopers
PRO
6
2.1k
CodeAgentとMCPで実現するデータ分析エージェント
cyberagentdevelopers
PRO
1
520
SQL Agentによるタップルのデータ利活用促進
cyberagentdevelopers
PRO
4
1.4k
NAB Show 2025 動画技術関連レポート / NAB Show 2025 Report
cyberagentdevelopers
PRO
1
580
【2025年度新卒技術研修】100分で学ぶ サイバーエージェントのデータベース 活用事例とMySQLパフォーマンス調査
cyberagentdevelopers
PRO
8
14k
【CA.ai #1】未来を切り拓くAIエージェントの可能性
cyberagentdevelopers
PRO
4
420
Other Decks in Technology
See All in Technology
ブロックテーマでサイトをリニューアルした話 / 2026-01-31 Kansai WordPress Meetup
torounit
0
460
Bedrock PolicyでAmazon Bedrock Guardrails利用を強制してみた
yuu551
0
180
M&A 後の統合をどう進めるか ─ ナレッジワーク × Poetics が実践した組織とシステムの融合
kworkdev
PRO
1
420
Agile Leadership Summit Keynote 2026
m_seki
1
550
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
10k
SREが向き合う大規模リアーキテクチャ 〜信頼性とアジリティの両立〜
zepprix
0
420
2026年、サーバーレスの現在地 -「制約と戦う技術」から「当たり前の実行基盤」へ- /serverless2026
slsops
2
220
生成AI時代にこそ求められるSRE / SRE for Gen AI era
ymotongpoo
5
2.9k
仕様書駆動AI開発の実践: Issue→Skill→PRテンプレで 再現性を作る
knishioka
2
610
入社1ヶ月でデータパイプライン講座を作った話
waiwai2111
1
260
30万人の同時アクセスに耐えたい!新サービスの盤石なリリースを支える負荷試験 / SRE Kaigi 2026
genda
2
870
Bill One 開発エンジニア 紹介資料
sansan33
PRO
4
17k
Featured
See All Featured
So, you think you're a good person
axbom
PRO
2
1.9k
Build The Right Thing And Hit Your Dates
maggiecrowley
38
3k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
910
Practical Orchestrator
shlominoach
191
11k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
14k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
72
Building Applications with DynamoDB
mza
96
6.9k
KATA
mclloyd
PRO
34
15k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
First, design no harm
axbom
PRO
2
1.1k
How to make the Groovebox
asonas
2
1.9k
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