#devboost https://event.shoeisha.jp/devboost/20181215/session/1907/
ͳͥαʔόʔϨεͱ%PDLFSͳͷ͔ʙΠϯϑϥӡ༻Λ࠷খԽ͢ΔαʔϏε։ൃʙখּݪΈ͖ͭ / @yamitzky2018.12.15 Developers Boost C-4
View Slide
w+9௨৴ࣾ71PG&OHJOFFSJOHw/FXT%JHFTUͷ(SBQI2-αʔόʔϨεͷಋೖɺ ϩάج൫ͷ։ൃͳͲw8%#13&44αʔόʔϨεಛूΛدߘࣗݾհ
w+9௨৴ࣾͷνʔϜ։ൃͰʜwʮ%PDLFSΫϥελʔʯͱʮαʔόʔϨεʯΛ͍͚ͯ σϓϩΠwػೳΛ࡞ΔΤϯδχΞ͕։ൃʙσϓϩΠʙӡ༻·ͰΔຊͷςʔϚˠ8IZͱ)PXΛ͍͑ͨ˞ʮ%PDLFSͱʯʮαʔόʔϨεͱʯʹ͍ͭͯ͠·ͤΜ
wʮαʔόʔϨεʯͱwࠓճɺ'BB4ʹݶఆͯ͠͠·͢w-BNCEBɺ'JSFCBTF$MPVE'VODUJPOͳͲwʮσϓϩΠʯͱwΞϓϦέʔγϣϯίʔυ "1*αʔόʔɺόονͳͲΛ ΫϥυڥͰಈ͘Α͏ʹ͢Δ͜ͱɺʹݶఆ͠·͢༻ޠͷલఏ
+9ͷʮΠϯϑϥʯͷτϨϯυ˞֓ཁͷͨΊɺҟͳΔߏͷϓϩδΣΫτ͋Γ·͢714*BB4ظαʔόʔϨε׆༻ظ%PDLFSԽظੲ ࠓ
w&$͘͞Βͷ714ͳͲw"OTJCMF&MBTUJD#FBOTUBMLɺखಈσϓϩΠͳͲ·ͪ·ͪॳظɿ714ɾ*BB4ظ
wεέʔϥϏϦςΟ͕ٻΊΔج४ΑΓ͔ͬͨwΠϯϑϥͷӡ༻ίετ͕ߴ͔ͬͨwϓϩδΣΫτʹΑͬͯӡ༻ํ๏όϥόϥw̍γεςϜʹ࠷ׂ̍ΓͯΔͱɺίετߴͭΒ͔ͬͨ͜ͱ
ಥવͰ͕͢ɺɺɺχϡʔδʔϥϯυͰɺਓؒΑΓώπδͷํ͕ଟ͍
ಥવͰ͕͢ɺɺɺ+9௨৴ࣾͰɺΤϯδχΞΑΓγεςϜͷํ͕ଟ͍"1*ࢹόονΞΫηεղੳهࣄղੳ
wεέʔϥϏϦςΟ͕ٻΊΔج४ΑΓ͔ͬͨwΠϯϑϥͷӡ༻ίετ͕ߴ͔ͬͨwϓϩδΣΫτʹΑͬͯӡ༻ํ๏όϥόϥw̍γεςϜʹ࠷ׂ̍ΓͯΔͱɺίετߴͭΒ͔ͬͨ͜ͱˠΠϯϑϥཧָʹΓ͍ͨ
+9ͷʮΠϯϑϥʯͷτϨϯυ714*BB4ظαʔόʔϨε׆༻ظ%PDLFSԽظੲ ࠓ
w࣍ͷσϓϩΠڥΛ४උ͠ɺ֤։ൃΤϯδχΞ͕σϓϩΠw&$4ͷ%PDLFSΫϥελʔwαʔόʔϨε -BNCEBw*BB4ΛૉͰ͏͜ͱ΄΅ͳ͍ݱࡏ˞ͨ·ʹ1BB4͍·͢
wΠϯϑϥͷཧ༧͕ෆཁwߴ͍εέʔϥϏϦςΟͱίετޮwৗறϓϩηε͕ͳ͍ϥΠϑαΠΫϧαʔόʔϨε 'BB4
w֤ϓϩδΣΫτͰ%PDLFSpMFΛ४උͯ͠σϓϩΠwεϙοτΠϯελϯεத৺ͰΫϥελʔΛߏங%PDLFSΫϥελʔ
wΠϯϑϥͷ४උඞཁ͕ͩɺɺɺw%PDLFSͳͲগ͠ͷϛυϧΣΞ͕ඞཁͳ͚ͩͳͷͰɺηοτΞοϓ͕؆୯ ߦͷγΣϧwεϙοτΠϯελϯεͰ͋ΕɺӬଓԽ͞ΕͨΠϯελϯεͳ͘ɺݹ͍ͷॱ࣍ೖΕସ͑ΒΕΔ<ิ>%PDLFSΫϥελʔͷΠϯϑϥˠ*BB4714࣌ΑΓɺ͔ͳΓָ
ग़͖ͯͨͷΛͬ͘͟Γ࠶ཧந ߴ714*BB4%PDLFSΫϥελʔαʔόʔϨε 'BB4ӈʹߦ͘΄ͲɺΠϯϑϥཧ͕؆୯ࠨʹߦ͘΄Ͳɺࣗ༝͕ߴ͍
wΞϓϦέʔγϣϯ͔ΒݟΔͱࣅͨΑ͏ͳϝϦοτwॊೈͳΩϟύγςΟࢦఆwϛϦඵʙඵͰىಈʗআͰ͖ΔԾԽڥwΫϥυ͔Βͷڧ͍αϙʔτ%PDLFSڥͱαʔόʔϨεͷϝϦοτˠػೳɾϩδοΫʹूதͰ͖Δ
wಛੑ͕ҧ͏ͷͰɺ͍͚͍ͨ%PDLFSڥͱαʔόʔϨεͷൺֱ%PDLFS αʔόʔϨεΠϯϑϥཧ ඞཁ ෆཁࣗ༝ ߴ͍ ͍ϕϯμʔґଘ ऑ͍ ڧ͍ϓϩηε Քಇ࠷େ͍࣌ؒ ͍DG$/$'4FSWFSMFTT8IJUFQBQFSW
wϓϩηεΛৗற͍ͤͨ͞wϝϞϦ্ʹظؒΩϟογϡΛอ͍࣋ͨ͠wΫϥυͷઃ੍͚ͨΛΦʔόʔ͢Δ߹wˠ*BB4࣌ͱผͷτϥϒϧى͖ΔαʔόʔϨε͕߹Θͳ͍έʔε
wσϝϦοτΛ௵͠ɺಉ࣭Խ͢Δٕज़τϨϯυ%PDLFSڥͱαʔόʔϨεͷൺֱ%PDLFS αʔόʔϨεΠϯϑϥཧ ඞཁ ෆཁࣗ༝ ߴ͍ ͍ϕϯμʔґଘ ऑ͍ ڧ͍ϓϩηε Քಇ࠷େ͍࣌ؒ ͍
%PDLFSԽʗαʔόʔϨεԽͰಘΒΕͨ͜ͱઃܭ ։ൃ σϓϩΠ ӡ༻ࢹDG/FUqJY`Tl'VMM$ZDMF%FWFMPQFSTzςετ
$*$%ΛࣗಈԽɾڞ௨Խ%PDLFSԽʗαʔόʔϨεԽͰಘΒΕͨ͜ͱઃܭ ։ൃ σϓϩΠ ӡ༻ࢹςετࣗಈԽ͠ɺ $*$%Λڞ௨Խɾ؆қԽ"NB[PO$MPVE8BUDIͳͲͰ ڞ௨Խ
%PDLFSԽʗαʔόʔϨεԽͰಘΒΕͨ͜ͱઃܭ ։ൃ σϓϩΠ ӡ༻ࢹςετࣗಈԽɾڞ௨Խ͘͢͠ͳͬͨͷͰɺ։ൃ͔ΒઌͷλεΫΛશһ͕Γ͘͢ͳͬͨඪ४Խ͞ΕͯΔͷͰɺ ଞνʔϜͷτϥϒϧαϙʔτ͍͢͠
αʔόʔϨεͱ%PDLFSڥϝϦοτ͕ࣅ͍ͯͯ ʮҰҰͳσϓϩΠڥͷҰͭʯ ͱଊ͑ɺ͍͚͍ͯΔ͔ΒͳͥαʔόʔϨεʮͱʯ%PDLFSͳͷ͔
%PDLFSʗαʔόʔϨεڥͰͷҧ͍ઃܭ ։ൃ σϓϩΠ ӡ༻ࢹςετେ͖ͳҧ͍͜͜ʂ
wϓϩδΣΫτͷ%PDLFSԽw$*ఆٛͷڞ௨ԽwΞϥʔτͷڞ௨Խ%PDLFSΫϥελʔʮͱʯαʔόʔϨεͷ׆༻ͷͨΊʹ
wσϓϩΠઌ͕αʔόʔϨεͰ͋ͬͯɺEPDLFSDPNQPTFVQͰ։ൃڥ্ཱ͕͕ͪΔΑ͏ʹ࡞Δ ʹʮαʔόʔϨεͰಈ͘ɺͨͩͷΞϓϦέʔγϣϯʯͱͯ͠࡞Δwઃܭ͕αʔόʔϨεґଘʹͳΒͳ͍wαʔόʔϨε͕߹Θͳͯ͘Ҡߦ͍͢͠wσϓϩΠҎ֎͕ڞ௨Խ͍͢͠ϓϩδΣΫτͷ%PDLFSԽ
Container vs Serverless?IUUQTUXJUUFSDPNBDMPVEHVSVTUBUVT
Container vs Serverless?IUUQTUXJUUFSDPNBDMPVEHVSVTUBUVTContainer AND Serverless!!!
w*BB4͔Β%PDLFSԽʗαʔόʔϨεԽʹΑͬͯwΠϯϑϥͷӡ༻ίετ͕Լ͕ͬͨw։ൃͨ͠ΤϯδχΞ͕σϓϩΠɾӡ༻·Ͱݟ͘͢ͳͬͨw։ൃɾσϓϩΠɾӡ༻ͷΈ͕ڞ௨Խ͞Εͨwʲએʳ+9ͰαʔϏεΛ'VMM$ZDMFͰ։ൃ͍ͨ͠ΤϯδχΞΛืूதͰ͢·ͱΊ