貧弱デバイスのAWS IoTへの自動プロビジョニングをサーバレスで実装した話

貧弱デバイスのAWS IoTへの自動プロビジョニングをサーバレスで実装した話

2018年10月31日
仙台版IoT縛りの勉強会! IoTLT 仙台 vol.5
で発表したスライドです。

57e80b356ed7005ee31e3494cdbfd02c?s=128

Takuya Tachibana

October 31, 2018
Tweet

Transcript

  1. גࣜձࣾϔϓλΰϯ ཱՖ୓໵ ઋ୆൛*P5റΓͷษڧձʂ*P5-5ઋ୆WPM ශऑσόΠεͷ "84*P5΁ͷࣗಈϓϩϏδϣχϯάΛ αʔόϨεͰ࣮૷ͨ͠࿩

  2. ཱՖ ୓໵ (34) ੨৿ݝੜ·Εઋ୆ܦ༝੨৿ݝࡏॅ݁ߏઋ୆ גࣜձࣾϔϓλΰϯ୅දऔక໾ JAWSUG੨৿/౦๺ JAWS-UG2016શࠃ୅ද AWS Summit 2017

    ι΢ϧ/๺ژ εϐʔΧʔ ʮޮՌతͳಋೖɾӡ༻ͷͨΊͷ Amazon Web Services׆༻ೖ໳ʯஶऀ ࣗݾ঺հ
  3. ໊ࣾ גࣜձࣾϔϓλΰϯ IFQUBHPOJOD ڌ఺ ੨৿ݝࡾ୔ࢢɺٶ৓ݝઋ୆ࢢ ࣄۀ Ϋϥ΢υಋೖʹؔ͢ΔίϯαϧςΟϯά Ϋϥ΢υͷߏஙอकӡ༻ Ϋϥ΢υωΠςΟϒͳ։ൃ ͦͷଞ

    "1/ίϯαϧςΟϯάύʔτφʔ ϕΨϧλઋ୆ϒϩϯζεϙϯαʔ ࣾһ΋ίϛϡχςΟϑϧίϛοτ ׬શϦϞʔτϫʔΫ बۀ࣌ؒ಺ʹ࢓ࣄҎ֎ͷ޷͖ͳ͜ͱ͕Ͱ͖Δ ʮself-hack.timeʯ੍౓͋Γ ձࣾ঺հ
  4. ాࣷઐۀ Cier & MSP ޻৔΍ݐ෺ͷIoTԽ/ՄࢹԽ IoTσόΠεͷΫϥ΢υଆߏங΍AI࿈ܞ

  5. AWS IoT Core ɹσόΠε؅ཧ ɹσόΠεήʔτ΢ΣΠ ɹϝοηʔδϒϩʔΧʔ ɹೝূͱೝՄ ɹσόΠεγϟυ΢ ɹϧʔϧΤϯδϯ

  6. https://www.slideshare.net/AmazonWebServicesJapan/aws-black-belt-online-seminar-2016-aws-iot

  7. AWS IoT CoreͷϓϩϏδϣχϯά ɹɹΤοδσόΠεͷొ࿥ ɹɹূ໌ॻͷൃߦ ɹɹϙϦγʔͷ࡞੒ ɹɹূ໌ॻ/ϙϦγʔ/σόΠεඥ෇͚

  8. 3,ग़ՙ 4,઀ଓՄೳ mqtts 2,ূ໌ॻͷ഑෍ ϓϩϏδϣχϯάϑϩʔ 1ɺσόΠεొ࿥& ূ໌ॻ/ϙϦγʔͷ ඥ෇͚

  9. 3,ग़ՙ 4,઀ଓՄೳ mqtts 1ɺσόΠεొ࿥& ূ໌ॻ/ϙϦγʔͷ ඥ෇͚ 2,ূ໌ॻͷ഑෍ ϓϩϏδϣχϯάϑϩʔ ͨ͘͞ΜͷσόΠε͕͋Δ৔߹ʹ ख࡞ۀͰͷઃఆ/؅ཧ͸ਏ͍…

  10. ʮͦ͜ͰJust In Time (JIT)ʂʯ

  11. ೝূہ 1,CAূ໌ॻͷొ࿥ 3,ॳճىಈ࣌ʹOpenSSLͰσόΠεূ໌ॻΛੜ੒ 2,ग़ՙ 4,ॳճ઀ଓ 5,σόΠεొ࿥& ূ໌ॻ/ϙϦγʔͷ ඥ෇͚ 6,઀ଓՄೳ mqtts

    Just In Time (JIT)
  12. ͔͠͠…

  13. ʮ͜ͷσόΠε ɹOpenSSL࢖͑ͳ͍Αʂʯ ශऑσόΠεʂʂ

  14. ೝূہ 1,CAূ໌ॻͷొ࿥ 3,ॳճىಈ࣌ʹOpenSSLͰσόΠεূ໌ॻΛੜ੒ 2,ग़ՙ 4,ॳճ઀ଓ 6,઀ଓՄೳ mqtts 5,σόΠεొ࿥& ূ໌ॻ/ϙϦγʔͷ ඥ෇͚

  15. ͦ͜Ͱ…

  16. ʮূ໌ॻͷੜ੒ΛαʔόϨεͰʂʯ

  17. ೝূہ 1,CAূ໌ॻͷొ࿥ 3,ॳճىಈ࣌ʹσόΠεূ໌ॻΛ APIGateway+LambdaͰূ໌ॻੜ੒ 2,ग़ՙ 4,ॳճ઀ଓ 6,઀ଓՄೳ https mqtts 5,σόΠεొ࿥&

    ূ໌ॻ/ϙϦγʔͷ ඥ෇͚
  18. ೝূہ 1,CAূ໌ॻͷొ࿥ 2,ग़ՙ 4,ॳճ઀ଓ 6,઀ଓՄೳ https mqtts  3,ॳճىಈ࣌ʹσόΠεূ໌ॻΛ APIGateway+LambdaͰূ໌ॻੜ੒

       5,σόΠεొ࿥& ূ໌ॻ/ϙϦγʔͷ ඥ෇͚ ࡁ