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
810
Denoで簡単なCLIツールを作ってみる / Try to make a simple CLI tool with Deno
kentarom
0
1.1k
GatsbyJSで作った個人ブログの構成を色々見直してみた / Improve my personal blog made with GatsbyJS
kentarom
1
430
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
860
OGP画像を生成するNode.jsのライブラリを作ってみた / Create a Node.js module for generating Open Graph image
kentarom
1
7.5k
チームをよしなにする立場を経験して学んだこと / Things I have learned in leading the team
kentarom
0
800
DMM.comの認証基盤を支えるエラー通知の仕組み / AWS Dev Day Tokyo 2018 Lightning Talk
kentarom
2
14k
Other Decks in Programming
See All in Programming
React Nativeならぬ"Vue Native"が実現するかも?_新世代マルチプラットフォーム開発フレームワークのLynxとLynxのVue.js対応を追ってみよう_Vue Lynx
yut0naga1_fa
2
400
AIと人間の共創開発!OSSで試行錯誤した開発スタイル
mae616
2
790
bootcamp2025_バックエンド研修_WebAPIサーバ作成.pdf
geniee_inc
0
120
ALL CODE BASE ARE BELONG TO STUDY
uzulla
27
6.6k
AI 駆動開発におけるコミュニティと AWS CDK の価値
konokenj
5
190
GC25 Recap: The Code You Reviewed is Not the Code You Built / #newt_gophercon_tour
mazrean
0
110
Writing Better Go: Lessons from 10 Code Reviews
konradreiche
3
6.1k
3年ぶりにコードを書いた元CTOが Claude Codeと30分でMVPを作った話
maikokojima
0
630
「ちょっと古いから」って避けてた技術書、今だからこそ読もう
mottyzzz
12
7.1k
Foundation Modelsを実装日本語学習アプリを作ってみた!
hypebeans
1
120
はじめてのDSPy - 言語モデルを『プロンプト』ではなく『プログラミング』するための仕組み
masahiro_nishimi
4
13k
Ktorで簡単AIアプリケーション
tsukakei
0
100
Featured
See All Featured
Art, The Web, and Tiny UX
lynnandtonic
303
21k
Making Projects Easy
brettharned
120
6.4k
Docker and Python
trallard
46
3.6k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Building a Scalable Design System with Sketch
lauravandoore
463
33k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.5k
We Have a Design System, Now What?
morganepeng
53
7.8k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
22k
Keith and Marios Guide to Fast Websites
keithpitt
411
23k
How to train your dragon (web standard)
notwaldorf
97
6.3k
Embracing the Ebb and Flow
colly
88
4.9k
Designing for humans not robots
tammielis
254
26k
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