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
AWSの既存サービスを活用して、 障害検知・復旧を迅速化するカラクリ / JAWS-UG Ka...
Search
Kentaro Matsushita
November 23, 2018
Programming
2
4.7k
AWSの既存サービスを活用して、 障害検知・復旧を迅速化するカラクリ / JAWS-UG Kanazawa x OpsJAWS
JAWS-UG金沢 #36 x OpsJAWS! AWS運用・監視についてのクロスイベント!
Kentaro Matsushita
November 23, 2018
Tweet
Share
More Decks by Kentaro Matsushita
See All by Kentaro Matsushita
開発のアジリティ向上のためのシステムリプレイス ~DMM GAMESの事例~
kentarom
0
800
Denoで簡単なCLIツールを作ってみる / Try to make a simple CLI tool with Deno
kentarom
0
1k
GatsbyJSで作った個人ブログの構成を色々見直してみた / Improve my personal blog made with GatsbyJS
kentarom
1
420
Webサイトパフォーマンスを継続的に計測したい!!! / I want to continuously measure my website performance!!!
kentarom
2
570
Actions ToolkitではじめるGitHub Action開発 / Getting started creating a GitHub Action with Actions Toolkit
kentarom
2
2k
GitHub Gistを使って、アクティビティを可視化しよう / Let's try visualizing your activity using the GitHub Gist
kentarom
1
850
OGP画像を生成するNode.jsのライブラリを作ってみた / Create a Node.js module for generating Open Graph image
kentarom
1
7.4k
チームをよしなにする立場を経験して学んだこと / Things I have learned in leading the team
kentarom
0
790
DMM.comの認証基盤を支えるエラー通知の仕組み / AWS Dev Day Tokyo 2018 Lightning Talk
kentarom
2
14k
Other Decks in Programming
See All in Programming
🔨 小さなビルドシステムを作る
momeemt
3
670
JSONataを使ってみよう Step Functionsが楽しくなる実践テクニック #devio2025
dafujii
1
520
さようなら Date。 ようこそTemporal! 3年間先行利用して得られた知見の共有
8beeeaaat
3
1.4k
AI Coding Agentのセキュリティリスク:PRの自己承認とメルカリの対策
s3h
0
200
今だからこそ入門する Server-Sent Events (SSE)
nearme_tech
PRO
0
110
開発チーム・開発組織の設計改善スキルの向上
masuda220
PRO
19
11k
Swift Updates - Learn Languages 2025
koher
2
470
Deep Dive into Kotlin Flow
jmatsu
1
310
AIコーディングAgentとの向き合い方
eycjur
0
270
実用的なGOCACHEPROG実装をするために / golang.tokyo #40
mazrean
1
250
Go言語での実装を通して学ぶLLMファインチューニングの仕組み / fukuokago22-llm-peft
monochromegane
0
120
ファインディ株式会社におけるMCP活用とサービス開発
starfish719
0
300
Featured
See All Featured
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
188
55k
The Invisible Side of Design
smashingmag
301
51k
Context Engineering - Making Every Token Count
addyosmani
1
33
Designing for Performance
lara
610
69k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
31
2.2k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
358
30k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
126
53k
Done Done
chrislema
185
16k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Speed Design
sergeychernyshev
32
1.1k
Facilitating Awesome Meetings
lara
55
6.5k
The Language of Interfaces
destraynor
161
25k
Transcript
%..DPNϓϥοτϑΥʔϜࣄۀຊ෦ϝϯόʔγοϓαʔϏε෦দԼ݈ଠ +"846(ۚY0QT+"84ʂ"84ӡ༻ɾࢹʹ͍ͭͯͷΫϩεΠϕϯτʂ "84ͷطଘαʔϏεΛ׆༻ͯ͠ɺ োݕɾ෮چΛਝԽ͢ΔΧϥΫϦ
© DMM.com ࣗݾհ 2 দԼ݈ଠ w ߹ಉձࣾ%..DPNϓϥοτϑΥʔϜࣄۀຊ෦ w ৽ଔೖࣾ w
%..αʔϏεͰར༻͞ΕΔೝূج൫ͷ։ൃ͓Αͼӡ༻Λ୲ w ͖ͳ"84ͷαʔϏε"84$MPVE'PSNBUJPO (JU)VCLFOUBSPNɹ5XJUUFS@LFOUBSP@N
© DMM.com w γεςϜোͱͷ͖߹͍ํ w ਝରԠΛࢧ͑ΔΧϥΫϦͷհ w োݕ w ো෮چ
ຊͷΞδΣϯμ 3
© DMM.com w γεςϜোͱͷ͖߹͍ํ w ਝରԠΛࢧ͑ΔΧϥΫϦͷհ w োݕ w ো෮چ
ຊͷΞδΣϯμ 4
© DMM.com γεςϜͷӡ༻ͰΤϯδχΞΛ·ͤΔ 5 aಥવͷγεςϜো
© DMM.com γεςϜͷӡ༻ͰΤϯδχΞΛ·ͤΔ 6 aಥવͷγεςϜো Φϖϛε όά ΫϥυαʔϏε ো αΠόʔ߈ܸ
© DMM.com w ϓϩμΫτͷ࣭Λ୲อ͢ΔΈͷಋೖ w ࣗಈςετ Ϣχοτςετɾ&&ςετ w ਓతϛεΛݮΒͨ͢ΊͷΦϖϨʔγϣϯͷࣗಈԽ
w ΠϯϑϥߏͷίʔυԽ "84$MPVE'PSNBUJPO༻ γεςϜোΛى͜͞ͳ͍ͨΊͷରࡦ 7 ༷ʑͳࢪࡦΛ࣮ࢪͯ͠ɺγεςϜোΛશʹ͙ͷࠔ
© DMM.com োͱͷ͖߹͍ํͰେࣄͳ͜ͱ 8 γεςϜোى͖Δͷͱߟ͑ɺ ࣄલʹඋ͓͑ͯ͘
© DMM.com োͱͷ͖߹͍ํͰେࣄͳ͜ͱ 9 ඵͰૣ͍ݕͱ෮چͷ࣮ݱʹྗ͢Δ ʢϢʔβʔΑΓૣ͘ʹؾ͍ͮͯ͢ʣ
© DMM.com w γεςϜোͱͷ͖߹͍ํ w ਝରԠΛࢧ͑ΔΧϥΫϦͷհ w োݕ w ো෮چ
ຊͷΞδΣϯμ 10
© DMM.com w ΞϓϦέʔγϣϯͷΤϥʔϩάʹ w োൃੜ࣌ʹݪҼΛ୳Δख͕͔ΓͱͳΔͷ w Τϥʔϩάͷ௨ɾӾཡͷΈͷଘࡏ w ։ൃऀ͕োஹީʹ͍ͪૣ͘ؾ͚ͮΔͱߟ͑ͨ
ΞϓϦέʔγϣϯͷΤϥʔϩάͰোஹީʹؾͮ͘ 11 Τϥʔ͕ൃੜ͢Δͨͼʹ4MBDLʹ௨͢ΔΈΛߏங
© DMM.com ϩά௨ 4MBDLʹΤϥʔ௨Λ͢ΔΈΛߏங 12 JOTUBODF CVDLFU 'MVFOUE QMVHJO ϩάӾཡ
ϩά ૹ ϩά ग़ྗ ΞϓϦ αʔόʔ
© DMM.com 4MBDLʹΤϥʔ௨Λ͢ΔΈΛߏங 13 JOTUBODF "NB[PO&4 ,JCBOB UPQJD -BNCEB GVODUJPO
4MBDL 'MVFOUE QMVHJO %FWFMPQFST Ӿཡ ௨ ϩά "NB[PO&4ͱ,JCBOBͰ ϩάӾཡج൫Λඋ
© DMM.com 4MBDLʹΤϥʔ௨Λ͢ΔΈΛߏங 14 JOTUBODF "NB[PO&4 ,JCBOB CVDLFU UPQJD -BNCEB
GVODUJPO 4MBDL 'MVFOUE QMVHJO %FWFMPQFST ΞʔΧΠϒ Ӿཡ ௨ ϩά ϩάΛ"NB[PO4ʹ 165͢ΔΠϕϯτΛτϦΨʔʹ௨
© DMM.com ίϯτϩʔϧͰ͖͍ͯͳ͍Τϥʔ௨ΦΦΧϛগԽ͢Δ 15 ͲͷΤϥʔΛ௨͢Δ͔ɺͲ͏ͬͯ௨͢Δ͔Λߟྀ͠ͳ͍ͱɺ ͍͟ͱ͍͏ͱ͖ʹোʹؾ͚ͮͳ͍ ͍ͭͷΤϥʔ௨Ͱ͠ΐ͏ɻ ແࢹ͍͍ͯͭͩ͠Αɻ ˞ΓऔΓΠϝʔδͰ͢
© DMM.com ᮢ௨ ҰఆظؒʹಛఆͷϝοηʔδΛؚΉΤϥʔ͕ ࣄલʹઃఆͨ݅͠Λ͑ͯൃੜͨ͠λΠϛϯάͰ௨͠·͢ɻ શ݅௨ Τϥʔ͕ൃੜͨ͠λΠϛϯάͰ௨͠·͢ɻ छྨͷ௨݅ͰΤϥʔΛ௨͢Δ 16
© DMM.com ᮢ௨ ෆఆظʹ୯ൃͰൃੜ͢Δʹଈ࣌ରԠ͠ͳ͍͕ɺ ଟൃ͢Δͱௐ͕ࠪඞཁͳΤϥʔ FHωοτϫʔΫλΠϜΞτΤϥʔ શ݅௨ ͙͢ʹௐ͕ࠪඞཁͳΤϥʔ ༰Λ֬ೝͯ͠ɺରԠํΛܾΊΔ FH"1*ॲཧΤϥʔ
Τϥʔͷछྨ͝ͱʹ௨Λذͤ͞Δ 17
© DMM.com શ݅௨ͷΈ 4MBDL -BNCEB GVODUJPO -BNCEB GVODUJPO CVDLFU UPQJD
4MBDLʹ௨͢Δࡍͷ ϝοηʔδͷϑΥʔϚοτΛ͑Δ 4MBDLϝοηʔδΛૹ৴ 18
© DMM.com w ΤϥʔൃੜޙɺʙͰ4MBDLʹ௨͞ΕΔ w ௨ϝοηʔδͷ,JCBOBͷϦϯΫ͔ΒτϥϯβΫγϣϯ͝ͱʹ ΤϥʔϩάΛ֬ೝ͢Δ͜ͱ͕Մೳ શ݅௨ͷΈ 19
© DMM.com ᮢ௨ͷΈ 4MBDL UPQJD BMBSN -BNCEB GVODUJPO -BNCEB GVODUJPO
CVDLFU UPQJD DPOTPMFMPHͰΤϥʔϩάΛग़ྗ͠ɺ $MPVE8BUDI-PHTͰॲཧ ϝτϦΫεϑΟϧλͰΤϥʔ݅Λ Χϯτ 20
© DMM.com w ࣄલʹઃఆͨ͠ᮢΛ͑ͯΤϥʔ͕ൃੜͨ͠߹ʹ4MBDLʹ௨͞ΕΔ w DGؒʹzωοτϫʔΫλΠϜΞτΤϥʔz͕݅Ҏ্ൃੜͰ௨ ᮢ௨ͷΈ 21 ᮢ ࣮ଌ
© DMM.com w ௨ରΤϥʔϝοηʔδ͝ͱʹ$MPVE8BUDIϝτϦΫεϑΟϧλΛ࡞ ᮢ௨ͷΈ 22 ूܭରͷจࣈྻΛࢦఆ
© DMM.com w "NB[PO4/4ͱ࿈ܞ͢Δ$MPVE8BUDIΞϥʔϜΛ࡞ w ࢹରͷϝτϦΫεϑΟϧλʔɺࢹظؒɺᮢΛઃఆ w "NB[PO4/4Ͱ4MBDLʹΤϥʔ௨͢Δ-BNCEBΛݺͼग़͢ ᮢ௨ͷΈ 23
ᮢΛઃఆ
© DMM.com ΤϥʔͷछྨʹԠͯ͡దͳ௨Λߦ͏Α͏ʹͨ݁͠Ռ 24 োஹީΛݟಀͣ͞ʹଈ࣌ରԠΛ࣮ݱ νʔϜϝϯόʔͷΤϥʔʹର͢Δվળҙ্͕ࣝ
© DMM.com w γεςϜোͱͷ͖߹͍ํ w ਝରԠΛࢧ͑ΔΧϥΫϦͷհ w োݕ w ো෮چ
ຊͷΞδΣϯμ 25
© DMM.com w γεςϜো͍ͭى͖Δ͔͔Βͳ͍ w ֎ग़ઌͰରԠ͢ΔͨΊͷ1$͕ͳ͍ͱ͖͋Δ w 4MBDLωοτʹܨ͕Δڥ͕͋ΕɺεϚϗ͔Βૢ࡞Մೳ w ࠷ݶͷಈ࡞֬ೝͱؔઌͷোൃੜใࠂΛ͍ͨ͠
w ศར͞ڗड͍͕ͨ͠ɺෳࡶͳΞϓϦέʔγϣϯ࡞Γͨ͘ͳ͍ 4MBDLͷ׆༻ͰॳಈΛૣ͘͢Δ 26 4MBDLͷεϥογϡίϚϯυͰোରԠʹཱͭΈΛߏங
© DMM.com w ࣮ࡍͷΞΧϯτΛ༻ͯ͠ɺϩάΠϯͰ͖Δ͔Λςετ w ςετ݁ՌͰϢʔβӨڹͷ༗ແΛ֬ೝ εϞʔΫςετͰػೳͷ࠷ݶͷಈ࡞֬ೝΛ͢Δ 27 ςετ࣮ߦ ςετ݁Ռ
© DMM.com w োൃੜ࣌ࠁͱো༰ΛؚΊͨใࠂ༻ϝοηʔδΛࣗಈੜ w ؔઌͷૉૣ͍োใࠂΛ࣮ݱ w োൃੜ࣌ࠁͱো༰ΛεϥογϡίϚϯυͷҾʹ͢ ؔઌͷোใࠂ༻ͷϝοηʔδΛੜ 28
© DMM.com 4MBDLͷεϥογϡίϚϯυͷߏங 4MBDL -BNCEB GVODUJPO %FWFMPQFS ίϚϯυ໊Ҿ Ҿ ͱ͍͏ϑΥʔϚοτͰίϚϯυ࣮ߦ
࣮ߦ͍ͤͨ͞ॲཧΛهࡌ 29
© DMM.com w ࡞ۀࣗಈԽʹ͖ͭ·ͱ͏αʔόʔཧαʔόʔϨεߏͰ ߟྀෆཁ w "84-BNCEBͰTMBDLFDIPDPNNBOEͱ͍͏#MVF1SJOU͕͋Δ w #MVF1SJOUΛ༻͢Δ͜ͱͰ"84ͱ4MBDL͕؆୯ʹ࿈ܞՄೳ w
4MBDLͷ༷ͰϦΫΤετ͔ΒඵҎʹԠΛฦ͢ඞཁ͕͋Δ w ࣌ؒͷ͔͔ΔॲཧΛಈ͔͢߹ඇಉظ࣮ߦ͕ඞཁ 4MBDLͷεϥογϡίϚϯυͷߏங 30
© DMM.com 4MBDLͷ4MBTIίϚϯυΛಋೖͨ݁͠Ռ 31 ։ൃɾӡ༻ίετΛ΄ͱΜͲ͔͚ͣʹ োରԠ࣌ͷوॏͳඵΛखʹೖΕͨ
© DMM.com ͋ΔͷোରԠࣄྫ 32 ։ൃऀ͕Τϥʔൃੜʹؾͮ͘
© DMM.com ͋ΔͷোରԠࣄྫ 33 োରԠͰΔ͖ϦετΛੜ ݕ͔Βඵ
© DMM.com ͋ΔͷোରԠࣄྫ 34 εϞʔΫςετͰಈ࡞֬ೝ ݕ͔Β
© DMM.com ͋ΔͷোରԠࣄྫ 35 ใࠂϝοηʔδੜશࣾোνϟϯωϧʹ࿈བྷ ݕ͔Β
© DMM.com w γεςϜোͱͷ͖߹͍ํ w ͍͔ʹૣ͘োΛݕ͠ɺ෮چͤ͞Δ͔ʹྗ͢Δ w োݕ w Τϥʔͷछྨ͝ͱʹదͳ௨Λߦ͍ɺোஹީͷݕΛ࣮ݱ
w ো෮چ w ಈ࡞֬ೝؔઌใࠂͷ4MBTIίϚϯυΛඋ͠ɺো෮چͷॳಈΛ࣮ݱ ·ͱΊ 36 "84ͷطଘαʔϏεͷ׆༻ͷΈͰɺ γεςϜোʹ͘͢ରԠ͢ΔΈΛ࡞Δ͜ͱ͕Ͱ͖ͨ
© DMM.com ͍͞͝ʹ 37 ࣭վળͷΞΠσΞͳͲ͕͋Εɺ ͜ͷ͋ͱڭ͍͚͑ͯͩΔͱخ͍͠Ͱ͢ɻ 5XJUUFS@LFOUBSP@N