2020-09-15(Tue) IoT縛りの勉強会! IoTLT vol.67 にて発表 https://iotlt.connpass.com/event/185929/
技術書典9に出展している本も、併せてよろしくお願いいたします! https://techbookfest.org/product/5189029702139904?productVariantID=6282051762257920
ͦͷIoTγεςϜɺσόΠε͕1000ʹͳͬͯେৎͰ͔͢ʁ2020-09-15(Tue)IoTറΓͷษڧձ! IoTLT vol.67ઌਐٕज़෦ IoTνʔϜ ΤϯδχΞԬቌ ༤ฏ1
View Slide
ࣗݾհԬቌ ༤ฏOkazaki Yuhei‣ ID- @yuuu @Y_uuu‣ ࣗݾհ• ઌਐٕज़෦ IoTνʔϜ ΤϯδχΞ• ݩɾࠐΈΤϯδχΞ(2018͔ΒWebܥ)• ͖ͳσόΠεM5StickC‣ Skill2image
ٕज़ॻయ9ͰຊΛൢച͍ͯ͠·͢3https://techbookfest.org/product/5189029702139904
ٕज़ॻయ9ͰຊΛൢച͍ͯ͠·͢4https://techbookfest.org/product/5189029702139904
ٕज़ॻయ9ͰຊΛൢച͍ͯ͠·͢5https://techbookfest.org/product/5189029702139904
͔͜͜ΒຊͰ͢Start
େͷIoTPoC͔Β͡·Δ7Ғ͍ਓࠓճͷγεςϜ1P$˞͔ͩΒͱΓ͋͑ͣಈ͔͢͜ͱ༏ઌͰେৎʂσόΠεͰ͢ΜͶʂͬ͞ͱ࡞ͬͨͷͰͥͻࢼͯ͠Έ͍ͯͩ͘͞˞1P$1SPPGPG$PODFQUͷུɺࢼ࡞։ൃͷલஈ֊ʹ͓͚ΔݕূσϞͷ͜ͱΤϯδχΞ
Χ݄ޙ…
ಥવͷεέʔϧΞτ9Ғ͍ਓલͷPoC্͕ख͍ͬͨͧ͘ʂʂʂγεςϜΛશࠃʹల։͢Δ͜ͱ͕ܾ·ͬͯ1000ͷσόΠε͔ΒσʔλΛૹΔ͔Βʂ(͏Θͬ…1000ͬͯେৎ͔ͳ)ΤϯδχΞ
ͦͷIoTγεςϜɺσόΠε͕1000ʹͳͬͯେৎͰ͔͢ʁ?
ྫ: ରγεςϜ11• IoTͰΑ͋͘ΔؾԹࢹγεςϜ ※ʮAWSͱM5StickCͰ࡞ΔIoT։ൃೖʯ͔ΒҾ༻• ؾԹ͕30℃Λ͑ΔͱSlack௨ɺWeb͔Βάϥϑ͕ݟΒΕΔ
ྫ: ରγεςϜ12• ͨͩ͠ɺखҧ͍ͰҎԼͷΑ͏ͳઃఆ͕͞Ε͍ͯΔ• Lambdaͷಉ࣮࣌ߦ͕1• DynamoDBͷΩϟύγςΟϢχοτ(RCU, WCU)͕ϓϩϏδϣϯυͷ1ಉ࣮࣌ߦ: 1RCU, WCU: 1✕1000
͋ͨ·ͷதͰ͏͔ͯ͝͠ΈΑ͏13• ͨͿΜɺIoT Core→Lambda͕٧·Δ• ͓ͦΒ͘ɺIoT Core→DynamoDB͕٧·Δ• ͦͯ͠…Ͳ͏ͳΔʁಉ࣮࣌ߦ: 1RCU, WCU: 1✕1000
࣮ࡍʹͬͯΈͨ⚡
࣮ࡍʹͬͯΈͨ15• mockmockͰ1000ͷԾσόΠεΛ࡞• M5StickCͱಉ༷ʹ10ඵपظͰσʔλૹ৴ ※ cn1kͱ͍͏༗ྉͷϓϥϯΛ༻͍ͯ͠·͢ԾσόΠε✕100010ඵपظͰσʔλૹ৴
ࢀߟ: mockmockͱ16• IoT։ൃʹ͓͚ΔςετΛࢧԉ͢ΔαʔϏε• σόΠεͷΘΓʹԾσόΠε(mock)͕όοΫΤϯυσʔλΛૹ৴͢Δ• mock࠷େ5ສ·ͰىಈՄೳͰݕࡧͯ͠Έ͍ͯͩ͘͞NPDLNPDLৄࡉ
1000ͷmockΛىಈʂ17
͍Ζ͍Ζ͕ى͜Δʂ
SlackͷIncoming WebhookͰϫʔχϯά͕ग़Δ19• ʮΞΫςΟϏςΟ͕ଟ͍ͨΊɺҰ෦ͷϝοηʔδදࣔ͞Ε·ͤΜɻʯͱͷ͜ͱ
mockmock͔Βͷૹ৴ఀࢭޙɺ30΄Ͳ௨͕ଓ͘20• 30΄ͲɺԆʑͱ௨͕དྷΔ• Lambdaͷ࣮ߦ͕Throttle͞Ε͍ͯΔ• ଟͷΠϕϯτΛ1ͭͷLambda͕ࡉʑͱ͖͞ଓ͚͍ͯΔ
DynamoDBʹ͕ॻ͖ࠐ·Εͳ͍21• ΩϟύγςΟϢχοτ1ͩͱͦͦ1ճॻ͖ࠐΊͳ͔ͬͨ• Write Throttle Events Sum͕ٸ૿͍ͯ͠Δ
Έͳ͞Μɺ૾Ͱ͖·͔ͨ͠ʁ
·ͱΊ23•಄ͷதͰ͏͔͢͜͝ͱେࣄ͕ͩɺݱ࣮૾Λ͑Δ•ಛʹIoTγεςϜςετͯ͠Έͯʹؾͮ͘߹͕ଟ͍•Ͱ͖Δ͚ͩຊ൪ʹ͍ۙڥΛ࠶ݱ͢Δ͜ͱ͕େࣄʂ1000ͷσόΠεͰແ͘ಈ͍ͨͷͰࣗ৴Λ࣋ͬͯϦϦʔεͩʂ
ࢼͯ͠Έͨ͘ͳͬͨਓͥͻಡΜͰΈ͍ͯͩ͘͞ʂ24https://techbookfest.org/product/5189029702139904
͝ਗ਼ௌ͍͖ͨͩ͋Γ͕ͱ͏͍͟͝·ͨ͠Thank YouWe are Hiring !https://recruit.fusic.co.jp/