Upgrade to Pro — share decks privately, control downloads, hide ads and more …

素早くおやつ(間食)の 新ブランドを立ち上げるためのLambda活用法 / lambda ut...

素早くおやつ(間食)の 新ブランドを立ち上げるためのLambda活用法 / lambda utilizing method

2019.04.23
X-Tech JAWS 【第7回】~平成最後のクラウド力アップ大作戦!!~
https://xtechjaws.doorkeeper.jp/events/89234
登壇資料

株式会社スナックミー
[スナックミー]
https://snaq.me

[CLR BAR]
https://clrbar.com

[Snaql]
https://snaql.jp

[JQ]
https://eatjq.com

Twitter: https://twitter.com/miyoshihayato

hayato miyoshi

April 23, 2019
Tweet

More Decks by hayato miyoshi

Other Decks in Technology

Transcript

  1. εφοΫϛʔ TOBRNF ͱ͸ ੡଄ࢦࣔॻ ࡞੒ ੡଄ ࡏݿొ࿥ ΞαΠϯ ϐοΩϯά ൃૹ

    * ΞαΠϯ : ͓٬༷΁ಧ͚ΔεφοΫΛબͿ͜ͱ ੡଄͔Βൃૹ४උ·ͰҰ؏
  2.  όοΫΤϯυ w ϞόΠϧόοΫΤϯυ w ΢ΣϒΞϓϦέʔγϣϯ  σʔλॲཧ w ը૾σʔλલॲཧ

    w ϦΞϧλΠϜετϦʔϜॲཧ w நग़ɺม׵ɺϩʔυ  *P5ؔ࿈ -BNCEBͷϢʔεέʔε
  3. εφοΫϛʔͱ-BNCEB  όοΫΤϯυ w ϞόΠϧόοΫΤϯυ w ΢ΣϒΞϓϦέʔγϣϯ  σʔλॲཧ w

    ը૾σʔλલॲཧ w ϦΞϧλΠϜετϦʔϜॲཧ w நग़ɺม׵ɺϩʔυ  *P5ؔ࿈
  4. εφοΫϛʔͱ-BNCEB  όοΫΤϯυ w ϞόΠϧόοΫΤϯυ w ΢ΣϒΞϓϦέʔγϣϯ  σʔλॲཧ w

    ը૾σʔλલॲཧ w ϦΞϧλΠϜετϦʔϜॲཧ w நग़ɺม׵ɺϩʔυ  *P5ؔ࿈  όοΫΤϯυ w ΞαΠϯ w -*/&164)  σʔλॲཧ w EBJMZͷ,1*ͳͲ w ը૾࡞੒Ի੠࡞੒ 1PMMZ  w ϩά෼ੳ  ࠓޙಋೖ͍͖͍ͯͨ͠
  5. -*/&164)ߏ੒ਤ AWS Cloud AWS Step Functions workflow ௨஌ 2VFSZ 164)

    ؅ཧऀ͕จݴ͕ଗͬͨλΠϛϯάPS $MPVE8BUDI&WFOUTͰ-BNCEBΛୟ͘ 4UFQ'VODUJPOTͰ௨஌༻2VFSZ༻ͳͲ ؔ਺Λ෼͚ͯॲཧΛ͢Δ
  6. AWS Cloud AWS Step Functions workflow ௨஌ 2VFSZ 164) -*/&164)ߏ੒ਤ

    -BNCEBΛ༻్͝ͱʹ෼͚4UFQ'VODUJPOͰ؅ཧ -BNCEBΛ-BZFSTͰ؅ཧ
  7. ҎԼͷ৚݅Ͱ͸΋͸΍-BNCEB࢖͓͏  ೔ճ΄Ͳ͔͠ىಈ͞Εͳ͍ w ঎඼ΞαΠϯ ৚͕݅؇͍৔߹$-3#"3ͳͲ  w -*/&1VTI ର৅ΛߜΔ֬౓ͷߴ͍Ϣʔβʔʹઃఆ

     w ͦͷ೔ʹ஀ੜ೔΁ͷ࿈བྷ ͷϢʔβʔ਺   4&-&$5POMZͷ৔߹ ͜͜΋EBJMZͰ਺ճϨϕϧɺSFQMJDBͰରԠ  w σʔλऔಘ ຖ೔ͷܾࡁϢʔβʔҰཡΛ௨஌ͳͲ  w ̋̋ͳ˛˛Ͱ˘˘ͳϢʔβʔ  ϦΞϧλΠϜ͡Όͳͯ͘ྑ͍ ͳͲ͸CBUDIαʔόʔͳͲཱͯΔΑΓ҆Ձɾ༰қ
  8. ͳͥ-BNCEBͱ4UFQ'VODUJPOT͸ສೳ͔  4UFQ'VODUJPOT͕༷ʑͳBXTαʔϏεͱ౷߹ w 'BSHBUFɺ%ZOBNP%#ɺ#BUDIɺ4BHF.BLFSͳͲ w όονॲཧδϣϒͷىಈɺػցֶशϫʔΫϑϩʔͷΦʔέετϨʔτ ͕ඞཁͳΞϓϦέʔγϣϯͷϫʔΫϑϩʔΛਝ଎ʹࣗಈԽ  ϫʔΫϑϩʔ͕αʔόʔϨε

    w ϓϩϏδϣχϯά؅ཧ͢ΔΠϯϑϥετϥΫνϟͳ͠  هड़͓ΑͼϝϯςφϯεͷίʔυྔΛ࡟ݮ w ΤϥʔॲཧػೳɺύϥϝʔλҾ͖౉͠ػೳɺ w ਪ঑ηΩϡϦςΟઃఆɺঢ়ଶ؅ཧػೳ
  9.  "-#Ͱ-BNCEBΛબ୒Մೳ  ͭͷ*%&ʹ-BNCEBͷ։ൃαϙʔτ  -BNCEB-BZFST  3VCZΛαϙʔτ  $VTUPN3VOUJNFT

     ࠷େ࣮ߦ࣌ؒ෼ˠ෼ ࡢ೥ळ͝Ζ͔Βࠓʹ͔͚ͯߋ৽͞Εͨ-BNCEB
  10.  4".ςϯϓϨʔτΛͭʹ෼ׂ͠ɺ&YQPSUͨ͠"3/Λ'O*NQPSU7BMVF Ͱࢀর͢Δ  4".ςϯϓϨʔτΛͭʹ෼ׂ͠ɺ-BNCEB'VODUJPO͕ར༻͢Δ -BZFSTͷ"3/͸खͰࢦఆ͢Δ  4".ςϯϓϨʔτΛͭʹ෼ׂ͠ɺ-BNCEB'VODUJPO͕ར༻͢Δ -BZFSTͷ"3/͸εΫϦϓτͰಈతʹࢦఆ͢Δ 

    ͭͷ4".ςϯϓϨʔτ಺Ͱ-BNCEB-BZFSTΛ࡞੒͠ɺ-BNCEB 'VODUJPO͔Β͸3FGͰ"3/Λࢀর͢Δ ҎԼ͕·ͱΊΒΕ·ͨ͠ <ࢀߟ> ຊ౰ʹ-BNCEB-BZFSTͰ޾ͤʹͳΕΔͷ͔ʁچࣜͷσϓϩΠํ͔ࣜΒ-BNCEB-BZFSTΛ׆༻ͨ͠σϓϩΠํࣜ΁ͷҠߦΛݕ౼͢Δ IUUQTEFWDMBTTNFUIPEKQTFSWFSTJEFTFSWFSMFTTNJHSBUFUPMBNCEBMBZFST
  11.  ผͷελοΫ͔Βࢀর͞Ε͍ͯΔͱ͍͏Τϥʔ͕ग़ͯ-BNCEB-BZFST ͷελοΫ͕ߋ৽Ͱ͖ͳ͍ͷͰ/(  खಈ͕ൃੜ͢ΔͷͰ/(  ϩʔϧόοΫʹରԠͣ͠Β͍ όʔδϣϯҧ͍ͳͲ  

    3FGΛ࢖ͬͯ-BNCE-BZFSTͱ-BNCEB'VODUJPOΛ࿈ܞͤ͞Δͷ͕ྑ ͦ͞͏0, ҎԼ͕·ͱΊΒΕ·ͨ͠`TBOTXFS <ࢀߟ> ຊ౰ʹ-BNCEB-BZFSTͰ޾ͤʹͳΕΔͷ͔ʁچࣜͷσϓϩΠํ͔ࣜΒ-BNCEB-BZFSTΛ׆༻ͨ͠σϓϩΠํࣜ΁ͷҠߦΛݕ౼͢Δ IUUQTEFWDMBTTNFUIPEKQTFSWFSTJEFTFSWFSMFTTNJHSBUFUPMBNCEBMBZFST
  12. γΣϧͰ࠷௿ݶ΍Γ͍ͨ͜ͱ  ϑΝΠϧ͕େ͖͘ͳΓ͗͢ͳ͍  ࠷৽όʔδϣϯͷ-BZFSҰཡΛ֬ೝͰ͖Δ 3VOUJNF͝ͱ֬ೝ   ಛఆͷόʔδϣϯҰཡΛ֬ೝͰ͖Δ PME͔Β࠷৽൛

      QVTIલʹ࠷৽MBZFSόʔδϣϯΛΘ͔ΔΑ͏ʹ͍ͨ͠  -BNCEB͝ͱMBZFSͷόʔδϣϯ͕ҟͳͬͯ΋͍͍ όʔδϣϯରԠ   มߋ͕͋ͬͨͱ͖ͷΈ$*$%͍ͤͨ͞
  13. γΣϧͰ࠷௿ݶ΍Γ͍ͨ͜ͱ  ϑΝΠϧ͕େ͖͘ͳΓ͗͢ͳ͍  ࠷৽όʔδϣϯͷ-BZFSҰཡΛ֬ೝͰ͖Δ 3VOUJNF͝ͱ֬ೝ   ಛఆͷόʔδϣϯҰཡΛ֬ೝͰ͖Δ PME͔Β࠷৽൛

      QVTIલʹ࠷৽MBZFSόʔδϣϯΛΘ͔ΔΑ͏ʹ͍ͨ͠  -BNCEB͝ͱMBZFSͷόʔδϣϯ͕ҟͳͬͯ΋͍͍ όʔδϣϯରԠ   มߋ͕͋ͬͨͱ͖ͷΈ$*$%͍ͤͨ͞
  14.  ϑΝΠϧ͕େ͖͘ͳΓ͗͢ͳ͍  ࠷৽όʔδϣϯͷ-BZFSҰཡΛ֬ೝͰ͖Δ 3VOUJNF͝ͱ֬ೝ   ಛఆͷόʔδϣϯҰཡΛ֬ೝͰ͖Δ PME͔Β࠷৽൛ 

     QVTIલʹ࠷৽MBZFSόʔδϣϯΛΘ͔ΔΑ͏ʹ͍ͨ͠  -BNCEB͝ͱMBZFSͷόʔδϣϯ͕ҟͳͬͯ΋͍͍ όʔδϣϯରԠ   มߋ͕͋ͬͨͱ͖ͷΈ$*$%͍ͤͨ͞ γΣϧͰ࠷௿ݶ΍Γ͍ͨ͜ͱ ؔ਺͝ͱʹ-BZFS"3/Λઃఆ
  15.  ϑΝΠϧ͕େ͖͘ͳΓ͗͢ͳ͍  ࠷৽όʔδϣϯͷ-BZFSҰཡΛ֬ೝͰ͖Δ 3VOUJNF͝ͱ֬ೝ   ಛఆͷόʔδϣϯҰཡΛ֬ೝͰ͖Δ PME͔Β࠷৽൛ 

     QVTIલʹ࠷৽MBZFSόʔδϣϯΛΘ͔ΔΑ͏ʹ͍ͨ͠  -BNCEB͝ͱMBZFSͷόʔδϣϯ͕ҟͳͬͯ΋͍͍ όʔδϣϯରԠ   มߋ͕͋ͬͨͱ͖ͷΈ$*$%͍ͤͨ͞ γΣϧͰ࠷௿ݶ΍Γ͍ͨ͜ͱ ؔ਺͝ͱʹ-BZFS"3/Λઃఆ ίϚϯυҰͭͰՄೳʹ
  16.  ϑΝΠϧ͕େ͖͘ͳΓ͗͢ͳ͍  ࠷৽όʔδϣϯͷ-BZFSҰཡΛ֬ೝͰ͖Δ 3VOUJNF͝ͱ֬ೝ   ಛఆͷόʔδϣϯҰཡΛ֬ೝͰ͖Δ PME͔Β࠷৽൛ 

     QVTIલʹ࠷৽MBZFSόʔδϣϯΛΘ͔ΔΑ͏ʹ͍ͨ͠  -BNCEB͝ͱMBZFSͷόʔδϣϯ͕ҟͳͬͯ΋͍͍ όʔδϣϯରԠ   มߋ͕͋ͬͨͱ͖ͷΈ$*$%͍ͤͨ͞ γΣϧͰ࠷௿ݶ΍Γ͍ͨ͜ͱ ؔ਺͝ͱʹ-BZFS"3/Λઃఆ ίϚϯυҰͭͰՄೳʹ ίϚϯυҰͭͰՄೳʹ࠷௿ݶͷ߲໨දࣔ
  17.  ϑΝΠϧ͕େ͖͘ͳΓ͗͢ͳ͍  ࠷৽όʔδϣϯͷ-BZFSҰཡΛ֬ೝͰ͖Δ 3VOUJNF͝ͱ֬ೝ   ಛఆͷόʔδϣϯҰཡΛ֬ೝͰ͖Δ PME͔Β࠷৽൛ 

     QVTIલʹ࠷৽MBZFSόʔδϣϯΛΘ͔ΔΑ͏ʹ͍ͨ͠  -BNCEB͝ͱMBZFSͷόʔδϣϯ͕ҟͳͬͯ΋͍͍ όʔδϣϯରԠ   มߋ͕͋ͬͨͱ͖ͷΈ$*$%͍ͤͨ͞ γΣϧͰ࠷௿ݶ΍Γ͍ͨ͜ͱ ؔ਺͝ͱʹ-BZFS"3/Λઃఆ ίϚϯυҰͭͰՄೳʹ QVTIલʹσϓϩΠνΣοΫඞਢͱ͠࠷৽MBZFSόʔδϣϯΛࣗಈݕग़ ίϚϯυҰͭͰՄೳʹ࠷௿ݶͷ߲໨දࣔ
  18.  ϑΝΠϧ͕େ͖͘ͳΓ͗͢ͳ͍  ࠷৽όʔδϣϯͷ-BZFSҰཡΛ֬ೝͰ͖Δ 3VOUJNF͝ͱ֬ೝ   ಛఆͷόʔδϣϯҰཡΛ֬ೝͰ͖Δ PME͔Β࠷৽൛ 

     QVTIલʹ࠷৽MBZFSόʔδϣϯΛΘ͔ΔΑ͏ʹ͍ͨ͠  -BNCEB͝ͱMBZFSͷόʔδϣϯ͕ҟͳͬͯ΋͍͍ όʔδϣϯରԠ   มߋ͕͋ͬͨͱ͖ͷΈ$*$%͍ͤͨ͞ γΣϧͰ࠷௿ݶ΍Γ͍ͨ͜ͱ ؔ਺͝ͱʹ-BZFS"3/Λઃఆ ίϚϯυҰͭͰՄೳʹ ίϚϯυҰͭͰՄೳʹ࠷௿ݶͷ߲໨දࣔ QVTIલʹσϓϩΠνΣοΫඞਢͱ͠࠷৽MBZFSόʔδϣϯΛࣗಈݕग़ σϓϩΠνΣοΫͷࡍɺσϓϩΠ࣮ߦϑΝΠϧ͕ੜ੒ NBTUFSʹϚʔδޙDPEFQJQFMJOF͕࣮ߦ͞ΕσϓϩΠ͞ΕΔ࢓૊Έ
 CVJMEͷΩϟογϡΛ༻͍Δ͜ͱͰ-BZFSͷόʔδϣϯߋ৽Λ๷͙
  19.  όοΫΤϯυ  43&  $3&  ϑϩϯτ  σʔλαΠΤϯςΟετ

    ͳͲͳͲ গ͠Ͱ΋ڵຯ͋Δํ͸ΑΖ͓͘͠ئ͍͠·͢ʂ ஥ؒେืूதͰ͢ʂ