Save 37% off PRO during our Black Friday Sale! »

JAWS DAYS 2020 コロナ速報リリースの舞台裏 〜サーバレスなら5日で十分!〜

JAWS DAYS 2020 コロナ速報リリースの舞台裏 〜サーバレスなら5日で十分!〜

64b5d4da4db80d318621e5ae411b40b9?s=128

Hiroki Uemoto

March 28, 2020
Tweet

Transcript

  1. ίϩφ଎ใϦϦʔεͷ෣୆ཪ αʔόϨεͳΒ೔Ͱे෼

  2. ࣗݾ঺հ +9௨৴ࣾͷ২ຊͱਃ͠·͢ ɾژ౎ͰϓϥΠϕʔτ4/4Λ։ൃ͢ΔελʔτΞοϓͰ$50 ɾͦͷޙϑϦʔϥϯε ɾ೶ۀܥελʔτΞοϓͰ5FDI-FBE ɾ೥݄ʙݱࡏ+9௨৴ࣾͰ&OHJOFFSJOH.BOBHFS ɾϐʔϓϧϚωδϝϯτΛத৺ʹΤϯδχΞ૊৫ͷ੒௕ʹ੹೚Λ ͍࣋ͬͯ·͢ɻ

  3. Agenda +9௨৴ࣾͷ঺հ ৽ܕഏԌಛઃϖʔδΛ࡞Γ·ͨ͠ ೔Ͱ αʔόʔϨε࠾༻ͯ͠Α͔ͬͨΑ ։ൃͰ޻෉ͨ͠ͱ͜Ζ ϦϦʔεޙͷ൓ڹ 1, 2, 3,

    4, 5, ·ͱΊ 6,
  4. w ࣄۀɾαʔϏε w ΤϯδχΞνʔϜͱจԽ +9௨৴ࣾͷ঺հ 01

  5. JX௨৴ࣾͷϏδϣϯ ςΫϊϩδʔͰ ʰࠓى͖͍ͯΔ͜ͱʱΛ ໌Β͔ʹ͢Δใಓػؔ

  6. αʔϏεɾϓϩμΫτ

  7. ٕज़ελοΫ w 4FSWFSMFTT"SDIJUFDUVSFɹ˞ޙ΄Ͳ঺հ w 41"ʢ3FBDU 7VFKT 5ZQF4DSJQU FUDʜʣ w 1ZUIPOʢ%KBOHP

    'BTU"1* FUDʜʣ w .BDIJOF-FBSOJOHʢ$// /-1 FUDʜʣ w ΞδϟΠϧʢεΫϥϜ Ϟϒϓϩ FUDʜʣ w 98JSFʢ౷߹৘ใج൫ʣ w ֤छ"1* w σʔλج൫ w FUDʜ
  8. ٕज़ελοΫʢཁ໿ʣ "84͸&$4 -BNCEB 3%4ͳͲΛΑ͘࢖͍ͬͯ·͢ "84 ݴޠɾ'8ͳͲ

  9. ੍౓ͱจԽ w ϑϨοΫεɾϦϞʔτʢ੍ݶͳ͠ʣ w εΩϧΞοϓΛࢧ͑Δ੍౓ w ۀ຿࣌ؒதͷษڧձࢀՃ0, w ษڧձɾΧϯϑΝϨϯεࢀՃඅิॿ w

    ॻ੶ɾ*%&ߪೖิॿ w ʮֶࣗࣗशʯʹۈ͠Έ ʮ࢓ࣄʹ׆͔͢ʯ ࣄ͕ࣗવʹͰ͖ΔจԽ
  10. ৽ܕഏԌಛઃϖʔδΛ ͭ͘Γ·ͨ͠ ೔Ͱ 02

  11.  ৽ܕഏԌʹؔ͢ΔಛઃϖʔδΛͭ͘Γ·ͨ͠ ʮ৽ܕഏԌʯಛઃϖʔδΛ ϦϦʔε

  12.  ৽ܕഏԌʹؔ͢ΔಛઃϖʔδΛͭ͘Γ·ͨ͠ 4NBSU/FXT༷ͱ"1*࿈ܞ

  13. 2, ৽ܕഏԌʹؔ͢ΔಛઃϖʔδΛͭ͘Γ·ͨ͠ ೔Ͱ࡞ͬͨ

  14. 2, ৽ܕഏԌʹؔ͢ΔಛઃϖʔδΛͭ͘Γ·ͨ͠ ೔Ͱ࡞ͬͨΜͰ͢ʂ ɾඞཁͱ͞Ε͍ͯΔํʹ͙͢ಧ͚͍ͨࢥ͍͔Β ɾฐࣾͷWBMVFͰ͋Δ'0$V4 'VUVSFPSJFOUFE 0XOFSTIJQ $VTUPNFS pSTU 4QFFE

     ɾ'0$V4ͷ$VTUPNFSpSTU 4QFFEΛҙࣝ͠·ͨ͠ ɾαʔόʔϨεΞʔΩςΫνϟ࠾༻͠·ͨ͠
  15. αʔόʔϨε࠾༻ͯ͠Α͔ͬͨΑ 03

  16. 3, αʔόʔϨε࠾༻ͯ͠Α͔ͬͨΑ ɾجຊ͸"-# &$4 3%4ͷߏ଄ ɾଞʹ΋ϚωʔδυαʔϏε͸৭ʑ࢖ͬͯΔ ɾ࣌ʑαʔόϨε #FGPSF

  17. 3, αʔόʔϨε࠾༻ͯ͠Α͔ͬͨΑ ɾ"1*(BUFXBZ-BNCEB%%# ɾ৘ใऩू෦෼͸ฐࣾͷఏڙ͢Δ98JSF"1* ɾՔಇதͷαʔϏεʹ͸มߋͳ͠ ɾ৽͘͠ॻ͘ίʔυ΋࠷খݶʹ ɾࣺͯ΍͘͢ ɾ$MPVE'PSNBUJPOͷTUBDL͝ͱ࡟আ ɾطଘͷ98JSF ౷߹৘ใج൫

    ͱ͸ૄ݁߹ʹ "GUFS
  18. 3, αʔόʔϨε࠾༻ͯ͠Α͔ͬͨΑ αʔόʔϨεԿ͕Α͔ͬͨͷ ɾ͍҆ʂ ɾ-BNCEB͸ैྔ՝ۚ ɾίϯϐϡʔςΟϯάϦιʔεΛৗʹىಈ͍ͯ͠Δඞཁ͕ͳ͍ ɾ'SFFUJFS΋͋Δ ɾ%ZOBNP%#ͷPOEFNBOEDBQBDJUZͰैྔ՝ۚ ɾ্ཱͪ͛΍͍͢ɺࣺͯ΍͍͢

  19. 3, αʔόʔϨε࠾༻ͯ͠Α͔ͬͨΑ 4FSWFSMFTT'SBNFXPSL࠾༻ͨ͠ ɾαʔόʔϨεΞʔΩςΫνϟΛ؆୯ʹߏஙͰ͖Δ044ͷϑϨʔϜ ϫʔΫ ɾฐࣾBQFYϝΠϯͰ࢖ͬͯͨ ϝϯςऴΘͬͨʜ  ɾσϓϩΠ͕؆୯ ɾTMTEFQMPZ

  20. 3, αʔόʔϨε࠾༻ͯ͠Α͔ͬͨΑ 4FSWFSMFTT'SBNFXPSLྑ͔ͬͨ ɾTFSWFSMFTTZNMͰશߏ੒͕؆୯ʹݟΕΔ ɾ$MPVE'PSNBUJPOͱͷ࿈ܞ΋༰қ ɾυϝΠϯͷઃఆߦͰऴΘͬͨ ɾ˞ޙͰৄ͘͠ ɾطଘ71$ 4FDVSJUZ(SPVQΛద༻͢Δઃఆ΋਺ߦͰ ɾࠓͷॴBQFYˠTMT΁ͷҠߦΛ༧ఆ

    $%,ௐࠪத
  21. ര଎։ൃͷͨΊͷ޻෉ 04 GSPOUFOE CBDLFOEͦΕͧΕ

  22. 4, ര଎։ൃͷͨΊͷ޻෉ ര଎։ൃͷͨΊͷ޻෉ GSPOUFOE

  23. 4, ര଎։ൃͷͨΊͷ޻෉ ര଎Ͱ։ൃ͢ΔͨΊʹ޻෉ͨ͜͠ͱ GSPOUFOE ɾDPNQPOFOUΛ׬શʹ੾Γ཭ͨ͠ ɾࣺͯ΍͘͢Λҙࣝͯ͠ॻ͍ͨ ɾ5ZQF4DSJQU͋ͬͯΑ͔ͬͨ ɾܕ͸ਖ਼ٛ ɾ'"45"-&35͸qPXˠ5ZQF4DSJQUʹ೥຤ʹҠߦ ɾਓख͕଍Γͳ͍

    ɾGSPOUFOEॻ͖ͳΕͯͳ͍ਓؒ΋࡞ۀʹೖͬͨ ɾࡶʹৼΒΕͨλεΫ΋ิ׬͕ޮ͖·ͬͯ͘ॻ͚ͪΌͬͨ
  24. 4, ര଎։ൃͷͨΊͷ޻෉ ര଎։ൃͷͨΊͷ޻෉ CBDLFOE

  25. 4, ര଎։ൃͷͨΊͷ޻෉ ര଎Ͱ։ൃ͢ΔͨΊʹ޻෉ͨ͜͠ͱ CBDLFOE ᶃ ɾօͷʮखʹೃછΜͩʯϑϨʔϜϫʔΫΛબ୒ ɾ'MBTLͩͬͨ ɾΤϯυϙΠϯτΛ੹຿͝ͱʹ෼཭ͯ͠ઃܭ ɾ3FBE8SJUF͝ͱʹ΋෼ׂ ɾ֤ΤϯυϙΠϯτΛCMVFQSJOUͰϑΝΠϧ୯Ґʹ෼ׂ

    ɾ࠷ॳͷઃܭͱ੔͑ʹ೔ఔ౓͔͚ͨ ɾ୲౰ऀ͝ͱʹ࡞ۀ͕ਐΊΒΕɺDPOqJDU͠ͳ͍Α͏ʹ ɾεϜʔζʹ࡞ۀਐΊΒΕͨ
  26. 4, ര଎։ൃͷͨΊͷ޻෉ ര଎Ͱ։ൃ͢ΔͨΊʹ޻෉ͨ͜͠ͱ CBDLFOE ᶄ ɾMPDBMͰ͸୯७ͳ'MBTL"QQͱͯ͠։ൃͰ͖ΔΑ͏ʹ ɾEPDLFSDPNQPTFVQEͰશ্ཱ͕͕ͯͪΔΑ͏ʹ੔උ ɾσϓϩΠͷͨΊͷ4FSWFSMFTT'SBNFXPSL΋ؚΊͯ ɾσϓϩΠ͸(JU-BC$*ͰࣗಈԽ ɾΤϥʔτϥοΩϯά͸࠷௿ݶ4&/53:Ͱ

  27. 4, ര଎։ൃͷͨΊͷ޻෉ ര଎Ͱ։ൃ͢ΔͨΊʹ޻෉ͨ͜͠ͱ CBDLFOE ᶅ ɾ4FSWFSMFTT'SBNFXPSLͰ'MBTL"QQΛσϓϩΠ ɾ'MBTL"QQ͕-BNCEB্Ͱ͸TFSWFSMFTTXTHJͰಈ͘ ɾ84(*ͳ"QQΛͦͷ··-BNCEBͰ࣮ߦͰ͖Δ ɾTFSWFSMFTTQZUIPOSFRVJSFNFOUTͰґଘϥΠϒϥϦͷղܾ ɾTFSWFSMFTTEPNBJONBOBHFSͰ3PVUFͷϨίʔυɺ"1*(BUFXBZ

    ͷΧελϜυϝΠϯ·ΘΓΛઃఆ ɾߦͰઃఆͰ͖ͨ
  28. 4, ര଎։ൃͷͨΊͷ޻෉ ര଎։ൃͷͨΊͷ޻෉ ֎෦޲͚"1*

  29. 4, ര଎։ൃͷͨΊͷ޻෉ ര଎Ͱ։ൃ͢ΔͨΊʹ޻෉ͨ͜͠ͱ ֎෦޲͚"1* ɾ҆શʹɺര଎Ͱ֎෦޲͚"1*Λ࡞Δඞཁ͕͋ͬͨ ɾࣗࣾαʔϏε޲͚"1*ͱ͸ผʹ"1*(BUFXBZΛཱͯͨ ɾΠϯϑϥίετ͍҆ ্ཱͪ͛΍͍͔͢Β ɾ"1*,FZͰͷೝূΛ͔͚Δඞཁ͕͋ͬͨ ɾ"1*(BUFXBZͷఏڙ͢Δ"1*,FZΛ࢖ͬͨ

    ɾΫΥʔλ εϩοτϦϯάΛ؆୯ͳઃఆ͚ͩͰ࣮ݱͰ͖Δ ɾര଎Ͱ࣮ݱͰ͖ͨ
  30. ϦϦʔεޙͷ൓ڹ 05

  31. 5, ϦϦʔεޙͷ൓ڹ ൓ڹ͍͖ͨͩ·ͨ͠ ɾૣ଎ചΕ·ͨ͠ ɾΤϯδχΞͷ౒ྗ͕͙͢ʹച্ʹͭͳ͕ Δεϐʔυײྑ͔ͬͨ

  32. 5, ϦϦʔεޙͷ൓ڹ ɾ༧ఆ௨ΓϦϦʔεͰ͖ͨ ɾେ͖ͳো֐΋ࠓͷॴແ͍ ɾطଘαʔϏεʹӨڹग़ͳ͔ͬͨ ͍͍ײ͡ʹϦϦʔεͰ͖ͨ

  33. ·ͱΊ 06

  34. 6, ·ͱΊ ɾαʔόʔϨεṶ͔Δ খฒײ  ɾ࠷ॳʹπʔϧ·ΘΓ੔͑Α͏ ɾ࣌ؒͳ͍ͱ͖ͦ͜ઃܭ ɾ͍͟ͱ͍͏࣌ʹര଎ͰԠ͑ΒΕΔΑ͏ʹ ֶΜͰ͓͜͏

  35. 6, ·ͱΊ ɾҰॹʹര଎։ൃ͠·ͤΜ͔ʁ ɾػցֶश͓ΑͼαʔόʔαΠυืूத IUUQTKYQSFTTOFUSFDSVJU ɾ΋ͬͱ஌Γ͍ͨํ͸ٕज़ϒϩά΋ IUUQTUFDIKYQSFTTOFU 8&"3&)*3*/(

  36. Thank you!