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

フルサーバーレスアーキテクチャが支える運用とその価値 / Operations and the value supported by a full serverless architecture

フルサーバーレスアーキテクチャが支える運用とその価値 / Operations and the value supported by a full serverless architecture

CloudNative Days Fukuoka 2023 プレイベント
https://cloudnativedays.connpass.com/event/289955

shiro seike
PRO

July 25, 2023
Tweet

More Decks by shiro seike

Other Decks in Programming

Transcript


  1. CloudNative Days Fukuoka
    20 23
    2
    0
    23
    .
    7
    .
    25



    @seike
    4
    60
    1

    View Slide

  2. @seike
    460
    -


    - @seike
    46
    0

    - Fusic


    - /


    - /


    -


    - JAWS Days


    - AWS Dev Day


    - Serverless Days


    -


    - JAWS Festa
    2023
    in Kyushu Staff


    - ServerlessDays Tokyo
    2
    023
    Organizer
    2

    View Slide

  3. Agenda
    1
    .


    2
    .


    3
    .


    4
    .


    5
    .


    6
    .
    3

    View Slide

  4. 1 


    View Slide



  5. Fully Serverless Serverless Native




    Cloud Native Computing Foundation


    CNCF Serverless Whitepaper v
    1
    .
    0


    https://github.com/cncf/wg-serverless/tree/master/whitepapers/serverless-overview
    5

    View Slide

  6. AWS Dev Day
    2 022
    AWS Dev Day
    2 02 2

    Amazon S
    3
    Select
    で バ

    https://speakerdeck.com/seike
    460
    /serverless-high-load-site-realized-with-amazon-s
    3
    -select
    6

    View Slide

  7. Amazon S
    3
    Select + AWS Lambda
    Amazon S
    3
    Select x AWS lambda ⾒ API
    CloudFront x S
    3
    7

    View Slide

  8. 8

    View Slide

  9. 9


    AWS Fargate API




    -


    -


    -




    View Slide

  10. 10






    AWS


    View Slide

  11. JSON
    11 

    Amazon RDS JSON


    AWS IAM Role Assume Role


    JSON S
    3 

    JSON

    View Slide

  12. AWS
    12
    - AWS Lambda


    - FaaS

    AWS Lambda PHP

    View Slide

  13. AWS
    13
    - AWS Lambda


    - FaaS

    AWS Lambda PHP


    - API Gateway


    - AWS Lambda http


    View Slide

  14. AWS
    14
    - AWS Lambda


    - FaaS

    AWS Lambda PHP


    - API Gateway


    - AWS Lambda http


    - AWS S
    3
    Select


    - CSV JSON Apache Parquet
    
 

    SQL


    View Slide

  15. AWS
    15
    - AWS Lambda


    - FaaS

    AWS Lambda PHP


    - API Gateway


    - AWS Lambda http


    - AWS S
    3
    Select


    - CSV JSON Apache Parquet
    
 

    SQL


    - CloudFront


    - AWS CDN

    View Slide

  16. AWS
    16
    - AWS Lambda


    - FaaS

    AWS Lambda PHP


    - API Gateway


    - AWS Lambda http


    - AWS S
    3
    Select


    - CSV JSON Apache Parquet
    
 

    SQL


    - CloudFront


    - AWS CDN



    - AWS S
    3
    Hosting


    - https


    Nginx Apache

    View Slide

  17. OSS
    17
    - Laravel


    - PHPer PHP Web Framework

    AWS ⾒


    - Bref


    - PHP Serverless OSS

    AWS Lambda PHP
    Bref Community


    - Svelte


    - Javascript

    AWS S
    3
    Hosting -> CloudFront

    SSG

    View Slide

  18. 18 

    - AWS Lambda


    - AWS S
    3
    Select



    View Slide


  19. Amazon CloudWatch 500 1000 req/sec



    19

    View Slide

  20. 1

    View Slide

  21. 2

    View Slide




  22. 50


    22

    View Slide



  23. 23

    View Slide

  24. View Slide

  25. 3

    View Slide







  26. Ver UP


    26

    View Slide

  27. -> CI/CD
    27
    -> ⾒


    View Slide




  28. AWS IAM Fargate







    Branch ⾒ env Push

    Staging Production GitHub Actions


    むAWS Lambda


    Serverless Framework Backend API


    むAWS CLI


    Svelte Build Amazon S
    3
    CloudFront
    28

    View Slide





  29. 29

    View Slide

  30. AWS ⾒



    AMI


    AWS Lambda


    30

    View Slide









  31. 
 

    31

    View Slide

  32. 4

    View Slide




  33. 33

    View Slide










  34. CI/CD
    34

    View Slide



  35. 35

    View Slide

  36. 5

    View Slide



  37. SaaS Stripe ⾒


    37

    View Slide

  38. Stripe DB


    DB



    38

    View Slide

  39. 39



    https://speakerdeck.com/seike
    460
    /serverless-from-sme-development-case-studies

    View Slide

  40. 6

    View Slide

  41. 41
    Point
    1
    Point
    2
    Point
    3
    Point
    4

    View Slide





  42. Everything will be Serverless
    42

    View Slide

  43. Thank You
    We are Hiring !


    https://recruit.fusic.co.jp/

    View Slide