Pro Yearly is on sale from $80 to $50! »

3年の運用から辿り着いたAWSクラウド活用の勘所

C3baf0055a1b1caa0ec78b373ae1389c?s=47 mesh1nek0x0
November 20, 2019

 3年の運用から辿り着いたAWSクラウド活用の勘所

AWS Community Day Kanazawaでの登壇資料です
https://awscommunityday2019.jaws-ug.jp/

C3baf0055a1b1caa0ec78b373ae1389c?s=128

mesh1nek0x0

November 20, 2019
Tweet

Transcript

  1. © DMM.com ̏೥ͷӡ༻͔Β୧Γண͍ͨ "84Ϋϥ΢υ׆༻ͷצॴ "84$PNNVOJUZ%BZ,BOB[BXB

  2. © DMM.com ๏຿৘ใ 2 w %..͸ୈࡾऀͷ੡඼ɾαʔϏεʹ͍ͭͯɺಛఆͷ੡଄ऀ΍αʔϏε
 ఏڙऀʹ͖ͭɺ੡඼΍αʔϏεΛධՁ͢Δ΋ͷͰ͸͋Γ·ͤΜɻ w ౰ࣾࣄྫ͸ɺ͋͘·Ͱ౰ࣾࣄҊͰ͋Γɺ֤ࣾͷγεςϜɾαʔϏε
 ཁ݅౳ʹΑͬͯɺػೳɺύϑΥʔϚϯεͦͷଞͷ໘Ͱ֘౰͠ͳ͍


    ৔߹͕͋Γ·͢ɻ w ຊϓϨθϯςʔγϣϯ͸౰ࣾߏஙͨ͠"84γεςϜʹؔ͢Δٕज़ऀ
 ͷݱ࣌఺Ͱͷײ૝ʹج͍͍ͮͯ·͢ɻ w $PQZSJHIU˜%..DPN--$"MM3JHIUT3FTFSWFE w ແஅෳ੡ɾసࡌΛې͡·͢ɻ
  3. © DMM.com ࣗݾ঺հ  ൧ాྋଠʢ!NFTIOFLYʣ  ΤϯδχΞ೥ੜ  ܦྺ 

    %..DPNd  !ۚ୔  झຯ  ಡॻɺےτϨɺ֎͝൧ 3
  4. © DMM.com ໨࣍  ͓࿩ͷϨϕϧײʹ͍ͭͯ  ࣄྫ֓ཁ  ✅ࠓ೔͓఻͍͑ͨ͜͠ͱ 

    ͭͷ؍఺͔Β۩ମతͳࣄྫ঺հ  ·ͱΊ 4
  5. © DMM.com ͓࿩ͷϨϕϧײ  ௕ஸ৔ͷͨΊɺ͋ͬ͞ΓΊͳ಺༰Λҙࣝ  ଟগ"84Ϋϥ΢υͷܦݧ͕͋Δํ޲͚  ͳʹΛͲ͏૊Έ߹ΘͤͯɺdΛ࣮ݱͱ͍͏ఔ౓·Ͱ 

    ߏ੒ͷ֓ཁਤ͸ग़·͢  ͘͠͡Γͦ͏ͳ఺ʹ͍ͭͯ͸۩ମతͳิ଍ 5
  6. © DMM.com ࣄྫ֓ཁ ɹϩάΠϯΞΧ΢ϯτొ࿥Λ࢘Δձһج൫͸ɺฐࣾͷ ۙ͘΋ͷαʔϏεج൫ͱͯ҆͠ఆײɺো֐࣌΋ਝ଎ ͳ෮چ͕ٻΊΒΕ·͢ɻ ɹձһج൫ͷϑϩϯτΤϯυ͕"84Ϋϥ΢υ΁Ҡߦ͠ ͔ͯΒ͓Αͦ೥ɻ͜Ε·Ͱͷӡ༻͔Βݟ͖͑ͯͨ"84 ׆༻ͷצॴʹ͍ͭͯͭͷ؍఺͔Β͓࿩͠͠·͢ɻ 6

  7. © DMM.com ࠓ೔͓఻͍͑ͨ͜͠ͱ ࡉ͔͍಺༰͸๨Εͯ΋͜Ε͚ͩ͸͓౔࢈ʹ͍ͯͩ͘͠͞ 7

  8. © DMM.com ࠓ೔͓఻͍͑ͨ͜͠ͱ ࣗಈԽҎ֎ͷ؍఺ʹ΋ࢹ໺Λ޿͍͛ͯ͘ͱ׆༻ͷ෯͕޿͛΍͍͢ 8 ࣗಈԽ ൑அ࡞ۀͷ ޮ཰Խ

  9. © DMM.com ۩ମతͳࣄྫ঺հ ͓఻͍͑ͨ͜͠ͱʹؔ࿈ͨ͠ɺ۩ମతͳࣄྫΛ঺հ 9

  10. © DMM.com ো֐ରԠʹ޲͚ͨ"84Ϋϥ΢υͷ׆༻ ˠɹʮʢ༧ଌͷ༗ແʹ͔͔ΘΒͣʣো֐ൃੜ࣌ʹ͸ɺ ɹɹ͍͔ʹͯ͠ো֐ͷӨڹΛখ͓͘͞͞ΊΔ͔ʁʯ ࣄྫ঺հͷ੾Γޱʹ͍ͭͯ 10

  11. © DMM.com ҎԼͷͭ؍఺͔ΒࣄྫΛ঺հ ɹো֐ͷӨڹΛ͍͔ʹখ͓͑͘͞͞Δ͔ʁΛ࿩ͷ੾Γޱʹͭͭ͠ ࣗಈԽͷ؍఺ͱɺͦΕҎ֎ͷ؍఺ʹ͍ͭͯॱʹ঺հ 11 ࡞ۀΛͳ͘͢ Ξϓϩʔν ൑அ࡞ۀͷޮ཰Խ Ξϓϩʔν

  12. © DMM.com ɹ௚ײతʹΘ͔Γ΍͍͢ࣄྫɻ׆༻ࣄྫΛͭ঺հ FHΞΫηε૿ݮʹ൐͏αʔόͷ૿ݮɺো֐ʹ൐͏੾Γ཭͠ͱ෮چͳͲ ɹ࡞ۀΛແ͘͢ 12

  13. © DMM.com ᶃαʔό૿ݮ࡞ۀ͔Βͷղ์ ɹαʔόͷ؅ཧʹΦʔτεέʔϦϯάར༻͠ɺෛՙ ͓Αͼ࣌ؒΛج४ͱͨࣗ͠ಈతͳαʔόͷ௥Ճɾ࡟ আΛ࣮ݱɻ ۙ͘΋ͷαʔϏεͷಈ͖͸༧ଌ͖͠Εͳ͍͕ɺ αʔόෛՙʹԠͯ͋͡Β͔͡Ίઃఆ͓͍ͯͨ͠ൣғ ͰࣗಈͰ৳ॖ
 ˠɹ͜ΕΒʹؔ͢Δ४උ΍ޙย෇͚ɺͦͷ΍ΓͱΓ

    ͷௐ੔ͱ͍ͬͨਓతͳ࡞ۀͷଟ͕͘ෆཁʹͳͬͨ 13 Auto Scaling group
  14. © DMM.com ิ଍ɿ৳ॖൣғͷԼݶ஋ͷܾఆʹ͋ͨͬͯ 14  ৳ॖൣғͷԼݶ஋͸গ͠ߟྀ͕ඞཁ  ػձଛࣦͱఱടʹ͔͚ͯɺ౤ೖ͕ؒʹ߹Θͳ͍ΞΫηεٸ૿ʹඋ͑Δ͜ͱ ˞धཁͷ௿͍࣌ؒଳʹ߹ΘͤͯΪϦΪϦ·ͰϦιʔεΛݮΒ͢͜ͱ΋Մೳ
 


    ˠɹΞΫηεٸ૿࣌ʹɺ௥Ճ౤ೖ͕ؒʹ߹Θͣػձଛࣦʹܨ͕ͬͨ৔߹
 
 ɹɹτʔλϧͰΉ͠Ζେ͖͘ϚΠφεʹͳΓ͑ͳ͍͔ͷݕ౼͕Φεεϝ
  15. © DMM.com ิ଍ɿ৳ॖൣғͷԼݶ஋ͷܾఆʹ͋ͨͬͯ ˞αʔϏεϝϯςφϯεͳͲͰΞΫη ε͕άοͱམͪͨޙʹҰؾʹ৳ͼΔ৔ ߹ɺԼݶ஋͕௿͗͢Δͱɺ௥ՃͰαʔ όͷ௥Ճ౤ೖ͕ऴΘΔ·ͰʹɺΞΫη εΛ͞͹͖Εͳ͍࣌ؒଳ΋Ͱ͖͏Δ 15

  16. © DMM.com ᶄαʔόͷ੾Γ཭͠ɾ໭͠࡞ۀ͔Βͷղ์ 16 ɹαʔόߏ੒Λ.VMUJ";ͱ͢Δ͜ͱͰɺ ෦෼తͳΠϯϑϥো֐࣌΋ɺࣗಈͰͷ੾Γ ཭͠ͱɺϦΧόϦʔ΍ෆ଍෼ͷ௥Ճ࡞ۀΛ ࣮ݱɻ
 ˠɹ֘౰͢Δো֐ൃੜ࣌ͷରԠ΍ޙย෇ ͚ɺͦͷ΍ΓͱΓͷௐ੔ͱ͍ͬͨਓతͳ࡞

    ۀͷଟ͘ͷ࡟ݮʹܨ͕ͬͨ AZ - a AZ - c
  17. © DMM.com ิ଍ɿͲ͜·ͰΛ୲อͷൣғʹ͢Δ͔ʁ 17  .VMUJ";ߏ੒͸κʔϯϨϕϧͰͷো֐΁ͷՄ༻ੑ୲อ  Ϧʔδϣϯن໛ো֐࣌͸ɺ.VMUJ";ߏ੒Ͱ͋ͬͯ΋ӨڹΛड͚ΔՄೳੑ͋Γ
  ͨͩ͠೔ຊશମͳͲɺϦʔδϣϯن໛Ͱো֐͕ൃੜͨ͠৔߹ɺར༻͍ͯ͠Δ

    αʔϏε΋ো֐Ͱར༻Ͱ͖ͳ͍Մೳੑ͋Γ  औΓѻ͏σʔλ΍ӡ༻ίετͳͲ΋Ճຯͯ͠ߟྀ͠ɺͲ͜·Ͱඋ͑Δͷ͔
  18. © DMM.com ɹ࡞ۀΛແ͘͢ɹʢલ൒ͷ·ͱΊʣ ΦʔτεέʔϦϯάͷར༻ 18  αʔό౤ೖɾ࡟আͷࣗಈԽ  ෛՙϕʔεͰϦιʔεΛૢ࡞ 

    ࠷௿ϥΠϯͱػձଛࣦΛߟྀ .VMUJ";ߏ੒ͷར༻  ہॴతͳΠϯϑϥো֐ରࡦ  Ͳͷن໛·Ͱ୲อ͢Δ͔ߟྀ
  19. © DMM.com ༧ଌՄೳͳࣄଶ΁ ࣗಈతͳରॲ͕Ͱ͖ͨҰํɺ ෆଌͷࣄଶ΁ͷରॲʹ ͕͔͔࣌ؒΓ͕ͪ 19

  20. © DMM.com ۩ମతͳෆଌࣄଶͷྫ ͜Ε·Ͱ঺հͨ͠શࣗಈతͳରॲͰ͸ղܾ͕೉͍͠΋ͷ  ར༻͍ͯ͠Δ֎෦αʔϏεͷো֐  ωοτϫʔΫϨϕϧͰͷ઀ଓো֐  ΦϖϛεʹΑΔো֐

     FUD ɹˠɹ͍ͣΕ΋έʔεόΠέʔεͷରԠͱͳΓ
     ࣗಈͰ൑ఆɺࣗಈͰ࡞ۀͱ͍͏ͷ͸೉͍͠ 20
  21. © DMM.com ҎԼͷͭ؍఺͔ΒࣄྫΛ঺հ ɹো֐ͷӨڹΛ͍͔ʹখ͓͑͘͞͞Δ͔ʁΛ࿩ͷ੾Γޱʹͭͭ͠ ࣗಈԽͷ؍఺ͱɺͦΕҎ֎ͷ؍఺ʹ͍ͭͯॱʹ঺հ 21 ൑அ࡞ۀͷޮ཰Խ Ξϓϩʔν ࡞ۀΛͳ͘͢ Ξϓϩʔν

  22. © DMM.com ɹ୯७ͳࣗಈԽͷ࣍ʹݟ͖͑ͯͨ׆༻ࣄྫɻͪ͜Β΋ͭ঺հɻ FHҟৗݕ஌ͷ௨஌Λ੍ޚͰ͖Δ࢓૊Έɺ$IBU0QTͷ࢓૊Έ ɹ൑அ΍࡞ۀͷޮ཰Խ 22

  23. © DMM.com ෆଌͷࣄଶͰͷॳಈΛՃ଎ͤ͞Δʹ͸ 23 ো֐ͷӨڹΛখ͓͑͘͞͞ΔͨΊʹ͸ ҟৗݕ஌ͱঢ়گ൑அΛඵͰ΋ૣ͘ߦ͏͜ͱ͕ॏཁ ɹˠɹҟৗݕ஌ΛϦΞϧλΠϜ͔ͭɺແବͳ͘ߦ͏ 
 ɹˠɹঢ়گ൑அʹඞཁͳ࡞ۀΛਖ਼͔֬ͭਝ଎ʹߦ͏

  24. © DMM.com ҟৗݕ஌͸ͨͩग़ͤ͹͍͍΋ͷͰ͸ͳ͍ ҟৗݕ஌ͷ੍ޚ͕Ͱ͖͍ͯͳ͍ͱ  ৘ใաଟͰݕ஌ͷ௨஌͕ຒ΋ΕΔ  ҰաੑͷΤϥʔͳͲ΋ҟৗ൑ఆ͢Δͱ
 ରԠෆཁͳݕ஌ස౓΋૿Ճ܏޲ʹ
 ˠɹҟৗݕ஌ͷ࿛গ೥Խͷ͓ͦΕ

    24
  25. © DMM.com அଓతʹΤϥʔ͕ൃੜ͢ΔΑ͏ͳ৔߹ 25

  26. © DMM.com ࿛গ೥Խͦ͠͏ͳ௨஌ͷྫ 26

  27. © DMM.com ௨஌Λ੍ޚͰ͖Δ࢓૊Έͷߏங ɹΞϓϦέʔγϣϯͷΤϥʔϩάͷ಺༰Λ֬ೝɺਵ࣌ूܭ͍ͤͯ͘͞ ͜ͱͰɺଈ࣌௨஌ͱᮢ஋௨஌Λ੍ޚͯ͠௨஌Ͱ͖Δ࢓૊Έͷߏங 27 ଈ࣌௨஌ ᮢ஋௨஌

  28. © DMM.com ଈ࣌௨஌ͷྫ 28

  29. © DMM.com ᮢ஋௨஌ͷྫ 29 ࣮ଌ஋ ᮢ஋

  30. © DMM.com ϩά
 ग़ྗ ϩά
 ग़ྗ ࢓૊Έͷ֓ཁ 30 ϩά
 ग़ྗ

    ϩά
 ഑ૹ ϩά
 Ӿཡͷ࢓૊Έ Τϥʔ ௨஌ͷ࢓૊Έ
  31. © 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·ͨ͸ͦͷؔ࿈ձࣾͷ঎ඪͰ͢ɻʯ
  32. © 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·ͨ͸ͦͷؔ࿈ձࣾͷ঎ඪͰ͢ɻʯ
  33. © DMM.com ࢓૊Έͷ֓ཁ ܭଌ͞Ε͍ͯΔ༷ࢠ 33

  34. © DMM.com ࢓૊Έͷ֓ཁ ֤Τϥʔ͝ͱʹΞϥʔϜͷ਺΍಺༰Λࡉ͔͘ઃఆ 34

  35. © DMM.com ࢓૊Έͷ֓ཁʢิ଍ʣ 35 "NB[PO ,JOFTJT%BUB 'JSFIPTF &MBTUJD4FBSDIʹJOEFYԽɺ Τϥʔʹؔ࿈͢ΔϩάΛՄࢹԽ "NB[PO

    &MBTUJDTFBSDI 4FSWJDF ,JCBOB %FWFMPQFS ʮ"NB[PO8FC4FSWJDFTɺl1PXFSFECZ"84zϩΰɺʦ͓Αͼ͔͔ΔࢿྉͰ࢖༻͞ΕΔͦͷଞͷ̨̖̬঎ඪʧ͸ɺถࠃͦͷଞͷॾࠃ ʹ͓͚Δɺ"NB[PODPN *OD·ͨ͸ͦͷؔ࿈ձࣾͷ঎ඪͰ͢ɻʯ
  36. © DMM.com ෆଌͷࣄଶͰͷॳಈΛՃ଎ͤ͞Δʹ͸ 36 ো֐ͷӨڹΛখ͓͑͘͞͞ΔͨΊʹ͸ ҟৗݕ஌ͱঢ়گ൑அΛඵͰ΋ૣ͘ߦ͏͜ͱ͕ॏཁ ɹˠɹҟৗݕ஌ΛϦΞϧλΠϜ͔ͭɺແବͳ͘ߦ͏ 
 ɹˠɹঢ়گ൑அʹඞཁͳ࡞ۀΛਖ਼͔֬ͭਝ଎ʹߦ͏

  37. © DMM.com ɹݪҼՕॴͷߜΓࠐΈͱ৘ใల։Λ࣮ࢪͰ͖Δɺ"84-BNCEBϕʔε ͷ$IBU0QTͷ࢓૊ΈΛߏங $IBU0QTͰͷॳಈରԠΛՄೳʹ 37

  38. © DMM.com ߏஙͨ͠$IBU0QTʹ͍ͭͯ ؔ܎ऀͷΈ͕ɺ4MBDLܦ༝ͰҎԼͷͭ࡞ۀ΋࣮ࢪՄೳ  εϞʔΫςετʢݪҼՕॴͷ͋ͿΓग़͠ʣ  ॳಈͷରԠϦετදࣔ  ϝϯςφϯεදࣔ΁ͷ੾Γସ͑

     શମใࠂ༻ͷςϯϓϨϝοηʔδ࡞੒ 38
  39. © DMM.com εϞʔΫςετ ɹͲ͔͜Ͱҟৗ͕͋Ε͹ࣦഊʹͳΓɺઌ΄Ͳͷϩά ج൫͔Β௨஌͕ඈΜͰ͘ΔͨΊɺݪҼՕॴΛߜΓࠐΈ ΍͍͢ ࣮ࢪྫεϞʔΫςετ 39

  40. © DMM.com ॳಈରԠϦετͷදࣔ ɹ֬ೝ͢΂͖͜ͱҰཡΛڞ༗͠ɺDIBUͷϦΞΫγϣ ϯϕʔεͰॳಈͷUPEPΛ४උ͢Δ͜ͱͰɺϝϯόʔ ͕ޮ཰Α͘ରԠ͠΍͍͢ ࣮ࢪྫॳಈରԠϦετදࣔ 40 Ҿ਺Λࢦఆͯ͠ಈతͳ ݁ՌΛಘΔ

  41. © DMM.com ϝϯςφϯεදࣔ΁ͷ੾Γସ͑ ɹ%%PTͳͲɺҰ୴ΞΫηεΛࢭΊͳ͍ͱ෭࣍తʹӨ ڹൣғ͕޿͕ͬͯ͠·͏ͷΛ͓͑͞ΔͨΊͷΞΫηε ःஅॲཧʢ͍ΘΏΔαʔΩοτϒϨʔΧʔͷΑ͏ͳʣ ͷҙຯ߹͍͕ڧ͍ ࣮ࢪྫϝϯςφϯεදࣔ΁ͷ੾Γସ͑ 41

  42. © DMM.com શମใࠂͷςϯϓϨ࡞੒ ɹશࣾʹల։͢ΔͨΊͷςϯϓϨͱͳΔϝοηʔδ ΋࡞੒Ͱ͖ΔΑ͏ʹ͍ͯ͠·͢ɻ ʮ͍͔ͭΒɺͲ͜ͰɺԿΛݕ஌ͨ͠ͷ͔ʯΛ΄΅ί ϐϖͰల։Ͱ͖ΔͨΊεϚϗ͔Βͷ࿈བྷͰ΋΋ͨͭ ͖ʹ͍͘ ࣮ࢪྫશମใࠂͷςϯϓϨ࡞੒ 42

  43. © DMM.com $IBU0QTͷ࢓૊Έ 43 %FWFMPQFS 4MBDL ʮ"NB[PO8FC4FSWJDFTɺl1PXFSFECZ"84zϩΰɺʦ͓Αͼ͔͔ΔࢿྉͰ࢖༻͞ΕΔͦͷଞͷ̨̖̬঎ඪʧ͸ɺถࠃͦͷଞͷॾࠃ ʹ͓͚Δɺ"NB[PODPN *OD·ͨ͸ͦͷؔ࿈ձࣾͷ঎ඪͰ͢ɻʯ "NB[PO"1*

    (BUFXBZ "84 -BNCEB DPNNBOEBSHTBSHT ࣮ߦऀΛ֬ೝ࣮ͯ͠ߦ
  44. © DMM.com ͋Δ೔ͷҟৗݕ஌࣌ͷ༷ࢠ 44

  45. © DMM.com ͋Δ೔ͷҟৗݕ஌࣌ͷ༷ࢠ 45

  46. © DMM.com ͋Δ೔ͷҟৗݕ஌࣌ͷ༷ࢠ 46

  47. © DMM.com ɹ൑அɾ࡞ۀͷޮ཰Խɹʢޙ൒ͷ·ͱΊʣ ௨஌Λ੍ޚͰ͖Δ࢓૊Έͷߏங 47  ϦΞϧλΠϜͳ௨஌  ܏޲ΛՃຯͨ͠ແବͷগͳ͍ ௨஌

    $IBU0QTͷ࢓૊Έͷߏங  ো֐ͷॳಈରԠΛMBNCEBԽ  4MBDL͔ΒͰ΋࣮ߦͰ͖ΔΑ͏ ʹͨ͠
  48. © DMM.com ·ͱΊ 48

  49. © DMM.com ࠓ೔͓఻͍͑ͨ͜͠ͱʢ࠶ܝʣ ࣗಈԽҎ֎ͷ؍఺ʹ΋ࢹ໺Λ޿͍͛ͯ͘ͱ׆༻ͷ෯͕޿͛΍͍͢ 49 ࣗಈԽ ൑அ࡞ۀͷ ޮ཰Խ

  50. © DMM.com