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

はじめてのサーバレス関数 (WEBエンジニア勉強会 #06)

265edb69bfcd5cac012ad5a14f2e6e2f?s=47 OSCA
April 07, 2018

はじめてのサーバレス関数 (WEBエンジニア勉強会 #06)

2018年04月06日(金) に開催された「WEBエンジニア勉強会 #06」で サーバレス関数について発表しました。

265edb69bfcd5cac012ad5a14f2e6e2f?s=128

OSCA

April 07, 2018
Tweet

Transcript

  1. 04$" ᖛ໺ Ұೋࡾ !FOHJOFFS@PTDB ͸͡ΊͯͷαʔόʔϨεؔ਺

  2. ࣗݾ঺հ © OSCA 04$"ᖛ໺ Ұೋࡾ ͸·ͷ ͔ͣ;Έ ϓϩδΣΫτϚωʔδϟʔ ໷ܠࣸਅՈ 

    +BWB 1)1ϝΠϯͷ8&#ΤϯδχΞ  ਓ޻஌ೳ "* ؔ࿈΋΍ͬͯΔ  ݸਓͰ΋714आΓͯ8&#αʔϏεΛӡӦத  ເͷࠃ ెาݍ಺ॅΈ  !FOHJOFFS@PTDB !PTDBQIPUP!EJTOFZ@PTDB
  3. © OSCA ࡞੒ͨ͠ΞϓϦΛσϓϩΠ͢Ε͹ɺ͍͍ײ͡ʹಈ͔ͯ͘͠Ε ΔɺαʔόʔͷଘࡏΛҙࣝ͢Δඞཁ͕ͳ͍΋ͷɻ 8IBUJTαʔόʔϨε

  4. © OSCA ࡞੒ͨ͠ΞϓϦΛσϓϩΠ͢Ε͹ɺ͍͍ײ͡ʹಈ͔ͯ͘͠Ε ΔɺαʔόʔͷଘࡏΛҙࣝ͢Δඞཁ͕ͳ͍΋ͷɻ 8IBUJTαʔόʔϨε αʔόʔΛ؅ཧ͢Δ࿑ྗΛ࡟ݮͰ͖Δ ෛՙʹԠ͍͍ͯ͡ײ͡ʹεέʔϦϯάͯ͘͠ΕΔ ΞΫηεྔ͚ͩͷϛϦඵϨϕϧͷ՝ۚ

  5. © OSCA αʔόʔϨεͷ࢓૊Έͷ্Ͱಈ͔͢ɺೖྗͱग़ྗ͕໌֬ͳখ ͞ͳػೳͷ͜ͱɻ "1* τϦΨʔ ͳͲͷΑ͏ͳ΋ͷ͕ଟ͍ɻ 8IBUJTαʔόʔϨεؔ਺

  6. Microsoft Azure Amazon Web Services Google Cloud Platform Azure Functions

    Lambda Cloud Functions  C#, JavaScript, F#, Java, Python, PHP, TypeScript… Java, Node.js, C#, Python Node.js   100  100  100    300 300 540 © OSCA ֤Ϋϥ΢υαʔϏεʹ͓͚ΔαʔόʔϨεؔ਺
  7. © OSCA αʔόʔϨεؔ਺ͷىಈํ๏ • )551ϦΫΤετ • λΠϚʔىಈ • %#ͷߋ৽τϦΨʔ •

    ϑΝΠϧετϨʔδͷߋ৽τϦΨʔ • (JU)VC XFCIPPL
  8. © OSCA ࢦఆͨ͠63-ͷ֓ཁ αϚϦ Λऔಘ͢Δؔ਺ΛσϓϩΠͨ͠ɻ αʔϏεࣄྫ 8&#Ϋϩʔϥؔ਺ͷ࣮૷ https://www.yahoo.co.jp HTTP 

    HTML   Java Azure Functions (JSON API)  
  9. © OSCA +BWB "QBDIF.BWFOʹΑΔσϓϩΠ͸ίϚϯυͰ׬ྃɻ αʔϏεࣄྫ 8&#Ϋϩʔϥؔ਺ͷ࣮૷ NWO QBDLBHFB[VSFGVODUJPOTEFQMPZ

  10. © OSCA Քಇঢ়گ • ʙ DBMM  EBZ අ༻ •

    ԁ ແྉ࿮ αʔϏεࣄྫ 8&#Ϋϩʔϥؔ਺ͷ࣮૷ ( ) 2./0 2.14 2.14 , 2.14 ˞.JDSPTPGU"[VSF'VODUJPOTͷ৔߹
  11. © OSCA ྑ͍఺ • ݺͼग़͠ճ਺͕গͳ͍"1*ͳͲͰ͋Ε͹ແྉ࿮Ͱे෼ͳػ ೳΛఏڙͰ͖Δʂ ແྉ࿮Λ௒͑ͯ΋ܹ҆ʂ • αʔόʔϨεͳͷͰɺιʔείʔυΛॻ͚ͩ͘ʂ ஫ҙ఺

    • ͠͹Β͘ॲཧ͕ͳ͍ͱࣗಈతʹίϯϐϡʔλ͕ഁغ͞Εɺ ࠶౓ඞཁʹͳͬͨͱ͖ʹίϯϐϡʔλ͕࡞੒͞ΕΔɻ ί ϯϐϡʔλͷ࡞੒ʹ͸ඵʙ෼͕͔͔࣌ؒΔɻ αʔϏεࣄྫ 8&#Ϋϩʔϥؔ਺ͷ࣮૷
  12. © OSCA ·ͱΊ • খཻͳॲཧͰ͋Ε͹ɺαʔόʔϨεؔ਺΋ศརʂ • ݸਓΞϓϦͰ΋খֹͳӡ༻͕Ͱ͖Δ͔΋͠Εͳ͍ɻ • Ϋϥ΢υҠߦͷϑΝʔετεςοϓʹͲ͏Ͱ͔͢ʁ