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
780
Denoで簡単なCLIツールを作ってみる / Try to make a simple CLI tool with Deno
kentarom
0
1k
GatsbyJSで作った個人ブログの構成を色々見直してみた / Improve my personal blog made with GatsbyJS
kentarom
1
410
Webサイトパフォーマンスを継続的に計測したい!!! / I want to continuously measure my website performance!!!
kentarom
2
550
Actions ToolkitではじめるGitHub Action開発 / Getting started creating a GitHub Action with Actions Toolkit
kentarom
2
1.9k
GitHub Gistを使って、アクティビティを可視化しよう / Let's try visualizing your activity using the GitHub Gist
kentarom
1
830
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
760
DMM.comの認証基盤を支えるエラー通知の仕組み / AWS Dev Day Tokyo 2018 Lightning Talk
kentarom
2
14k
Other Decks in Programming
See All in Programming
Team operations that are not burdened by SRE
kazatohiei
1
180
Select API from Kotlin Coroutine
jmatsu
1
190
Java on Azure で LangGraph!
kohei3110
0
170
Railsアプリケーションと パフォーマンスチューニング ー 秒間5万リクエストの モバイルオーダーシステムを支える事例 ー Rubyセミナー 大阪
falcon8823
4
910
Julia という言語について (FP in Julia « SIDE: F ») for 関数型まつり2025
antimon2
3
980
Webからモバイルへ Vue.js × Capacitor 活用事例
naokihaba
0
760
PostgreSQLのRow Level SecurityをPHPのORMで扱う Eloquent vs Doctrine #phpcon #track2
77web
2
290
Benchmark
sysong
0
250
ドメインモデリングにおける抽象の役割、tagless-finalによるDSL構築、そして型安全な最適化
knih
11
2k
童醫院敏捷轉型的實踐經驗
cclai999
0
180
Rubyでやりたい駆動開発 / Ruby driven development
chobishiba
1
350
Gleamという選択肢
comamoca
6
760
Featured
See All Featured
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
48
2.8k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
107
19k
The Pragmatic Product Professional
lauravandoore
35
6.7k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
228
22k
Art, The Web, and Tiny UX
lynnandtonic
299
21k
[RailsConf 2023] Rails as a piece of cake
palkan
55
5.6k
Gamification - CAS2011
davidbonilla
81
5.3k
Into the Great Unknown - MozCon
thekraken
39
1.9k
VelocityConf: Rendering Performance Case Studies
addyosmani
330
24k
Music & Morning Musume
bryan
46
6.6k
Measuring & Analyzing Core Web Vitals
bluesmoon
7
490
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