Save 37% off PRO during our Black Friday Sale! »

うんうん、それ(EC2+ASG)もまたCloudNativeだね

963e2ef268dd26917f8ec5e62b499d0d?s=47 saramune
March 12, 2021

 うんうん、それ(EC2+ASG)もまたCloudNativeだね

963e2ef268dd26917f8ec5e62b499d0d?s=128

saramune

March 12, 2021
Tweet

Transcript

  1. ͏Μ͏ΜɺͦΕ &$ "4( ΋·ͨ$MPVE/BUJWFͩͶ $MPVE/BUJWF%BZT4QSJOH0OMJOF

  2. ࣗݾ঺հ w ݹ԰ܒհ w ΞΠϨοτגࣜձࣾDMPVEQBDLॴଐ w "84(PPHMF$MPVEͱΠνϟΠνϟ͢Δͷ͕͓࢓ࣄ

  3. Έͳ͞Μɺ$MPVE/BUJWFͯ͠·͔͢

  4. $MPVE/BUJWFͱ͸ ❝Ϋϥ΢υωΠςΟϒٕज़͸ɺύϒϦοΫΫϥ΢υɺϓϥΠϕʔτΫϥ΢υɺϋΠ ϒϦουΫϥ΢υͳͲͷۙ୅తͰμΠφϛοΫͳ؀ڥʹ͓͍ͯɺεέʔϥϒϧͳΞ ϓϦέʔγϣϯΛߏங͓Αͼ࣮ߦ͢ΔͨΊͷೳྗΛ૊৫ʹ΋ͨΒ͠·͢ɻ͜ͷΞ ϓϩʔνͷ୅දྫʹɺίϯςφɺαʔϏεϝογϡɺϚΠΫϩαʔϏεɺΠϛϡʔ λϒϧΠϯϑϥετϥΫνϟɺ͓Αͼએݴܕ"1*͕͋Γ·͢ɻ ͜ΕΒͷख๏ʹΑΓɺճ෮ੑɺ؅ཧྗɺ͓ΑͼՄ؍ଌੑͷ͋Δૄ݁߹γεςϜ͕࣮ ݱ͠·͢ɻ͜ΕΒΛݎ࿚ͳࣗಈԽͱ૊Έ߹ΘͤΔ͜ͱͰɺΤϯδχΞ͸ΠϯύΫτ ͷ͋ΔมߋΛ࠷খݶͷ࿑ྗͰසൟ͔ͭ༧ଌͲ͓Γʹߦ͏͜ͱ͕Ͱ͖·͢ɻ❞ IUUQTHJUIVCDPNDODGUPDCMPCNBJO%&'*/*5*0/NE

  5. ۩ମతʹ͸ʁ  IUUQTHJUIVCDPNDODGUSBJMNBQ

  6. ۩ମతʹ͸ʁ  IUUQTHJUIVCDPNDODGUSBJMNBQ

  7. ۩ମతʹ͸ʁ  w $MPVE/BUJWF%BZT4QSJOH0OMJOFͰ঺հ͞Ε͍ͯΔٕज़

  8. $MPVE/BUJWFͱ͍͑͹,VCFSOFUFTͰ͠ΐ w ίϯςφԽͯ͠$*$%͓ͯ͠ʔ͚͢ͱΕʔ͠ΐΜ͍ͨ͠ w ʮ,VCFSOFUFTͷΫϥελΛ੾Γସ͍͑ͯͩ͘͞ʯͬͯݴ͍͍ͨ w ,VCFSOFUFTӡ༻ͯ͠ΔΜͰ͢Α υϠΝ ͍ͬͯͨ͠ w

    ӡ༻͍ͨ͠ͱ͸ݴ͍ͬͯͳ͍
  9. $MPVE/BUJWFͱ͍͑͹,VCFSOFUFTͰ͠ΐ w ίϯςφԽͯ͠$*$%͓ͯ͠ʔ͚͢ͱΕʔ͠ΐΜ͍ͨ͠ w ʮ,VCFSOFUFTͷΫϥελΛ੾Γସ͍͑ͯͩ͘͞ʯͬͯݴ͍͍ͨ w ,VCFSOFUFTӡ༻ͯ͠ΔΜͰ͢Α υϠΝ ͍ͬͯͨ͠ w

    ӡ༻͍ͨ͠ͱ͸ݴ͍ͬͯͳ͍ ͍΍ͪΐͬͱ·ͯ
  10. $MPVE/BUJWF,VCFSOFUFT ίϯςφ ʁ

  11. $MPVE/BUJWF,VCFSOFUFTͱ͸ݶΒͳ͍ w ਆʑͷ͓͜ͱ͹ʢҙ༁ʣ ❝,VCFSOFUFT͚͕ͩ$MPVE/BUJWF͡Όͳ͍Α $MPVE/BUJWFͷߟ͑ํʹԊͬͯͳ͍,VCFSOFUFT͸$MPVE/BUJWFͰ͸ͳ͍͠ ΦϯϓϨ7.Ͱ΋$MPVE/BUJWFͷߟ͑ํʹԊ͍ͬͯΕ͹$MPVE/BUJWFͩΑ❞

  12. ,VCFSOFUFT PSίϯςφ ͡Όͳͯ͘΋ $MPVE/BUJWFͰ͖Δ͸ͣʂ ˠ7.ϕʔε &$ "84ඪ४αʔϏε Ͱ΍ΔͳΒʁ ˞Ҏ߱Πϯϑϥ؍఺ͷ͓࿩Ͱ͢

  13. ͓͞Β͍ &$ͱ͸ w "84Ͱ͓ͳ͡ΈͷίϯϐϡʔςΟϯάαʔϏε w ༷ʑͳϓϩηοα w ༷ʑͳλΠϓ $16 ϝϞϦ

     w ༷ʑͳ04 -JOVY 8JOEPXT .BD  w ͍ΘΏΔ7.Πϯελϯε
  14. &$Ͱ$MPVE/BUJWF͢ΔͨΊʹ͸ʁ w ຬͨ͢΂͖߲໨ w ճ෮ྗ w Մ؍ଌੑ w ૄ݁߹ w

    ݎ࿚ͳࣗಈԽ
  15. ճ෮ྗˠԿ͔͋ͬͯ΋উखʹ෮چͯ͘͠ΕΔ w ࢖͏αʔϏε w "VUP4DBMJOH(SPVQ w ΠϯελϯεΛر๬୆਺ʹͳΔΑ͏ʹҡ࣋ w ΍Δ͜ͱ w

    Φʔτεέʔϧͷඞཁ͕ͳͯ͘΋"4( ر๬୆਺ Λઃఆ͓ͯ͘͠ w Πϯελϯεো֐͕ى͖ͯ΋ࣗಈ෮چͯ͘͠ΕΔ
  16. Մ؍ଌੑˠϩΪϯά w ࢖͏αʔϏε w $MPVE8BUDI-PHT w *OTJHIUTͳͲݕࡧࢹ֮Խͷػೳ͕૿͖͑ͯͨ w ΍Δ͜ͱ w

    &$ʹ$MPVE8BUDI"HFOUΛΠϯετʔϧઃఆ w 8FCαʔόɺΞϓϦͷϩάΛग़ྗ
  17. Մ؍ଌੑˠϝτϦΫε w ࢖͏αʔϏε w $MPVE8BUDI.FUSJDT w "HFOUΛհͤ͹جຊతͳϝτϦΫε͸໢ཏ w ΍Δ͜ͱ w

    &$ʹ$MPVE8BUDI"HFOUΛΠϯετʔϧઃఆ w ඪ४ͰऔΕͳ͍ϝτϦΫε ϝϞϦͳͲ ΛऔΕΔΑ͏ઃఆ͓ͯ͘͠
  18. Մ؍ଌੑˠτϨʔε w ࢖͏αʔϏε w 93BZ w ΞϓϦʹ૊ΈࠐΜͰύϑΥʔϚϯεϞχλϦϯά w ΍Δ͜ͱ w

    &$ʹ93BZEBFNPOΛΠϯετʔϧ w 93BZͷ4%,ΛιʔείʔυʹೖΕΔ
  19. ͓·͚ Մ؍ଌੑˠ"84ඪ४Ҏ֎Ͱ͸ w SEQBSUZαʔϏε w /FX3FMJD w %BUB%PH

  20. ૄ݁߹γεςϜˠঢ়ଶΛ&$ʹ࣋ͨͤͳ͍ w ࢖͏αʔϏε w &MBTUJ$BDIF 3FEJTPS.FNDBDIFE  w ηογϣϯ w

    3%4ɺ%ZOBNP%# w σʔλϕʔε w &'4ɺ'4Yɺ4 w ϒϩοΫϑΝΠϧετϨʔδ
  21. ݎ࿚ͳࣗಈԽˠ$*$% ύΠϓϥΠϯ w ࢖͏αʔϏε w $PEF1JQFMJOF w ܧଓతσϦόϦʔαʔϏε w $PEF$PNNJU

    w (JUϦϙδτϦ w ΍Δ͜ͱ w $PEF$PNNJU΁ͷQVTIΛτϦΨʔʹ1JQFMJOFىಈ
  22. ݎ࿚ͳࣗಈԽˠ$*$% Ϗϧυ w ࢖͏αʔϏε w $PEF#VJME w ιʔείʔυͷίϯύΠϧ΍ςετΛαʔόϨεͰ w ΍Δ͜ͱ

    w CVJMETQFDZNMͷ࡞੒ w ϏϧυʹඞཁͳҰ௨ΓͷίϚϯυ܈Λఆٛ
  23. ݎ࿚ͳࣗಈԽˠ$*$% σϓϩΠ w ࢖͏αʔϏε w $PEF%FQMPZ w &$ͷ$PEF%FQMPZ"HFOUΛհͯ͠ΞϓϦΛσϓϩΠ w &$"VUP4DBMJOHͱ૊Έ߹ΘͤΔͱ͍͍ײ͡

    w ΍Δ͜ͱ w &$ʹ$PEF%FQMPZ"HFOUΛΠϯετʔϧ w BQQTQFDZNMͷ࡞੒ w σϓϩΠ ΞϓϦͷ഑උ લޙʹඞཁͳॲཧΛఆٛ
  24. &$ͷϕʔεΠϝʔδ ".* ؅ཧ w ࢖͏αʔϏε w *NBHF#VJMEFS w ".*ͷߏஙςετΛ؆ૉԽͯ͘͠ΕΔ w

    ΍Δ͜ͱ w ίϯϙʔωϯτͱݺ͹ΕΔTIίϚϯυͷϦετΛ࡞੒͢Δ w Πϯετʔϧ͢Δ.8΍04ͷઃఆ౳Λॻ͍͓ͯ͘
  25. &$Λϕʔεʹͨ͠$MPVE/BUJWFͳߏ੒ʂ ˞؆ུԽ͍ͯ͠ΔͷͰϚϧν";ͱ͔଍Γͳ͍ͱ͜Ζ͸৺ͷ໨Ͱݟ͍ͯͩ͘͞

  26. &$Λϕʔεʹͨ͠$MPVE/BUJWFͳߏ੒ʂ ˞؆ུԽ͍ͯ͠ΔͷͰϚϧν";ͱ͔଍Γͳ͍ͱ͜Ζ͸৺ͷ໨Ͱݟ͍ͯͩ͘͞ ❝͜ΕΒͷख๏ʹΑΓɺճ෮ੑɺ؅ཧྗɺ͓ΑͼՄ؍ଌੑͷ͋Δૄ݁߹γεςϜ͕ ࣮ݱ͠·͢ɻ͜ΕΒΛݎ࿚ͳࣗಈԽͱ૊Έ߹ΘͤΔ͜ͱͰɺΤϯδχΞ͸ΠϯύΫ τͷ͋ΔมߋΛ࠷খݶͷ࿑ྗͰසൟ͔ͭ༧ଌͲ͓Γʹߦ͏͜ͱ͕Ͱ͖·͢ɻ❞

  27. ײ૝ w ίϯςφԽ͠ͳͯ͘΋֤αʔϏεΛਖ਼͘͠࢖͏͚ͩͰ$MPVE/BUJWF w ͳΜ͔ಛஈมΘͬͨ͜ͱ͸͍ͯ͠ͳ͍ w 8FMM"SDIJUFDUFE'SBNFXPSLʹԊͬͨܗʹऩଋ͍ͯ͘͠

  28. ΅͘ͷ͔Μ͕͑Δʮ$MPVE/BUJWFʹ͢Δʯ w ਓ͕ߟ͑Δؾʹ͢Δ༨஍ΛݮΒ͢͜ͱ w উखʹεέʔϦϯάɺউखʹ෮چ w ࣗಈσϓϩΠ w ϚωʔδυαʔϏεͷ׆༻

  29. &$ϕʔεͰ΋$MPVE/BUJWFͰ͖ͨʂͱ͸͍͑ w ίϯςφԽͯ͠$*$%͓ͯ͠ʔ͚͢ͱΕʔ͠ΐΜ͍ͨ͠ w ʮ,VCFSOFUFTͷΫϥελΛ੾Γସ͍͑ͯͩ͘͞ʯͬͯݴ͍͍ͨ w ,VCFSOFUFTӡ༻ͯ͠ΔΜͰ͢Α υϠΝ ͍ͬͯͨ͠ w

    ӡ༻͍ͨ͠ͱ͸ݴ͍ͬͯͳ͍
  30. &$ϕʔεͰ΋$MPVE/BUJWFͰ͖ͨʂͱ͸͍͑ w ίϯςφԽͯ͠$*$%͓ͯ͠ʔ͚͢ͱΕʔ͠ΐΜ͍ͨ͠ w ʮ,VCFSOFUFTͷΫϥελΛ੾Γସ͍͑ͯͩ͘͞ʯͬͯݴ͍͍ͨ w ,VCFSOFUFTӡ༻ͯ͠ΔΜͰ͢Α υϠΝ ͍ͬͯͨ͠ w

    ӡ༻͍ͨ͠ͱ͸ݴ͍ͬͯͳ͍ &$4
  31. &$4ͱ͸ w "84ͷίϯςφΦʔέετϨʔγϣϯαʔϏε w ίϯςφΛر๬୆਺ʹҡ࣋PSεέʔϦϯά w ίϯςφΛಈ͔͢ج൫Λબ୒Մೳ w &$ w

    'BSHBUF "84؅ཧ
  32. &$Λ&$4 'BSHBUF ʹஔ͖׵͑Δͱ w Կ͕خ͍͠ͷʁ w 04ϨΠϠΛ"84Ͱ໘౗ݟͯ͘ΕΔ w ηΩϡϦςΟύον౳ ˢߟ͑Δ͜ͱΛݮΒͯ͘͠ΕΔ

  33. ·ͱΊ w ίϯςφԽͯ͠ͳͯ͘΋$MPVE/BUJWFͳγεςϜ͸࡞ΕΔ w ߟ͑Δ͜ͱΛݮΒ͍ͯ͘͜͠ͱ͕େࣄ ͱࢥ͍ͬͯΔ  w Ͱ΋΍ͬͺΓίϯςφɺ͍͍ΑͶ

  34. ͏Μ͏ΜɺͦΕ΋·ͨ$MPVE/BUJWFͩͶ