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

コミュニティイベントでのサーバーレスアーキテクチャ実践 "0→1"

コミュニティイベントでのサーバーレスアーキテクチャ実践 "0→1"

JAWS DAYS 2021 re:Connect のアーキテクチャについて、スタートアップの開発的な観点から解説しました。

2c51cbf972b0de2e0696c8a26c7d1f4b?s=128

matsuihidetoshi

October 08, 2021
Tweet

Transcript

  1. দҪӳढ़ ίϛϡχςΟΠϕϯτͰͷ αʔόʔϨεΞʔΩςΫνϟ࣮ફ "0→1" ʲ"NQMJGZ+BQBO6(Y4UBSUVQʳ.FFUVQ"84"NQMJGZ+1

  2. ࣗݾ঺հ দҪӳढ़ ೥݄೔ੜ·Ε ੩Ԭݝཱ඿দ޻ۀߴ౳ֶߍ৘ใٕज़Պଔۀ ੡଄ۀɺݐங౔໦ɺελʔτΞοϓͳͲෳ਺ۀछɾ৬छܦݧ ೥͝ΖΑΓ8FCܥͷ։ൃʹܞΘΔ גࣜձࣾελʔτΞοϓςΫϊϩδʔcςοΫϦʔυ ೥݄ΑΓ"844FSWFSMFTT)FSP

  3.  ৭ʑ͋ͬͯ౦ژ͔Β6λʔϯ  ब৬׆ಈ͕͖͔͚ͬͰ஍ݩͷٕज़ίϛϡχςΟʹࢀՃ͢Δ༷ʹͳΓɺ+"846(ͱग़ձ͏  ΄΅݄։࠵ͷษڧձͰԿ͔࡞ͬͯൃද͢Δͷ͕श׳ʹ  CVJMEFST fl BTI΁ͷهࣄͷΦϑΝʔΛ΋Β͍ɺఆظతʹدߘ

     ίϩφ΢ΠϧεରࡦͷγϏοΫςοΫʹࢀը  +"84%":4SF$POOFDU࣮ߦһʹ  "844FSWFSMFTT)FSPʹબ͹ΕΔ +"846(ͱͷؔΘΓ
  4. +"84%":4SF$POOFDU ೥݄։࠵ +"846(೥ؒΛ௨ͯ͠࠷େͷΠϕϯτ աڈ࠷ߴͷਓ͍ۙࢀՃਃ͠ࠐΈ ίϛϡχςΟΠϕϯτͱͯ͠ࠃ಺࠷େڃ ΠϕϯταΠτɺ഑৴ج൫౳͸֎෦ҕୗͤͣ શͯίϛϡχςΟϝϯόʔ͕ߏங

  5. ഑৴αΠτΛlˠzͰߏங ͳͥlΞϦϞϊzͰ͸ͳ͘lˠzͳͷ͔ʁ  ୈࡾऀʹ੍ݶΛड͚ͳ͍  ΦϦδφϦςΟͷ͋ΔମݧΛఏڙͰ͖Δ  ͍ͭͰʹαʔϏεͷ࣮ݧɾݕূʹ΋ͳΔ  ίϛϡχςΟͷఈྗΛ஌Β͠Ί͍ͨ

     ͳΜ͔Ϡό͍͜ͱ΍Γ͍ͨ
  6. None
  7. ഑৴αʔόʔ͸Ͳ͏ͯ͠΋ඞཁ ख࡞Γ͢ΔͳΒʜ OHJOYSUNQNPEVMF IUUQTHJUIVCDPNBSVUOHJOYSUNQNPEVMF  "#3΍Γ͍ͨ  ૒ํ޲ͷΠϯλϥΫγϣϯ΍Γ͍ͨ  อଘ͍ͨ͠

     ϦΞϧλΠϜͳσʔλΛද͍ࣔͨ͠  αʔόʔམͱͨ͘͠ͳ͍  ਺ϲ݄Ͱ࡞Γ͍ͨ ˠͱͯ΋ݫ͍͠ʂʂ
  8. "NB[PO*74  OͷετϦʔϛϯά഑৴͕Ͱ͖Δ  4%,Ͱ؆୯ʹར༻Ͱ͖Δ  εέʔϧ͢Δ  ετϦʔϛϯά͍ͭͰʹ೚ҙͷσʔλ ΋ૹΕΔ

    ഑৴αΠτͷࣗ࡞ʹ࠷దʂ
  9. "NB[PO*74Λ࢖ͬͨߏ੒ ख࡞Γ͢ΔͳΒʜ  "#3ϑϩϯτͰରԠ͢Δ͚ͩ  ૒ํ޲ΠϯλϥΫγϣϯ5JNFE.FUBEBUB  อଘ͍ͨ͠ઃఆ͚ͩ  ϦΞϧλΠϜσʔλදࣔ5JNFE.FUBEBUB

     εέʔϧ"84ʹ͓೚ͤ  ਺ϲ݄Ͱ࡞Γ͍ͨશવͰ͖Δ ˠϋοϐʔʂʂ "NB[PO*74
  10. EBUB ಈըͷετϦʔϛϯάσʔλʹ ೚ҙͷσʔλΛʮ૬৐Γʯ +BWB4DSJQUͷΠϕϯτΛϑοΫ ˠදࣔʹ൓ө ΫϥΠΞϯτ͔ΒͷϦΫΤετʹґଘ͠ͳ͍ ೚ҙͷλΠϛϯάͰσʔλΛૹ৴ *745JNFE.FUBEBUB

  11. ߋ৽ औಘ ߋ৽ औಘ

  12. ؅ཧγεςϜ΋Ͳ͏ͯ͠΋ඞཁ  ೝূ͍ͨ͠  ΠϕϯτΛτϦΨʔ͍ͨ͠  σʔλΛอଘ͍ͨ͠  αʔόʔམͱͨ͘͠ͳ͍ 

    ਺ϲ݄Ͱ࡞Γ͍ͨ ˠͱͯ΋ݫ͍͠ʂʂ 5JNFE.FUBEBUB ϦΫΤετ 5JNFE.FUBEBUB ૹ৴ 8FC "QQ %#ͷ ϞϊϦγοΫΞϓϦέʔγϣϯʁ
  13. "84"NQMJGZ  αʔόʔϨεͳΞϓϦέʔγϣϯߏஙͷͨΊͷπʔϧνΣʔϯ  ೝূ ؆୯ͳσʔλͷ$36%ͩͬͨΒര଎ͰߏஙՄೳ  ϑϩϯτΤϯυͷര଎ͷσϓϩΠεέʔϧ  όοΫΤϯυͷεέʔϧ΋"84ʹ͓·͔ͤ

  14. ؔ਺΁ͷೝՄͱݺͼग़͠ ೝূ σʔλͷ$36%  ೝূ͍ͨ͠$PHOJUP  ΠϕϯτΛτϦΨʔ͍ͨ͠"1*(BUFXBZ -BNCEB  σʔλΛอଘ͍ͨ͠"QQ4ZOD

    %ZOBNP%#  αʔόʔམͱͨ͘͠ͳ͍"84ʹ͓೚ͤ  ਺ϲ݄Ͱ࡞Γ͍ͨ$-*ͱίϯιʔϧͰര଎ߏங ˠϋοϐʔʂʂ
  15. "84"NQMJGZ "NB[PO*74 ഑৴ػೳʹؔ͢Δ ϫΨϚϚͳΞϨίϨ ͪΐ͏Ͳશ෦׎͑ͯ͘ΕΔ ϚωʔδυαʔϏε େ૚ͳσʔλͷѻ͍͸ඞཁͳ͍͚Ͳ ೝূ෇͖Ͱσʔλૢ࡞͕Ͱ͖ͯ Πϕϯτ΋τϦΨʔͰ͖Δ མͪͳ͍αΠτΛര଎Ͱ

    ഑৴ͷᙱ͍ॴʹͪΐ͏Ͳख͕ಧ͘ ؾͷར͍ͨϚωʔδυαʔϏεͨͪ ഑৴ͬͯαʔόʔϨεͰ0,
  16. ൓ল఺  Πϯϑϥͷίʔυ؅ཧΛ΋ͬͱؤுΓ͍ͨ  "NQMJGZͱ4".Ͱ΍ͬͨ෦෼͸ྑ͍͕ଞ͸ख࡞Γ  4FSWFSMFTT'SBNFXPSLͱ͔Ͱ΋ྑ͔͔ͬͨ΋  ϑϩϯτͷίʔυΛ΋͏ͪΐͬͱϦϑΝΫλ͍ͨ͠ 

    /VYUKT 54ͷٕज़બఆ͕఺͔ͩͬͨʁ  ػೳ௥ՃͰίʔυ͕🍝ʹ
  17. ݁࿦ ·͍͍͊͡ΌΜʂ  ΈΜͳϦιʔε͕ݶΒΕ͍ͯͯݶ౓͕͋Δ  ٕज़બఆ΍ج൫ߏஙͰϚΰ͍ͭͯͨΒਐ·ͳ͔ͬͨ  ൓ল఺͕ݟ͑ͨͷ͕͍͢͝ྑ͍  ࠷௿ݶػೳ͢Δ΋ͷΛ·ͣ͸ϦϦʔε

  18.  ΈΜͳϦιʔε͕ݶΒΕ͍ͯͯݶ౓͕͋Δ  ٕज़બఆ΍ج൫ߏஙͰϚΰ͍ͭͯͨΒਐ·ͳ͔ͬͨ  ൓ল఺͕ݟ͑ͨͷ͕͍͢͝ྑ͍  ࠷௿ݶػೳ͢Δ΋ͷΛ·ͣ͸ϦϦʔε ˠ·͞ʹελʔτΞοϓ

  19. +PJO+"846(  "84΍पลٕज़ʹڵຯ͕͋Δํ  ӡӦ΋ܞΘΕΔνϟϯε͋Γ  ϏοάΠϕϯτͷاըͷνϟϯε͋Γ ·ͣ͸ࢧ෦ͷΠϕϯτʹ͓ؾܰʹ

  20. ੵۃ࠾༻தͰ͢ʂ ΤϯδχΞ σβΠφʔ $4 ͓͢͢ΊϙΠϯτ  ෩௨͕͠Α͘ఏҊ͠΍͍͢  ॊೈͳಇ͖ํ 

    ৽نҊ݅ɾະܦݧٕज़΁ͷνϟϨϯδ  ࣾ֎ίϛϡχςΟ׆ಈͷ঑ྭɾαϙʔτ ʮελςΫʯͰάάͬͯΈ͍ͯͩ͘͞ʂ