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
3年の運用から辿り着いたAWSクラウド活用の勘所
Search
mesh1nek0x0
November 20, 2019
Technology
0
700
3年の運用から辿り着いたAWSクラウド活用の勘所
AWS Community Day Kanazawaでの登壇資料です
https://awscommunityday2019.jaws-ug.jp/
mesh1nek0x0
November 20, 2019
Tweet
Share
More Decks by mesh1nek0x0
See All by mesh1nek0x0
20170819-noah-presentation@demoday
mesh1neko
0
730
20170806-noah@asia opendata hackathon in uozu
mesh1neko
0
2.4k
Other Decks in Technology
See All in Technology
ChatGPTとPlantUML/Mermaidによるソフトウェア設計
gowhich501
1
130
EncryptedSharedPreferences が deprecated になっちゃった!どうしよう! / Oh no! EncryptedSharedPreferences has been deprecated! What should I do?
yanzm
0
230
ZOZOマッチのアーキテクチャと技術構成
zozotech
PRO
3
1.5k
250905 大吉祥寺.pm 2025 前夜祭 「プログラミングに出会って20年、『今』が1番楽しい」
msykd
PRO
1
710
【実演版】カンファレンス登壇者・スタッフにこそ知ってほしいマイクの使い方 / 大吉祥寺.pm 2025
arthur1
1
800
下手な強制、ダメ!絶対! 「ガードレール」を「檻」にさせない"ガバナンス"の取り方とは?
tsukaman
2
430
JTCにおける内製×スクラム開発への挑戦〜内製化率95%達成の舞台裏/JTC's challenge of in-house development with Scrum
aeonpeople
0
210
おやつは300円まで!の最適化を模索してみた
techtekt
PRO
0
300
なぜスクラムはこうなったのか?歴史が教えてくれたこと/Shall we explore the roots of Scrum
sanogemaru
5
1.6k
要件定義・デザインフェーズでもAIを活用して、コミュニケーションの密度を高める
kazukihayase
0
100
Snowflake Intelligenceにはこうやって立ち向かう!クラシルが考えるAI Readyなデータ基盤と活用のためのDataOps
gappy50
0
140
dbt開発 with Claude Codeのためのガードレール設計
10xinc
2
1.2k
Featured
See All Featured
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Docker and Python
trallard
45
3.6k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.4k
Why You Should Never Use an ORM
jnunemaker
PRO
59
9.5k
Thoughts on Productivity
jonyablonski
70
4.8k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
Speed Design
sergeychernyshev
32
1.1k
Visualization
eitanlees
148
16k
Documentation Writing (for coders)
carmenintech
74
5k
How to Think Like a Performance Engineer
csswizardry
26
1.9k
Unsuck your backbone
ammeep
671
58k
Making the Leap to Tech Lead
cromwellryan
135
9.5k
Transcript
© DMM.com ̏ͷӡ༻͔Β୧Γண͍ͨ "84Ϋϥυ׆༻ͷצॴ "84$PNNVOJUZ%BZ,BOB[BXB
© DMM.com ๏ใ 2 w %..ୈࡾऀͷɾαʔϏεʹ͍ͭͯɺಛఆͷऀαʔϏε ఏڙऀʹ͖ͭɺαʔϏεΛධՁ͢ΔͷͰ͋Γ·ͤΜɻ w ࣾࣄྫɺ͋͘·ͰࣾࣄҊͰ͋Γɺ֤ࣾͷγεςϜɾαʔϏε ཁ݅ʹΑͬͯɺػೳɺύϑΥʔϚϯεͦͷଞͷ໘Ͱ֘͠ͳ͍
߹͕͋Γ·͢ɻ w ຊϓϨθϯςʔγϣϯࣾߏஙͨ͠"84γεςϜʹؔ͢Δٕज़ऀ ͷݱ࣌Ͱͷײʹج͍͍ͮͯ·͢ɻ w $PQZSJHIU%..DPN--$"MM3JHIUT3FTFSWFE w ແஅෳɾసࡌΛې͡·͢ɻ
© DMM.com ࣗݾհ ൧ాྋଠʢ!NFTIOFLYʣ ΤϯδχΞੜ ܦྺ
%..DPNd !ۚ झຯ ಡॻɺےτϨɺ֎͝൧ 3
© DMM.com ࣍ ͓ͷϨϕϧײʹ͍ͭͯ ࣄྫ֓ཁ ✅ࠓ͓͍͑ͨ͜͠ͱ
ͭͷ؍͔Β۩ମతͳࣄྫհ ·ͱΊ 4
© DMM.com ͓ͷϨϕϧײ ஸͷͨΊɺ͋ͬ͞ΓΊͳ༰Λҙࣝ ଟগ"84Ϋϥυͷܦݧ͕͋Δํ͚ ͳʹΛͲ͏Έ߹ΘͤͯɺdΛ࣮ݱͱ͍͏ఔ·Ͱ
ߏͷ֓ཁਤग़·͢ ͘͠͡Γͦ͏ͳʹ͍ͭͯ۩ମతͳิ 5
© DMM.com ࣄྫ֓ཁ ɹϩάΠϯΞΧϯτొΛ࢘Δձһج൫ɺฐࣾͷ ۙ͘ͷαʔϏεج൫ͱͯ҆͠ఆײɺো࣌ਝ ͳ෮چ͕ٻΊΒΕ·͢ɻ ɹձһج൫ͷϑϩϯτΤϯυ͕"84ΫϥυҠߦ͠ ͔ͯΒ͓Αͦɻ͜Ε·Ͱͷӡ༻͔Βݟ͖͑ͯͨ"84 ׆༻ͷצॴʹ͍ͭͯͭͷ؍͔Β͓͠͠·͢ɻ 6
© DMM.com ࠓ͓͍͑ͨ͜͠ͱ ࡉ͔͍༰Εͯ͜Ε͚͓ͩ࢈ʹ͍ͯͩ͘͠͞ 7
© DMM.com ࠓ͓͍͑ͨ͜͠ͱ ࣗಈԽҎ֎ͷ؍ʹࢹΛ͍͛ͯ͘ͱ׆༻ͷ෯͕͍͛͢ 8 ࣗಈԽ அ࡞ۀͷ ޮԽ
© DMM.com ۩ମతͳࣄྫհ ͓͍͑ͨ͜͠ͱʹؔ࿈ͨ͠ɺ۩ମతͳࣄྫΛհ 9
© DMM.com োରԠʹ͚ͨ"84Ϋϥυͷ׆༻ ˠɹʮʢ༧ଌͷ༗ແʹ͔͔ΘΒͣʣোൃੜ࣌ʹɺ ɹɹ͍͔ʹͯ͠োͷӨڹΛখ͓͘͞͞ΊΔ͔ʁʯ ࣄྫհͷΓޱʹ͍ͭͯ 10
© DMM.com ҎԼͷͭ؍͔ΒࣄྫΛհ ɹোͷӨڹΛ͍͔ʹখ͓͑͘͞͞Δ͔ʁΛͷΓޱʹͭͭ͠ ࣗಈԽͷ؍ͱɺͦΕҎ֎ͷ؍ʹ͍ͭͯॱʹհ 11 ࡞ۀΛͳ͘͢ Ξϓϩʔν அ࡞ۀͷޮԽ Ξϓϩʔν
© DMM.com ɹײతʹΘ͔Γ͍͢ࣄྫɻ׆༻ࣄྫΛͭհ FHΞΫηε૿ݮʹ͏αʔόͷ૿ݮɺোʹ͏Γ͠ͱ෮چͳͲ ɹ࡞ۀΛແ͘͢ 12
© DMM.com ᶃαʔό૿ݮ࡞ۀ͔Βͷղ์ ɹαʔόͷཧʹΦʔτεέʔϦϯάར༻͠ɺෛՙ ͓Αͼ࣌ؒΛج४ͱͨࣗ͠ಈతͳαʔόͷՃɾ আΛ࣮ݱɻ ۙ͘ͷαʔϏεͷಈ͖༧ଌ͖͠Εͳ͍͕ɺ αʔόෛՙʹԠͯ͋͡Β͔͡Ίઃఆ͓͍ͯͨ͠ൣғ ͰࣗಈͰ৳ॖ ˠɹ͜ΕΒʹؔ͢Δ४උޙย͚ɺͦͷΓͱΓ
ͷௐͱ͍ͬͨਓతͳ࡞ۀͷଟ͕͘ෆཁʹͳͬͨ 13 Auto Scaling group
© DMM.com ิɿ৳ॖൣғͷԼݶͷܾఆʹ͋ͨͬͯ 14 ৳ॖൣғͷԼݶগ͠ߟྀ͕ඞཁ ػձଛࣦͱఱടʹ͔͚ͯɺೖ͕ؒʹ߹Θͳ͍ΞΫηεٸ૿ʹඋ͑Δ͜ͱ ˞धཁͷ͍࣌ؒଳʹ߹ΘͤͯΪϦΪϦ·ͰϦιʔεΛݮΒ͢͜ͱՄೳ
ˠɹΞΫηεٸ૿࣌ʹɺՃೖ͕ؒʹ߹Θͣػձଛࣦʹܨ͕ͬͨ߹ ɹɹτʔλϧͰΉ͠Ζେ͖͘ϚΠφεʹͳΓ͑ͳ͍͔ͷݕ౼͕Φεεϝ
© DMM.com ิɿ৳ॖൣғͷԼݶͷܾఆʹ͋ͨͬͯ ˞αʔϏεϝϯςφϯεͳͲͰΞΫη ε͕άοͱམͪͨޙʹҰؾʹ৳ͼΔ ߹ɺԼݶ͕͗͢ΔͱɺՃͰαʔ όͷՃೖ͕ऴΘΔ·ͰʹɺΞΫη εΛ͖͞Εͳ͍࣌ؒଳͰ͖͏Δ 15
© DMM.com ᶄαʔόͷΓ͠ɾ͠࡞ۀ͔Βͷղ์ 16 ɹαʔόߏΛ.VMUJ";ͱ͢Δ͜ͱͰɺ ෦తͳΠϯϑϥো࣌ɺࣗಈͰͷΓ ͠ͱɺϦΧόϦʔෆͷՃ࡞ۀΛ ࣮ݱɻ ˠɹ֘͢Δোൃੜ࣌ͷରԠޙย ͚ɺͦͷΓͱΓͷௐͱ͍ͬͨਓతͳ࡞
ۀͷଟ͘ͷݮʹܨ͕ͬͨ AZ - a AZ - c
© DMM.com ิɿͲ͜·ͰΛ୲อͷൣғʹ͢Δ͔ʁ 17 .VMUJ";ߏκʔϯϨϕϧͰͷোͷՄ༻ੑ୲อ Ϧʔδϣϯنো࣌ɺ.VMUJ";ߏͰ͋ͬͯӨڹΛड͚ΔՄೳੑ͋Γ ͨͩ͠ຊશମͳͲɺϦʔδϣϯنͰো͕ൃੜͨ͠߹ɺར༻͍ͯ͠Δ
αʔϏεোͰར༻Ͱ͖ͳ͍Մೳੑ͋Γ औΓѻ͏σʔλӡ༻ίετͳͲՃຯͯ͠ߟྀ͠ɺͲ͜·Ͱඋ͑Δͷ͔
© DMM.com ɹ࡞ۀΛແ͘͢ɹʢલͷ·ͱΊʣ ΦʔτεέʔϦϯάͷར༻ 18 αʔόೖɾআͷࣗಈԽ ෛՙϕʔεͰϦιʔεΛૢ࡞
࠷ϥΠϯͱػձଛࣦΛߟྀ .VMUJ";ߏͷར༻ ہॴతͳΠϯϑϥোରࡦ Ͳͷن·Ͱ୲อ͢Δ͔ߟྀ
© DMM.com ༧ଌՄೳͳࣄଶ ࣗಈతͳରॲ͕Ͱ͖ͨҰํɺ ෆଌͷࣄଶͷରॲʹ ͕͔͔࣌ؒΓ͕ͪ 19
© DMM.com ۩ମతͳෆଌࣄଶͷྫ ͜Ε·Ͱհͨ͠શࣗಈతͳରॲͰղܾ͕͍͠ͷ ར༻͍ͯ͠Δ֎෦αʔϏεͷো ωοτϫʔΫϨϕϧͰͷଓো ΦϖϛεʹΑΔো
FUD ɹˠɹ͍ͣΕέʔεόΠέʔεͷରԠͱͳΓ ࣗಈͰఆɺࣗಈͰ࡞ۀͱ͍͏ͷ͍͠ 20
© DMM.com ҎԼͷͭ؍͔ΒࣄྫΛհ ɹোͷӨڹΛ͍͔ʹখ͓͑͘͞͞Δ͔ʁΛͷΓޱʹͭͭ͠ ࣗಈԽͷ؍ͱɺͦΕҎ֎ͷ؍ʹ͍ͭͯॱʹհ 21 அ࡞ۀͷޮԽ Ξϓϩʔν ࡞ۀΛͳ͘͢ Ξϓϩʔν
© DMM.com ɹ୯७ͳࣗಈԽͷ࣍ʹݟ͖͑ͯͨ׆༻ࣄྫɻͪ͜Βͭհɻ FHҟৗݕͷ௨Λ੍ޚͰ͖ΔΈɺ$IBU0QTͷΈ ɹஅ࡞ۀͷޮԽ 22
© DMM.com ෆଌͷࣄଶͰͷॳಈΛՃͤ͞Δʹ 23 োͷӨڹΛখ͓͑͘͞͞ΔͨΊʹ ҟৗݕͱঢ়گஅΛඵͰૣ͘ߦ͏͜ͱ͕ॏཁ ɹˠɹҟৗݕΛϦΞϧλΠϜ͔ͭɺແବͳ͘ߦ͏ ɹˠɹঢ়گஅʹඞཁͳ࡞ۀΛਖ਼͔֬ͭਝʹߦ͏
© DMM.com ҟৗݕͨͩग़͍͍ͤͷͰͳ͍ ҟৗݕͷ੍ޚ͕Ͱ͖͍ͯͳ͍ͱ ใաଟͰݕͷ௨͕ຒΕΔ ҰաੑͷΤϥʔͳͲҟৗఆ͢Δͱ ରԠෆཁͳݕස૿Ճʹ ˠɹҟৗݕͷগԽͷ͓ͦΕ
24
© DMM.com அଓతʹΤϥʔ͕ൃੜ͢ΔΑ͏ͳ߹ 25
© DMM.com গԽͦ͠͏ͳ௨ͷྫ 26
© DMM.com ௨Λ੍ޚͰ͖ΔΈͷߏங ɹΞϓϦέʔγϣϯͷΤϥʔϩάͷ༰Λ֬ೝɺਵ࣌ूܭ͍ͤͯ͘͞ ͜ͱͰɺଈ࣌௨ͱᮢ௨Λ੍ޚͯ͠௨Ͱ͖ΔΈͷߏங 27 ଈ࣌௨ ᮢ௨
© DMM.com ଈ࣌௨ͷྫ 28
© DMM.com ᮢ௨ͷྫ 29 ࣮ଌ ᮢ
© DMM.com ϩά ग़ྗ ϩά ग़ྗ Έͷ֓ཁ 30 ϩά ग़ྗ
ϩά ૹ ϩά ӾཡͷΈ Τϥʔ ௨ͷΈ
© DMM.com Έͷ֓ཁ 31 4ͷϩάΛΞʔΧΠϒ͢Δ 165ΠϕϯτΛτϦΨʔʹͯ͠ ଈ࣌௨Λ࣮ݱ "NB[PO ,JOFTJT%BUB 'JSFIPTF
"NB[PO 4JNQMF 4UPSBHF 4FSWJDF "NB[PO 4JNQMF /PUJGJDBUJPO 4FSWJDF "84 -BNCEB ʮ"NB[PO8FC4FSWJDFTɺl1PXFSFECZ"84zϩΰɺʦ͓Αͼ͔͔ΔࢿྉͰ༻͞ΕΔͦͷଞͷ̨̖̬ඪʧɺถࠃͦͷଞͷॾࠃ ʹ͓͚Δɺ"NB[PODPN *OD·ͨͦͷؔ࿈ձࣾͷඪͰ͢ɻʯ
© DMM.com Έͷ֓ཁ 32 ɹ"NB[PO$MPVE8BUDIͷϝτϦΫεϑΟϧλʔΛར༻ ൃੜΛϞχλϦϯάͯ͠ɺᮢΛաͨ͠Β௨ "NB[PO 4JNQMF 4UPSBHF 4FSWJDF
"NB[PO 4JNQMF /PUJGJDBUJPO 4FSWJDF "84 -BNCEB "NB[PO $MPVE8BUDI "84 -BNCEB "NB[PO 4JNQMF /PUJGJDBUJPO 4FSWJDF ʮ"NB[PO8FC4FSWJDFTɺl1PXFSFECZ"84zϩΰɺʦ͓Αͼ͔͔ΔࢿྉͰ༻͞ΕΔͦͷଞͷ̨̖̬ඪʧɺถࠃͦͷଞͷॾࠃ ʹ͓͚Δɺ"NB[PODPN *OD·ͨͦͷؔ࿈ձࣾͷඪͰ͢ɻʯ
© DMM.com Έͷ֓ཁ ܭଌ͞Ε͍ͯΔ༷ࢠ 33
© DMM.com Έͷ֓ཁ ֤Τϥʔ͝ͱʹΞϥʔϜͷ༰Λࡉ͔͘ઃఆ 34
© DMM.com Έͷ֓ཁʢิʣ 35 "NB[PO ,JOFTJT%BUB 'JSFIPTF &MBTUJD4FBSDIʹJOEFYԽɺ Τϥʔʹؔ࿈͢ΔϩάΛՄࢹԽ "NB[PO
&MBTUJDTFBSDI 4FSWJDF ,JCBOB %FWFMPQFS ʮ"NB[PO8FC4FSWJDFTɺl1PXFSFECZ"84zϩΰɺʦ͓Αͼ͔͔ΔࢿྉͰ༻͞ΕΔͦͷଞͷ̨̖̬ඪʧɺถࠃͦͷଞͷॾࠃ ʹ͓͚Δɺ"NB[PODPN *OD·ͨͦͷؔ࿈ձࣾͷඪͰ͢ɻʯ
© DMM.com ෆଌͷࣄଶͰͷॳಈΛՃͤ͞Δʹ 36 োͷӨڹΛখ͓͑͘͞͞ΔͨΊʹ ҟৗݕͱঢ়گஅΛඵͰૣ͘ߦ͏͜ͱ͕ॏཁ ɹˠɹҟৗݕΛϦΞϧλΠϜ͔ͭɺແବͳ͘ߦ͏ ɹˠɹঢ়گஅʹඞཁͳ࡞ۀΛਖ਼͔֬ͭਝʹߦ͏
© DMM.com ɹݪҼՕॴͷߜΓࠐΈͱใల։Λ࣮ࢪͰ͖Δɺ"84-BNCEBϕʔε ͷ$IBU0QTͷΈΛߏங $IBU0QTͰͷॳಈରԠΛՄೳʹ 37
© DMM.com ߏஙͨ͠$IBU0QTʹ͍ͭͯ ؔऀͷΈ͕ɺ4MBDLܦ༝ͰҎԼͷͭ࡞ۀ࣮ࢪՄೳ εϞʔΫςετʢݪҼՕॴͷ͋ͿΓग़͠ʣ ॳಈͷରԠϦετදࣔ ϝϯςφϯεදࣔͷΓସ͑
શମใࠂ༻ͷςϯϓϨϝοηʔδ࡞ 38
© DMM.com εϞʔΫςετ ɹͲ͔͜Ͱҟৗ͕͋ΕࣦഊʹͳΓɺઌ΄Ͳͷϩά ج൫͔Β௨͕ඈΜͰ͘ΔͨΊɺݪҼՕॴΛߜΓࠐΈ ͍͢ ࣮ࢪྫεϞʔΫςετ 39
© DMM.com ॳಈରԠϦετͷදࣔ ɹ֬ೝ͖͢͜ͱҰཡΛڞ༗͠ɺDIBUͷϦΞΫγϣ ϯϕʔεͰॳಈͷUPEPΛ४උ͢Δ͜ͱͰɺϝϯόʔ ͕ޮΑ͘ରԠ͍͢͠ ࣮ࢪྫॳಈରԠϦετදࣔ 40 ҾΛࢦఆͯ͠ಈతͳ ݁ՌΛಘΔ
© DMM.com ϝϯςφϯεදࣔͷΓସ͑ ɹ%%PTͳͲɺҰ୴ΞΫηεΛࢭΊͳ͍ͱ෭࣍తʹӨ ڹൣғ͕͕ͬͯ͠·͏ͷΛ͓͑͞ΔͨΊͷΞΫηε ःஅॲཧʢ͍ΘΏΔαʔΩοτϒϨʔΧʔͷΑ͏ͳʣ ͷҙຯ߹͍͕ڧ͍ ࣮ࢪྫϝϯςφϯεදࣔͷΓସ͑ 41
© DMM.com શମใࠂͷςϯϓϨ࡞ ɹશࣾʹల։͢ΔͨΊͷςϯϓϨͱͳΔϝοηʔδ ࡞Ͱ͖ΔΑ͏ʹ͍ͯ͠·͢ɻ ʮ͍͔ͭΒɺͲ͜ͰɺԿΛݕͨ͠ͷ͔ʯΛ΄΅ί ϐϖͰల։Ͱ͖ΔͨΊεϚϗ͔Βͷ࿈བྷͰͨͭ ͖ʹ͍͘ ࣮ࢪྫશମใࠂͷςϯϓϨ࡞ 42
© DMM.com $IBU0QTͷΈ 43 %FWFMPQFS 4MBDL ʮ"NB[PO8FC4FSWJDFTɺl1PXFSFECZ"84zϩΰɺʦ͓Αͼ͔͔ΔࢿྉͰ༻͞ΕΔͦͷଞͷ̨̖̬ඪʧɺถࠃͦͷଞͷॾࠃ ʹ͓͚Δɺ"NB[PODPN *OD·ͨͦͷؔ࿈ձࣾͷඪͰ͢ɻʯ "NB[PO"1*
(BUFXBZ "84 -BNCEB DPNNBOEBSHTBSHT ࣮ߦऀΛ֬ೝ࣮ͯ͠ߦ
© DMM.com ͋Δͷҟৗݕ࣌ͷ༷ࢠ 44
© DMM.com ͋Δͷҟৗݕ࣌ͷ༷ࢠ 45
© DMM.com ͋Δͷҟৗݕ࣌ͷ༷ࢠ 46
© DMM.com ɹஅɾ࡞ۀͷޮԽɹʢޙͷ·ͱΊʣ ௨Λ੍ޚͰ͖ΔΈͷߏங 47 ϦΞϧλΠϜͳ௨ ΛՃຯͨ͠ແବͷগͳ͍ ௨
$IBU0QTͷΈͷߏங োͷॳಈରԠΛMBNCEBԽ 4MBDL͔ΒͰ࣮ߦͰ͖ΔΑ͏ ʹͨ͠
© DMM.com ·ͱΊ 48
© DMM.com ࠓ͓͍͑ͨ͜͠ͱʢ࠶ܝʣ ࣗಈԽҎ֎ͷ؍ʹࢹΛ͍͛ͯ͘ͱ׆༻ͷ෯͕͍͛͢ 49 ࣗಈԽ அ࡞ۀͷ ޮԽ
© DMM.com