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

あの重機は今どこにある?- 重機管理IoTプロダクトのバックエンドをAWSで構築した話 -

Y_uuu
October 07, 2023

あの重機は今どこにある?- 重機管理IoTプロダクトのバックエンドをAWSで構築した話 -

JAWS FESTA 2023 in Kyushu
九州事例トラック 2023-10-07(土) 14:30-14:50
https://jft2023.jaws-ug.jp/session/kyushu_04/

本セッションでは8月1日にローンチした「現場クラウドArune」のIoTバックエンドをAWS上に構築した事例を紹介します。現場クラウドAruneは、Sigfox通信・GPS・加速度センサーを搭載したデバイスを工事現場の重機に取り付け、場所や稼働状況を可視化することで重機の効率的な利用を促進するIoTプロダクトです。
https://arune.genbasupport.com/

Y_uuu

October 07, 2023
Tweet

More Decks by Y_uuu

Other Decks in Technology

Transcript

  1. גࣜձࣾ'VTJDԬቌ༤ฏ
    +"84'&45"JO,ZVTIV۝भࣄྫτϥοΫ
    ͋ͷॏػ͸ࠓͲ͜ʹ͋Δʁ
    ॏػ؅ཧ*P5ϓϩμΫτͷόοΫΤϯυΛ"84Ͱߏஙͨ͠࿩

    View Slide

  2. ࣗݾ঺հ

    ॴଐ
    ޷͖ͳ"84ͷαʔϏε
    ೝఆࢿ֨
    *P5Ϋϥ΢υΤϯδχΞ
    Ԭ ቌ ༤ ฏ
    0 L B [ B L J : V I F J
    "84*P5$PSF "84*P5&WFOUT 'SFF3504
    4/4
    !:@VVV

    View Slide

  3. झຯٕज़ಉਓࢽͷࣥච

    "84ͱ
    3VCZͰ͸͡ΊΔ
    αʔόʔϨεೖ໳
    ࣥචத

    View Slide

  4. ډॅ஍෱Ԭݝ૮԰܊৽ٶொ



    ٢





    ߳

    ۝




    ޻



    ٶ

    ԝ
    ͠
    ͠
    Ϳ
    ຊ೔ͷձ৔ ࣗ୐
    ࠓ೔͸า͍͖ͯ·ͨ͠ ยಓLN

    +3۝भࣛࣇౡຊઢ࿏ઢਤ
    ΋ͬͱۙ͘ʹ͓ॅ·͍ͷํ͕͍Βͬ͠ΌͬͨΒޙ΄Ͳͬͦ͜Γڭ͍͑ͯͩ͘͞🙏

    View Slide

  5. ࠓ೔࿩͢͜ͱ
    ݱ৔Ϋϥ΢υ"SVOFͱ͸
    ։ൃͷਐΊํ
    ্ख͍ͬͨ͘ͱ͜Ζ
    վળ͍ͨ͜͠ͱ
    ·ͱΊ

    View Slide

  6. ݱ৔Ϋϥ΢υ"SVOFͱ͸
    Ξ ϧ ω

    View Slide

  7. ॏػ؅ཧγεςϜݱ৔Ϋϥ΢υ"SVOF
    ޻ࣄݱ৔Ͱ࢖༻͍ͯ͠ΔॏػͷҐஔ΍Քಇঢ়گΛՄࢹԽ͢Δ*P5ϓϩμΫτ
    גࣜձࣾݱ৔αϙʔτ༷ʹͯ೥݄ʹϦϦʔε͞Ε·ͨ͠
    IUUQTBSVOFHFOCBTVQQPSUDPN

    View Slide

  8. ॏػΛѻ͏ձࣾͰ͸͜Μͳ͜ͱ͕ى͖͍ͯΔ

    ͋ͷγϣϕϧΧʔɺ

    Ͳͷݱ৔ʹ͋ΔΜ͚ͩͬʁ
    ݱ৔"ʹ͋Δॏػɺ
    ࠓͬͯ࢖༻த͔ͳʁ
    आΓͨॏػ͕ޮ཰తʹ׆༻
    ͞Ε͍ͯͳ͍
    ˠݱ৔Ϋϥ΢υ"SVOFͰղܾʂ

    View Slide

  9. ϗʔϜը໘

    ॏػͷ৔ॴ
    ݱࡏͷՔಇঢ়گ
    ೔ผͷՔಇ࣌ؒ

    View Slide

  10. Ϛοϓը໘

    ॏػͷҐஔ
    ΫϦοΫ͢Δͱ
    ৘ใΛදࣔ

    View Slide

  11. Քಇܭը

    ॏػͷ৔ॴ
    ݱࡏͷՔಇঢ়گ
    ೔ผͷՔಇ࣌ؒ
    ॏػͷՔಇܭը

    View Slide

  12. ॏػʹऔΓ෇͚ΔσόΠε

    *&5.0ͱ͍͏σόΠεΛ࢖༻
    w4JHGPY௨৴Λ׆༻ͨ͠ࢿ࢈௥੻ػ
    w(14ɺՃ଎౓ηϯαʔΛ౥ࡌ
    w Ճ଎౓ΛτϦΨʔʹσʔλΛૹ৴
    w࢈ۀ༻סి஑ݸͰण໋೥
    w ࢖༻؀ڥʹΑΓલޙ͢ΔՄೳੑ͋Γ

    View Slide

  13. ॏػ΁ͷऔΓ෇͚ͷ༷ࢠ

    View Slide

  14. ։ൃͷਐΊํ

    View Slide

  15. ࠲૊
    ݱ৔Ϋϥ΢υ"SVOF͸͕ࣾڠྗͯ͠։ൃΛ͠·ͨ͠ɻ

    wαʔϏεͷاը
    wސ٬΁ͷώΞϦϯάɾӦۀ
    w࢓༷ͷܾఆ
    w4FOTPS$PSQVTͷఏڙ
    wίϯαϧςΟϯά
    wσόΠεͷબఆɾ࣮ূ࣮ݧ
    wઃܭɾߏஙɾӡ༻
    wσβΠϯɾٕज़ఏҊ

    View Slide

  16. ։ൃͷྲྀΕ
    ҎԼͷΑ͏ͳεέδϡʔϧͰ։ൃΛਐΊ·ͨ͠ɻ

    ࡞ۀ `݄ ݄ ݄ ݄ `݄ ݄ ݄ ݄ ݄ ݄ ݄
    ઃܭ
    جຊػೳ࣮૷
    ετϦʔϛϯά
    ॲཧ࣮૷
    ςετ
    ػೳ௥Ճ Քಇܭը

    ػೳ௥Ճ ఺ݕ

    σβΠϯద༻

    View Slide

  17. γεςϜߏ੒
    "SVOF͸ҎԼͷΑ͏ʹσόΠεɾγεςϜ͕࿈ܞ͍ͯ͠·͢ɻ

    View Slide

  18. "84Ϧιʔεߏ੒
    "84্ͷϦιʔε͸ҎԼͷΑ͏ʹߏ੒͞Ε͍ͯ·͢ɻ

    View Slide

  19. "84Ϧιʔεߏ੒
    "84্ͷϦιʔε͸ҎԼͷΑ͏ʹߏ੒͞Ε͍ͯ·͢ɻ

    σʔλετϦʔϛϯά
    8FC
    8PSLFS

    View Slide

  20. "84Ϧιʔεߏ੒
    ࠷ॳʹ8FC8PSLFSଆ͔Βઆ໌͠·͢

    8FC
    8PSLFS

    View Slide

  21. 8FC8PSLFS
    wલஈʹ"-#Λɺޙஈʹ'BSHBUF3%4Λ഑ஔͨ͠8FCͰΑ͋͘Δߏ੒
    w8PSLFS͕424ʹΤϯΩϡʔ͞Εͨॏػͷঢ়ଶΛ3%4΁൓ө

    ˞.VMUJ";ɺ$*$%ʹ͍ͭͯ͸ਤத͔Βলུ͍ͯ͠·͢🙇
    3VCZPO3BJMTͰ

    ߏங͞Εͨ8FCΞϓϦ

    View Slide

  22. 8FC8PSLFS
    wલஈʹ"-#Λɺޙஈʹ'BSHBUF3%4Λ഑ஔͨ͠8FCͰΑ͋͘Δߏ੒
    w8PSLFS͕424ʹΤϯΩϡʔ͞Εͨॏػͷঢ়ଶΛ3%4΁൓ө

    ˞.VMUJ";ɺ$*$%ʹ͍ͭͯ͸ਤத͔Βলུ͍ͯ͠·͢🙇
    4IPSZVLFO 424ΫϥΠΞϯτ
    ͕

    ॏػͷঢ়ଶΛ3%4΁൓ө

    View Slide

  23. "84Ϧιʔεߏ੒
    ଓ͍ͯσʔλετϦʔϛϯάଆΛઆ໌͠·͢

    σʔλετϦʔϛϯά

    View Slide

  24. σʔλετϦʔϛϯά
    -BNCEBΛى఺ʹσʔλΛ൑ఆɾอଘ͢Δ

    View Slide

  25. σʔλετϦʔϛϯά
    -BNCEBΛى఺ʹσʔλΛ൑ఆɾอଘ͢Δ

    ऩू͢΂͖ηϯαʔͷ৘ใΛ
    8FCγεςϜ͕֨ೲ +40/

    View Slide

  26. σʔλετϦʔϛϯά
    -BNCEBΛى఺ʹσʔλΛ൑ఆɾอଘ͢Δ

    -BNCEBؔ਺͕ఆपظͰ

    ىಈ͠σʔλΛऩू

    View Slide

  27. σʔλετϦʔϛϯά
    -BNCEBΛى఺ʹσʔλΛ൑ఆɾอଘ͢Δ

    ֤ηϯαʔͷ஋͔Βॏػ
    ͷঢ়ଶΛ൑ఆ

    View Slide

  28. σʔλετϦʔϛϯά
    -BNCEBΛى఺ʹσʔλΛ൑ఆɾอଘ͢Δ

    ঢ়ଶ͕มΘ͍ͬͯͨΒ
    4/4ܦ༝Ͱ424΁ΤϯΩϡʔ

    View Slide

  29. σʔλετϦʔϛϯά
    -BNCEBΛى఺ʹσʔλΛ൑ఆɾอଘ͢Δ

    Քಇ։࢝ɾऴྃ࣌ࠁΛ
    *P5$PSFܦ༝Ͱ5JNFTUSFBN΁ॻ͖ࠐΈ

    View Slide

  30. ্ख͍ͬͨ͘ͱ͜Ζ

    View Slide


  31. "84*P5&WFOUTʹΑΔ஋ͷอ࣋ͱঢ়ଶભҠ
    "84*P5&WFOUTΛ༻͍ͨ͜ͱͰηϯαʔ஋ͷอ࣋΍ঢ়ଶભҠͱ͍ͬͨɺ
    ࣮૷͕ෳࡶʹͳΓ΍͍͢ॲཧΛϊʔίʔυͰ༰қʹ࣮ݱͰ͖·ͨ͠ɻ

    View Slide


  32. "84*P5&WFOUTʹΑΔ஋ͷอ࣋ͱঢ়ଶભҠ

    View Slide


  33. σʔλετϦʔϛϯά෦෼ΛαʔόʔϨεͰ࣮ݱͨ͠
    αʔόʔϨεͳαʔϏεΛ༻͍ͯσʔλετϦʔϛϯά͢Δ͜ͱͰɺ

    কདྷతʹσόΠεͷ୆਺͕૿͑ͯ΋ରԠ͠΍͍͢ߏ੒ͱͳ͍ͬͯ·͢ɻ

    ˞ͨͩ͠Ұ෦৺഑ͳ఺͋Γɻޙ΄Ͳݴٴ͠·͢🙏

    View Slide

  34. վળ͍ͨ͠ͱ͜Ζ

    View Slide


  35. "84-BNCEBʹΑΔϙʔϦϯά͕৺഑
    "84-BNCEBΛपظతʹಈ࡞ͤ͞ɺηϯαʔͷ஋Λຖ෼औಘ͍ͯ͠·͢ɻ
    wηϯαʔ਺͕૿͑Δͱॲཧ͕࣌ؒ௕͘ͳΓपظΛҡ࣋Ͱ͖ͳ͘ͳΔ͔΋ʁ
    w4FOTPS$PSQVTଆʹେྔͷϦΫΤετ͕ൃੜ͠ɺෛՙ͕େ͖͘ͳΔ͔΋ʁ

    ࣮͸εέʔϥϒϧ

    Ͱ͸ͳ͍ʁ

    View Slide


  36. "84-BNCEBʹΑΔϙʔϦϯά͕৺഑
    4FOTPS$PSQVT͔Β"84*P5$PSFʹσʔλΛૹ৴͢Δ

    ػೳ௥Ճ͕Ͱ͖ͳ͍͔ɺגࣜձࣾΠϯϑΥίʔύε༷ͱ૬ஊதͰ͢ɻ

    ݱঢ় ཧ૝
    ػೳ௥Ճ

    View Slide


  37. "NB[PO5JNFTUSFBNͷ࢖͍ॴ͕ྑ͘ͳ͍͔΋
    ॏػͷՔಇɾఀࢭ࣌ࠁΛ5JNFTUSFBNʹೖΕͨ͜ͱͰɺ

    ՔಇཤྺͱϚελʔσʔλ͕ผʑͷ%#ʹ֨ೲ͞Ε͍ͯΔ

    Քಇཤྺ ॏػ͝ͱͷ
    Քಇ։࢝ɾऴྃ࣌ࠁ

    Ϛελʔσʔλ ॏػ
    ΍ݱ৔ͷ৘ใ

    View Slide


  38. "NB[PO5JNFTUSFBNͷ࢖͍ॴ͕ྑ͘ͳ͍͔΋
    ॏػ͕֤Քಇ͝ͱʹͲͷݱ৔ʹ͍͔ͨཤྺΛ࢒͍ͨ͠ͱ͍͏ཁ๬͕͋Δɻ
    ˠ࣮ݱͮ͠Β͍ͷͰ5JNFTUSFBNΛഇࢭͯ͠3%4ʹ౷߹͢Δ͜ͱΛݕ౼தɻ

    Քಇཤྺ ॏػ͝ͱͷ
    Քಇ։࢝ɾऴྃ࣌ࠁ

    Ϛελʔσʔλ ॏػ
    ΍ݱ৔ͷ৘ใ

    View Slide

  39. ·ͱΊ

    View Slide

  40. ·ͱΊ

    ٕज़తͳνϟϨϯδΛͭͭ͠ɺ͕ࣾ଍ฒΈΛଗ͑ͯεϐʔσΟʹ

    ։ൃΛਐΊͨ͜ͱͰແࣄʹϦϦʔε·Ͱ૨͗ண͚Δ͜ͱ͕Ͱ͖ͨɻ
    ͜ͷϓϩμΫτΛൽ੾Γʹɺ*P5ք۾Λ۝भ͔Β੝Γ্͍͖͍͛ͯͨ💪
    גࣜձࣾݱ৔αϙʔτɺגࣜձࣾΠϯϑΥίʔύεͷօ༷

    ࠓճͷࣄྫ঺հΛշ୚͍͖ͨͩ͋Γ͕ͱ͏͍͟͝·ͨ͠🙏

    View Slide

  41. ࠂ஌

    View Slide

  42. ࠂ஌'VTJDࣾһʹΑΔηογϣϯ

    ฐࣾࣾһʹΑΔ΋͏ͭͷηογϣϯ͕

    ελʔτΞοϓτϥοΫͰ͔࣌Β༧ఆ͞Ε͍ͯ·͢ɻ

    ͥͻɺௌߨ͍ͩ͘͞👍

    View Slide

  43. ࠂ஌'VTJD5FDI-JWF7PM

    'VTJDʹͯఆظ։࠵͍ͯ͠ΔΦϯϥΠϯٕज़ΠϕϯτͰ͢ɻ


    ʹ։࠵͞Ε·͢ʂ

    View Slide

  44. ࠂ஌403"$0.6(&YQMPSFS

    403"$0.6TFS(SPVQ࠷େن໛ͷΠϕϯτ͕։࠵͞Ε·͢ʂ
    ։࠵೔࣌ ౔


    ձ৔શࠃͷαςϥΠτձ৔ΦϯϥΠϯ

    View Slide

  45. ࠂ஌403"$0.6(&YQMPSFS

    *P5ͬͯԿ͔Β͸͡ΊͨΒ͍͍ͷ͔ʜɺͱ͍͏ॳ৺ऀͷํͰ΋҆৺ͷ

    ϋϯζΦϯΛଟ਺༻ҙ͍ͯ͠·͢ͷͰͥͻ͝ࢀՃ͍ͩ͘͞🙏

    ͪͳΈʹɺ෱Ԭձ৔͸ฐࣾΦϑΟεͰ͢ʂ

    View Slide

  46. 5IBOLZPV
    *P5ϓϩμΫτͷ։ൃʹڵຯͷ͋Δํɺ
    ͥͻ࠙਌ձʹ͓ͯ࿩͠·͠ΐ͏

    View Slide