$30 off During Our Annual Pro Sale. View details »

AWSで内製化とモダン化にトラディショナル企業が挑戦した話

 AWSで内製化とモダン化にトラディショナル企業が挑戦した話

2022/10/08(土)に行われた
【JAWS DAYS 2022 -Satellites-】
にて発表した
「AWSで内製化とモダン化にトラディショナル企業が挑戦した話」
の資料です。

Takafumi Omuro

October 08, 2022
Tweet

More Decks by Takafumi Omuro

Other Decks in Technology

Transcript

  1. !.PSJTBXB*OD "84Ͱ಺੡ԽͱϞμϯԽʹ τϥσΟγϣφϧاۀ͕௅ઓͨ͠࿩ גࣜձࣾϞϦαϫখࣨو࢙ !.PSJTBXB*OD

  2. !.PSJTBXB*OD w ࣗݾ঺հ w גࣜձࣾϞϦαϫͱྺ࢙ͷ঺հ w "84ͱͷग़ձ͍ͱ಺੡Խ·ͰͷಓͷΓ w ಺੡Խ։ൃ'SPOUFOE w

    ಺੡Խ։ൃ#BDLFOE w ಺੡Խ։ൃ*OGSBTUSVDUVSF w ಺੡Խ։ൃ෼ੳج൫ߏங w ଞʹνϟϨϯδͨ͜͠ͱ w ͍͞͝ʹ ΞδΣϯμ
  3. !.PSJTBXB*OD ໊લɿখࣨو࢙ʢ͓ΉΖ͔ͨ;Έʣ ॴଐɿגࣜձࣾϞϦαϫ ɹɹɹγεςϜ։ൃ෦γχΞϚωʔδϟʔ ࢓ࣄɿςοΫϦʔυ ɹɹɹ"84ΠϯϑϥΤϯδχΞ ޷͖ͳ"84αʔϏεɿ$MPVE'PSNBUJPO ࣗݾ঺հ

  4. !.PSJTBXB*OD ૑ۀ೥ʢେਖ਼೥ʣ ΋͏͙͢प೥Λܴ͑Δ࿝ฮاۀ גࣜձࣾϞϦαϫ ೥ࣸਅͷݪཧͰจࣈΛݱͯ͠૊Ήํ๏Λ ੈքʹઌۦ͚ͯൃ໌͠ʮ๜จࣸਅ২ࣈػʯΛಛڐਃ੥

  5. !.PSJTBXB*OD ػց͔Βిࢠɺͦͯ͠ϑΥϯτ΁ ౓ͷେ͖ͳมֵ ೥ ࣸਅ২ࣈػ ʮ"ܕʯ ೥ ిࢉࣸਅ২ࣈػ ʮϥΠϊτϩϯ&5ʯ ೥

    ϙετεΫϦϓτ ϑΥϯτ
  6. !.PSJTBXB*OD ෺ཧഔମ͔ΒΫϥ΢υ΁ ϑΥϯτൢചํ๏΋มֵ ೥ 0QFO5ZQFϑΥϯτ ύοέʔδ ചΓ੾Γ ೥ .03*4"8"1"441035 ύοέʔδ

    αϒεΫϦϓγϣϯ ೥ .PSJTBXB'POUT Ϋϥ΢υ αϒεΫϦϓγϣϯ
  7. !.PSJTBXB*OD ෺ཧഔମ͔ΒΫϥ΢υ΁ ϑΥϯτൢചํ๏΋มֵ ೥ 0QFO5ZQFϑΥϯτ ύοέʔδ ചΓ੾Γ ೥ .03*4"8"1"441035 ύοέʔδ

    αϒεΫϦϓγϣϯ ೥ .PSJTBXB'POUT Ϋϥ΢υ αϒεΫϦϓγϣϯ ࠓճͷ͓࿩͸͜͜ "84Λ࢖ͬͯ಺੡Խ
  8. !.PSJTBXB*OD "84ͱͷग़ձ͍

  9. !.PSJTBXB*OD ೥ॳΊͯͷ"84ར༻ w ϞϦαϫʹ͸8FC։ൃͷϊ΢ϋ΢͕ແ͍ w ΦϯϓϨϛεͰͷ։ൃ͸ແཧͱ൑அ w େن໛഑৴͸ϨϯλϧαʔόʔͰ͸ਏͦ͏ w "84͕࿩୊ʹͳͬͯΔ

    w ॳͷ"84Ϋϥ΢υͷར༻Λܾఆ w ڠྗձࣾ͞ΜͱҰॹʹ࡞੒ w αʔϏεͷ։ൃ͸ҕୗʢؙ౤͛ʣʹͳͬͯ͠·͏ w ೝࣝͷζϨ͔Βظ଴͢Δ੒Ռ෺͕Ͱ͖ͳ͍ w খ͍͞मਖ਼΋අ༻ͱ͕͔͔࣌ؒΓεϐʔυײ͕ແ͍ w ࣗࣾʹٕज़ͷ஝ੵ͕Ͱ͖ͳ͍ 8FCϑΥϯτ5ZQF4RVBSF։ൃ
  10. !.PSJTBXB*OD "84ΊͬͪΌָ͍͠

  11. !.PSJTBXB*OD ࣾ಺΁ܒ໤׆ಈ 8FCαʔϏε͸શͯ"84΁

  12. !.PSJTBXB*OD ҕୗ։ൃͱͩͱ࣮੷ͷ͋Δ ϨΨγʔͳ։ൃʹͳΓ͕ͪ

  13. !.PSJTBXB*OD "84Λ׆༻ͨ͠ Ϟμϯͳ։ൃ΋͍ͨ͠

  14. !.PSJTBXB*OD 71P&Λܴ͑ͯ ։ൃ૊৫ͷେվֵ

  15. !.PSJTBXB*OD վֵͰ͖ΔϦʔμʔͷ΋ͱͰҰ؏ੑͷ͋Δࢪࡦ w .*44*0/ଘࡏҙٛ w <&WFSZXIFSFY8PSME8JEF> w จࣈΛ௨ͯ͡ੈքதͷਓʑͷੜ׆ͷதʹଘࡏ͠ଓ͚Δ w 7*40/໨ࢦ࢟͢

    w <&YQFSUY4VTUBJOBCJMJUZ> w Ϟϊͮ͘Γͱٕज़Λָ͠ΊΔ<࣋ଓՄೳ>ͳ<ΤΩεύʔτूஂ>΁ਐԽ w 7"-6&૊৫ͷՁ஋ w <ڞ૑ͷਫ਼ਆ>૬ޓཧղͱϦεϖΫτɺΫϩεϘʔμʔ w <σʔλυϦϒϯ>σʔλͱ߹ཧతͳߦಈ൑அʹՁ஋ج४Λ͓͘ w <ָ׆>ָͪΜY҆Β͔Yָ͍͠Λ௥ٻ͢Δ։ൃ׆ಈʹՁ஋Λ͓͘ .*44*0/7*40/7"-6&ͷ੍ఆ
  16. !.PSJTBXB*OD ૊৫վֵͯ͠.PSJTBXB'POUT಺੡Խ։ൃελʔτ ։ൃํ਑ w ϚΠΫϩαʔϏεΞʔΩςΫνϟ w 'SPOUFOEɺ#BDLFOEɺΠϯϑϥνʔϜ͕ಠཱͯ͠ಈ͘ w ΫϦʔϯΞʔΩςΫνϟͰઃܭ w

    4BB4Λۃྗ׆༻ w ࢖͑Δ΋ͷ͸࢖ͬͯεϐʔυײΛग़͢ w ίΞίϯϐλϯεʹूத w %FW0QTΛ৺͕͚Δ w ࣗಈԽΛৗʹߟྀ w $*$%Λ੔උ
  17. !.PSJTBXB*OD ಺੡Խ։ൃ'SPOUFOE 7VFKT /VYUKT

  18. !.PSJTBXB*OD 'SPOUFOE։ൃ 7VFKT /VYUKTͷ41" w جຊ͸$MPVE'SPOU 4ͷ੩తαΠτߏ੒ ੩తαΠτߏ੒

  19. !.PSJTBXB*OD 4ͷJOEFYIUNMิ׬ରԠ w $MPVE'SPOU'VODUJPOTPS-BNCEB!&EHFΛར༻ ͲͪΒ͔͔͠࢖͑ͳ͍ ݪଇ$''ར༻ 'SPOUFOE։ൃ

  20. !.PSJTBXB*OD ϝϯςφϯε੾Γସ͑ରԠ w $MPVE'SPOU'VODUJPOTͰϦμΠϨΫτରԠ $''ͰϦμΠϨΫτରԠ 'SPOUFOE։ൃ

  21. !.PSJTBXB*OD ձһαΠτͷ੍ޚ w *%؅ཧΛ"VUIͰߦ͍ɺձһαΠτ΁ͷΞΫηε੍ޚ *%؅ཧ͸"VUI 'SPOUFOE։ൃ

  22. !.PSJTBXB*OD ܾࡁॲཧ w ܾࡁ͸4USJQFΛಁաతʹར༻͠Χʔυ৘ใ͸؅ཧ͠ͳ͍ Χʔυ৘ใͳͲ͸ 4USJQF΁ಁա 'SPOUFOE։ൃ

  23. !.PSJTBXB*OD ։ൃ؀ڥ΁ͷΞΫηε੍ݶ w ։ൃ؀ڥ޲͚ʹ͸8"'WΛར༻ͨ͠*1੍ݶରԠ ։ൃ༻ʹ*1੍ݶ 'SPOUFOE։ൃ

  24. !.PSJTBXB*OD ࣾ಺ςετެ։ʹ440ରԠ w ࣾ಺ެ։͸"VUIΛ࢖ͬͨ440ରԠ ࣾ಺ެ։͸440ରԠ -!& "VUI .4 'SPOUFOE։ൃ

  25. !.PSJTBXB*OD $*$%ύΠϓϥΠϯ࣮૷ w (JU)VCͱ$PEF1JQFMJOFΛ࿈ܞ 13Ͱ$*ͷςετ .FSHFͰ$% 'SPOUFOE։ൃ

  26. !.PSJTBXB*OD Ϗϧυ݁Ռͷ௨஌ w $PEF1JQFMJOFͷ݁Ռ͸$IBUCPU͔Β4MBDL΁ Ϗϧυ݁ՌΛ 4MBDL௨஌ 'SPOUFOE։ൃ

  27. !.PSJTBXB*OD 'SPOUFOE·ͱΊ w 7VFKT /VYUKTͰ41" w 3FBDUΑΓ΋ֶशίετ͕௿͍ͱ൑அ w $MPVE'SPOU 4Λத৺ͱͨ͠ߏ੒

    w ϚωʔδυαʔϏεͷΈར༻͠ӡ༻ෛՙΛԼ͛Δ w "84Ҏ֎ͷ4BB4΋ར༻ w ಛʹηΩϡϦςΟతʹߟྀ͢΂͖Օॴ͸ੵۃ׆༻ w *%৘ใ͸"VUIɺܾࡁ৘ใ͸4USJQF w ࠓޙͷ՝୊ w 7VFKTWΛ࠾༻ͨͨ͠Ί7VFKTW΁ͷҠߦ w ։ൃ࣌7VFKTWʹ/VYUKT͕ରԠͯ͠ͳ͔ͬͨ w ࡞ͬͯΔ͏ͪʹ41"ͷྲྀߦΓ͕ऴΘͬͨײ 'SPOUFOE։ൃ
  28. !.PSJTBXB*OD ಺੡Խ։ൃ#BDLFOE (PMBOHͰ(SBQI2-

  29. !.PSJTBXB*OD #BDLFOE։ൃ (PMBOHͰ(SBQI2- w (PMBOHΛ࠾༻͠'BSHBUFͰ(SBQI2-αʔόΛՔಇ جຊ͸"-# 'BSHBUF

  30. !.PSJTBXB*OD αʔόʔϨεߏ੒Ͱͷ࣮૷ w τϥϯβΫγϣϯσʔλ͸%ZOBNP%#Λར༻ τϥϯβΫγϣϯ σʔλͷΈ #BDLFOE։ൃ

  31. !.PSJTBXB*OD Ϛελʔσʔλ͸3%4Λར༻ w "VSPSB͸ࢀরઐ༻ ϚελʔσʔλͷΈ #BDLFOE։ൃ

  32. !.PSJTBXB*OD %#ͷΤϯυϙΠϯτΛݻఆԽ w Πϯλʔφϧ%/4Λར༻͠ΞϓϦέʔγϣϯͷมߋΛ๷͙ "VSPSB΍3FEJTͷΤϯυϙΠϯτΛݻఆ %#࠶࡞੒࣌ʹΞϓϦέʔγϣϯͷઃఆมߋΛෆཁͱ͢Δ #BDLFOE։ൃ

  33. !.PSJTBXB*OD %#ͷΤϯυϙΠϯτΛݻఆԽ w %#ϝϯςφϯε࣌ʹແఀࢭΛ࣮ݱ͢Δ ϝϯςφϯε࣌͸εφοϓγϣοτ͔Β৽͍͠αʔόʔΛىಈ αʔϏεͷແఀࢭͰϝϯςφϯεΛߦ͑ΔΑ͏ʹ͢Δ #BDLFOE։ൃ

  34. !.PSJTBXB*OD $MPVE8BUDI"MBSNΛ4MBDL΁ w $MPVE8BUDI"MBSN͸4/4 $IBUCPUܦ༝Ͱ4MBDL௨஌ Ξϥʔτൃੜ࣌ʹ௨஌ #BDLFOE։ൃ

  35. !.PSJTBXB*OD $*$%ύΠϓϥΠϯ࣮૷ w ͨͩ͠ɺຊ൪͸खಈঝೝσϓϩΠͷؔ໳Λ௥Ճ (JU)VCͱ$PEFγϦʔζར༻ $*$%ύΠϓϥΠϯ࣮૷ #BDLFOE։ൃ

  36. !.PSJTBXB*OD #BDLFOE·ͱΊ w (PMBOHͰ(SBQI2- w εΫϦϓτݴޠ͸ϥϯλΠϜͷόʔδϣϯΞοϓ͕େม w αʔόʔαΠυ͸(PMBOHΛར༻͢Δ͜ͱʹܾఆ w (SBQI2-Λ࢖ͬͯ#BDLFOEͷνʔϜΛಠཱ͔ͤͨͬͨ͞

    w 3FTU"1*ΑΓ(SBQI2-ͷ΄͏͕ಠཱͯ͠ಈ͖΍͍ w (SBQIJ2-ར༻ͰεΩʔϚͷڞ༗΋ָ w αʔόʔϨεߏ੒Ͱӡ༻ͷෛ୲ΛͰ͖Δ͚ͩܰݮ w 'BSHBUFͱ%ZOBNP%#ͷαʔόʔϨεߏ੒ w 3%#͸ϝϯςφϯεൃੜલఏͰՄೳͳݶΓແఀࢭͷߏ੒ w ࠓޙͷ՝୊ w $%/͕ར༻Ͱ͖ͳ͍ͷͰΩϟογϡରԠ͕ෛ୲ #BDLFOE։ൃ
  37. !.PSJTBXB*OD ಺੡Խ։ൃ*OGSBTUSVDUVSF $-*ͱ$'Oͱ$%,

  38. !.PSJTBXB*OD *OGSBTUSVDUVSF։ൃ ස౓͕গͳ͍৔߹͸$-* w "84ΞΧ΢ϯτ୯ҐͰҰ౓͖Γͷ࡞ۀͳͲ "$.ͳͲߏஙޙ৮Βͳ͍΋ͷ͸ $-*΍(6*Λར༻ͯ͠࡞੒

  39. !.PSJTBXB*OD ୯ಠ͔ͭӬଓੑͷ͋Δ΋ͷ͸$'O w σʔλετΞͳͲ͕ର৅ɺաڈͷ$'Oࢿ࢈͕࢖͑Δͷ΋ཧ༝ ελοΫ͕খ͘͞ߋ৽ස౓͕ গͳ͍΋ͷ͕ର৅ *OGSBTUSVDUVSF։ൃ ґଘؔ܎Λ࣋ͨͳ͍ ୯ମͷελοΫ

  40. !.PSJTBXB*OD ෳ਺Ϧιʔεʹ·͕ͨΔ΋ͷ͸$%, w ΞϓϦέʔγϣϯࢥߟͰελοΫΛ·ͱΊΔ ࠓճॳ࠾༻ͨ͠Ϧιʔε΍ΞϓϦέʔγϣϯͱͯ͠ ·ͱΊͨ΄͏͕ྑ͍΋ͷ͸$%,Λ׆༻ *OGSBTUSVDUVSF։ൃ

  41. !.PSJTBXB*OD ෳ਺Ϧιʔεʹ·͕ͨΔ΋ͷ͸$%, w ΞϓϦέʔγϣϯࢥߟͰελοΫΛ·ͱΊΔ $%,͸5ZQF4DSJQUͰ࡞੒ɻ (PMOBH͸౰࣌ਖ਼ࣜαϙʔτ΋ͳ͘৘ใ΋গͳ͔ͬͨͨΊ *OGSBTUSVDUVSF։ൃ

  42. !.PSJTBXB*OD *OGSBTUSVDUVSF·ͱΊ w ݪଇϚωδϝϯτίϯιʔϧ͸ར༻͠ͳ͍ w $IBUCPUͳͲ(6*͔͠ͳ͍΋ͷ͸ྫ֎ w ػີ৘ใ΍Ұ౓͖Γͷ࡞ۀ͸$-*Λར༻ w 4FDSFUT.BOHBFSͷొ࿥΍3PVUFͷ֎෦࿈ܞυϝΠϯͳͲ

    w ୯ಠͷϦιʔε΍σʔλετΞͳͲͷӬଓੑͷ͋Δ΋ͷ͸$'O w 4 3%4 &MBTUJ$BDIF %ZOBNP%# w աڈʹॻ͍ͨ$'Oࢿ࢈͕࢖͑Δͷ΋ཧ༝ w ෳ਺ϦιʔεΛར༻ͯ͠ҰͭͷαʔϏεΛߏ੒͢Δ৔߹͸$%, w 3PVUF "-# 'BSHBUF͸ີ݁߹͍ͯ͠ΔͷͰ·ͱΊΔ w 'BSHBUFͳͲ͸$'OͰॻ͘ͱઃఆ߲໨͕ଟͭ͘Β͍ͷ΋ཧ༝ *OGSBTUSVDUVSF։ൃ
  43. !.PSJTBXB*OD ಺੡Խ։ൃ෼ੳج൫ߏங 2VJDL4JHIUΛ༻͍ͨՄࢹԽ

  44. !.PSJTBXB*OD ෼ੳج൫ઐ༻ͷ"84 ෼ੳج൫ߏங ෼ੳج൫͸ผ"84 4ͷΫϩεΞΧ΢ϯτઃఆ w 4ʹରͯ͠ΫϩεΞΧ΢ϯτઃఆΛߦ͍࿈ܞ

  45. !.PSJTBXB*OD 3"8σʔλΛ4΁࿈ܞ %ZOBNP%#ͷσʔλ 1J53ઃఆͰ4΁ΤΫεϙʔτ w %ZOBNP%#ͷσʔλΛ4΁ΤΫεϙʔτ ෼ੳج൫ߏங

  46. !.PSJTBXB*OD $MPVE8BUDI-PHTͷσʔλ ,JOFTJT4USFBNTͰग़ྗ w $MPVE8BUDI-PHTͷσʔλΛ,JOFTJTܦ༝Ͱ4ʹΤΫεϙʔτ 3"8σʔλΛ4΁࿈ܞ ෼ੳج൫ߏங

  47. !.PSJTBXB*OD 4ͷ3"8σʔλΛσʔλϨΠΫ΁ 4UFQ'VODUJPOT͔Β-BNCEBܦ༝Ͱ (MVF8PSLqPX࣮ߦ w &WFOU#SJEHFͰఆظతʹ4UFQ'VODUJPOTݺͼग़͠ ෼ੳج൫ߏங

  48. !.PSJTBXB*OD 2VJDL4JHIUΛ༻͍ͯ৘ใͷՄࢹԽ ࣾ಺ެ։͸440ରԠ .4ͱ࿈ܞ͠4".-ೝূ w 2VJDL4JHIUͷΞΫηε͸440ରԠ ෼ੳج൫ߏங

  49. !.PSJTBXB*OD ෼ੳج൫ߏஙͷ·ͱΊ w ෼ੳج൫͸ผ"84ͱͯ͠ߏங w 3"8σʔλͷग़ྗ w %ZOBNP%#ͷσʔλ1J53Ͱ4΁ग़ྗ w $MPVE8BUDI-PHT͔Β,JOFTJT4USFBNTͰ4΁࿈ܞ

    w σʔλϨΠΫͷ࡞੒ w (MVF8PSLqPXΛ༻͍ͯ(MVF%BUB$BUBMPHΛ࡞੒ w 2VJDL4JHIUΛ༻͍ͯ৘ใͷՄࢹԽ w 440ϩάΠϯରԠ w ࠓޙͷ՝୊ w σʔλྔͷ૿େʹΑΔॲཧ࣌ؒͷ૿Ճ w %ZOBNP%#4USFBNT΋ݕ౼ ෼ੳج൫ߏங
  50. !.PSJTBXB*OD ଞʹνϟϨϯδͨ͜͠ͱ

  51. !.PSJTBXB*OD Ϛϧν04ͷ$*$%ରԠ w ΫϥΠΞϯτΞϓϦέʔγϣϯ͸ϚϧνϓϥοτϑΥʔϜରԠ͕ඞཁ w (PMBOHΛ༻͍ͯαʔϏεؒ௨৴ΛH31$Ͱ࡞੒͠ڞ௨Խ w $JSDMF$*Λ༻͍ͯɺ8JOEPXTͱNBD04ΞϓϦΛϏϧυ w ࣗಈςετ͕՝୊

    w (6*ͷ͋ΔΞϓϦέʔγϣϯͱࣗಈςετ͸૬ੑ͕ѱ͍ w NBD04ͷ4BB4͸අ༻͕ߴ͍ ͦͷଞνϟϨϯδͨ͜͠ͱ
  52. !.PSJTBXB*OD ͍͞͝ʹ

  53. !.PSJTBXB*OD ಺੡Խʹ͸จԽվֵ͕ඞཁ w ্૚෦ͱڠྗͯ͠૊৫ͷվֵΛߦ͍৽ͨͳจԽܗ੒͕ඞཁ w վֵͷͨΊͷڧ͍ϝοηʔδΛݴޠԽͯ͠ൃ৴ w ϦʔμʔͱͳΔਓࡐΛܴ͑ೖΕΔ w ݱϝϯόʔͷεΩϧνΣϯδΛແཧͳ͍ൣғͰܭը

    w ϞμϯԽΛ৺͕͚Δ͕ٕज़Λ໨తͱ͠ͳ͍ w %FW0QTΛৗʹߟ͑Δ w ࣗಈԽ΍ӡ༻ͷޮ཰ԽΛߟྀ͢Δ w ։ൃऀ͸։ൃʹूதͰ͖Δ؀ڥΛ࡞Δ w ͍ͪ͹Μେࣄͳͷ͸৘೤ w ࢲ͸"84Λษڧͯ͠৮Δͷ͕ͱͯ΋ָ͍͠ʂ w ޷͖ͳ͜ͱΛ࢓ࣄʹ͢ΔͨΊʹۀ຿΁ؐݩ ͍͞͝ʹ
  54. !.PSJTBXB*OD ಺੡Խ։ൃͰ͍ͭʹϦϦʔεͰ͖·ͨ͠🎉 "84Ͱ಺੡ԽͱϞμϯԽʹτϥσΟγϣφϧاۀ͕௅ઓͨ͠࿩ w ՔಇͳͷͰ҆ఆಈ࡞·Ͱ஫ࢹ͸ଓ͘😪 IUUQTNPSJTBXBGPOUTDPN

  55. !.PSJTBXB*OD ͋Γ͕ͱ͏͍͟͝·ͨ͠ "84ΤϯδχΞ ஥ؒืूதͰ͢ʂ IUUQTXXXNPSJTBXBDPKQBCPVUSFDSVJU