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

サーバーレスパターンを見てみよう / 20220212peacock-engineer-group-lt

kasacchiful
February 12, 2022

サーバーレスパターンを見てみよう / 20220212peacock-engineer-group-lt

2022/02/12 (土) PEACOCK#02 「速攻使える!!クラウドアーキテクチャ」 の LT で発表した資料

kasacchiful

February 12, 2022
Tweet

More Decks by kasacchiful

Other Decks in Programming

Transcript

  1. αʔόʔϨεύλʔϯΛ


    ݟͯΈΑ͏
    ଎߈࢖͑Δ!!Ϋϥ΢υΞʔΩςΫνϟ


    Peacock #2
    2022-02-12 @kasacchiful

    View Slide

  2. Classmethod, Inc.


    Solutions Architect / Software Develper


    Favorite:


    Community:


    • JAWS-UG Niigata


    • Python ML in Niigata


    • JaSST Niigata


    • ASTER


    • SWANII


    • etc.


    Hiroshi Kasahara
    @kasacchiful
    @kasacchiful
    2

    View Slide

  3. JAWS-UG Niigata
    IUUQTKBXTVHOJJHBUBDPOOQBTTDPN

    View Slide

  4. Pythonػցֶशษڧձ in Niigata
    IUUQTQZNMOJJHBUBDPOOQBTTDPN

    View Slide

  5. αʔόʔϨεύλʔϯ

    View Slide

  6. αʔόʔϨεύλʔϯ
    IUUQTBXTBNB[PODPNKQTFSWFSMFTTQBUUFSOTTFSWFSMFTTQBUUFSO

    View Slide

  7. Ϣʔεέʔεผʹύλʔϯ͕͋Δ
    IUUQTBXTBNB[PODPNKQTFSWFSMFTTQBUUFSOTTFSWFSMFTTQBUUFSO

    View Slide

  8. ύλʔϯͷৄࡉ͸Black BeltͷࢿྉΛࢀߟʹ
    [email protected]"[email protected]#MBDL#[email protected]@[email protected]
    :PV5VCFͰͷղઆಈըIUUQTZPVUVCF)*[email protected]

    View Slide

  9. Α͋͘ΔύλʔϯΛ


    ϐοΫΞοϓͯ͠঺հ

    View Slide

  10. ಈతWebʗϞόΠϧόοΫΤϯυ

    View Slide

  11. ϦΞϧλΠϜϞόΠϧʗΦϑϥΠϯରԠ

    View Slide

  12. ۀ຿ܥAPIʗάϧʔϓاۀؒAPI

    View Slide

  13. Push഑৴ܥɾΠϯλϥΫςΟϒAPI

    View Slide

  14. AWS Amplify
    IUUQTBXTBNB[PODPNKQBNQMJGZ IUUQTEPDTBNQMJGZBXT

    View Slide

  15. Amplify HostingͰϗεςΟϯάػೳ͚ͩ࢖͏
    IUUQTTQFBLFSEFDLDPNLBTBDDIJGVMKBXTTPOJD TMJEF
    IUUQTKBXTTPOJDKBXTVHKQQPTU

    View Slide

  16. AWS SAM / Serverless Framework
    IUUQTXXXTFSWFSMFTTDPN
    IUUQTBXTBNB[PODPNKQTFSWFSMFTTTBN

    View Slide

  17. AWS Chalice IUUQTBXTHJUIVCJPDIBMJDF

    View Slide

  18. AWS App Runner
    IUUQTBXTBNB[PODPNKQBQQSVOOFS

    View Slide

  19. AWS App Runner ͷ VPCαϙʔτ
    IUUQTEFWDMBTTNFUIPEKQBSUJDMFTBXTBQQSVOOFSGPSWQD

    View Slide

  20. ը૾ॲཧʗγϯϓϧͳσʔλՃ޻

    View Slide

  21. ෼ࢄฒྻॲཧ

    View Slide

  22. Πϕϯτۦಈͷۀ຿ॲཧ࿈ܞ

    View Slide

  23. σʔλͷՃ޻ʗ෼ੳʹ AWS Lambda ΋Մೳ

    View Slide

  24. ΞϓϦέʔγϣϯϑϩʔॲཧ

    View Slide

  25. ෳࡶɾେن໛ͳΒ AWS Step Functions Λ׆༻

    View Slide

  26. ͦͷଞͷαʔόʔϨεύλʔϯ

    View Slide

  27. ͦͷଞͷαʔόʔϨεύλʔϯ

    View Slide

  28. ·ͱΊ
    • αʔόʔϨεͷΑ͋͘ΔΞʔΩςΫνϟύλʔϯΛ͏·͘࢖͍͜ͳ͠
    ·͠ΐ͏


    • ·ͣ͸ɺڵຯͷ͋Δͱ͜Ζ͔Β৮ͬͯΈΔͱྑ͍

    View Slide

  29. ͓͠·͍

    View Slide