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

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

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

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

matsuihidetoshi

October 08, 2021
Tweet

More Decks by matsuihidetoshi

Other Decks in Technology

Transcript

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

    View Slide

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

    View Slide

  3. ৭ʑ͋ͬͯ౦ژ͔Β6λʔϯ
    ब৬׆ಈ͕͖͔͚ͬͰ஍ݩͷٕज़ίϛϡχςΟʹࢀՃ͢Δ༷ʹͳΓɺ+"846(ͱग़ձ͏
    ΄΅݄։࠵ͷษڧձͰԿ͔࡞ͬͯൃද͢Δͷ͕श׳ʹ
    CVJMEFST
    fl
    BTI΁ͷهࣄͷΦϑΝʔΛ΋Β͍ɺఆظతʹدߘ
    ίϩφ΢ΠϧεରࡦͷγϏοΫςοΫʹࢀը
    +"84%":4SF$POOFDU࣮ߦһʹ
    "844FSWFSMFTT)FSPʹબ͹ΕΔ
    +"846(ͱͷؔΘΓ

    View Slide

  4. +"84%":4SF$POOFDU
    ೥݄։࠵
    +"846(೥ؒΛ௨ͯ͠࠷େͷΠϕϯτ
    աڈ࠷ߴͷਓ͍ۙࢀՃਃ͠ࠐΈ
    ίϛϡχςΟΠϕϯτͱͯ͠ࠃ಺࠷େڃ
    ΠϕϯταΠτɺ഑৴ج൫౳͸֎෦ҕୗͤͣ
    શͯίϛϡχςΟϝϯόʔ͕ߏங

    View Slide

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

    View Slide

  6. View Slide

  7. ഑৴αʔόʔ͸Ͳ͏ͯ͠΋ඞཁ
    ख࡞Γ͢ΔͳΒʜ
    OHJOYSUNQNPEVMF
    IUUQTHJUIVCDPNBSVUOHJOYSUNQNPEVMF
    "#3΍Γ͍ͨ
    ૒ํ޲ͷΠϯλϥΫγϣϯ΍Γ͍ͨ
    อଘ͍ͨ͠
    ϦΞϧλΠϜͳσʔλΛද͍ࣔͨ͠
    αʔόʔམͱͨ͘͠ͳ͍
    ਺ϲ݄Ͱ࡞Γ͍ͨ
    ˠͱͯ΋ݫ͍͠ʂʂ

    View Slide

  8. "NB[PO*74
    OͷετϦʔϛϯά഑৴͕Ͱ͖Δ
    4%,Ͱ؆୯ʹར༻Ͱ͖Δ
    εέʔϧ͢Δ
    ετϦʔϛϯά͍ͭͰʹ೚ҙͷσʔλ
    ΋ૹΕΔ
    ഑৴αΠτͷࣗ࡞ʹ࠷దʂ

    View Slide

  9. "NB[PO*74Λ࢖ͬͨߏ੒
    ख࡞Γ͢ΔͳΒʜ
    "#3ϑϩϯτͰରԠ͢Δ͚ͩ
    ૒ํ޲ΠϯλϥΫγϣϯ5JNFE.FUBEBUB
    อଘ͍ͨ͠ઃఆ͚ͩ
    ϦΞϧλΠϜσʔλදࣔ5JNFE.FUBEBUB
    εέʔϧ"84ʹ͓೚ͤ
    ਺ϲ݄Ͱ࡞Γ͍ͨશવͰ͖Δ
    ˠϋοϐʔʂʂ
    "NB[PO*74

    View Slide

  10. EBUB
    ಈըͷετϦʔϛϯάσʔλʹ
    ೚ҙͷσʔλΛʮ૬৐Γʯ
    +BWB4DSJQUͷΠϕϯτΛϑοΫ
    ˠදࣔʹ൓ө
    ΫϥΠΞϯτ͔ΒͷϦΫΤετʹґଘ͠ͳ͍
    ೚ҙͷλΠϛϯάͰσʔλΛૹ৴
    *745JNFE.FUBEBUB

    View Slide

  11. ߋ৽
    औಘ
    ߋ৽
    औಘ

    View Slide

  12. ؅ཧγεςϜ΋Ͳ͏ͯ͠΋ඞཁ ೝূ͍ͨ͠
    ΠϕϯτΛτϦΨʔ͍ͨ͠
    σʔλΛอଘ͍ͨ͠
    αʔόʔམͱͨ͘͠ͳ͍
    ਺ϲ݄Ͱ࡞Γ͍ͨ
    ˠͱͯ΋ݫ͍͠ʂʂ
    5JNFE.FUBEBUB
    ϦΫΤετ
    5JNFE.FUBEBUB
    ૹ৴
    8FC"QQ%#ͷ
    ϞϊϦγοΫΞϓϦέʔγϣϯʁ

    View Slide

  13. "84"NQMJGZ
    αʔόʔϨεͳΞϓϦέʔγϣϯߏஙͷͨΊͷπʔϧνΣʔϯ
    ೝূ؆୯ͳσʔλͷ$36%ͩͬͨΒര଎ͰߏஙՄೳ
    ϑϩϯτΤϯυͷര଎ͷσϓϩΠεέʔϧ
    όοΫΤϯυͷεέʔϧ΋"84ʹ͓·͔ͤ

    View Slide

  14. ؔ਺΁ͷೝՄͱݺͼग़͠
    ೝূ
    σʔλͷ$36%
    ೝূ͍ͨ͠$PHOJUP
    ΠϕϯτΛτϦΨʔ͍ͨ͠"1*(BUFXBZ-BNCEB
    σʔλΛอଘ͍ͨ͠"QQ4ZOD%ZOBNP%#
    αʔόʔམͱͨ͘͠ͳ͍"84ʹ͓೚ͤ
    ਺ϲ݄Ͱ࡞Γ͍ͨ$-*ͱίϯιʔϧͰര଎ߏங
    ˠϋοϐʔʂʂ

    View Slide

  15. "84"NQMJGZ
    "NB[PO*74
    ഑৴ػೳʹؔ͢Δ
    ϫΨϚϚͳΞϨίϨ
    ͪΐ͏Ͳશ෦׎͑ͯ͘ΕΔ
    ϚωʔδυαʔϏε
    େ૚ͳσʔλͷѻ͍͸ඞཁͳ͍͚Ͳ
    ೝূ෇͖Ͱσʔλૢ࡞͕Ͱ͖ͯ
    Πϕϯτ΋τϦΨʔͰ͖Δ
    མͪͳ͍αΠτΛര଎Ͱ
    ഑৴ͷᙱ͍ॴʹͪΐ͏Ͳख͕ಧ͘
    ؾͷར͍ͨϚωʔδυαʔϏεͨͪ
    ഑৴ͬͯαʔόʔϨεͰ0,

    View Slide

  16. ൓ল఺
    Πϯϑϥͷίʔυ؅ཧΛ΋ͬͱؤுΓ͍ͨ
    "NQMJGZͱ4".Ͱ΍ͬͨ෦෼͸ྑ͍͕ଞ͸ख࡞Γ
    4FSWFSMFTT'SBNFXPSLͱ͔Ͱ΋ྑ͔͔ͬͨ΋
    ϑϩϯτͷίʔυΛ΋͏ͪΐͬͱϦϑΝΫλ͍ͨ͠
    /VYUKT54ͷٕज़બఆ͕఺͔ͩͬͨʁ
    ػೳ௥ՃͰίʔυ͕🍝ʹ

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  20. ੵۃ࠾༻தͰ͢ʂ
    ΤϯδχΞ
    σβΠφʔ
    $4
    ͓͢͢ΊϙΠϯτ
    ෩௨͕͠Α͘ఏҊ͠΍͍͢
    ॊೈͳಇ͖ํ
    ৽نҊ݅ɾະܦݧٕज़΁ͷνϟϨϯδ
    ࣾ֎ίϛϡχςΟ׆ಈͷ঑ྭɾαϙʔτ
    ʮελςΫʯͰάάͬͯΈ͍ͯͩ͘͞ʂ

    View Slide