CloudFormation と FaaS のはざま - Kubernetes の設計思想を探る -/cf-faas-k8s

CloudFormation と FaaS のはざま - Kubernetes の設計思想を探る -/cf-faas-k8s

2018-07-24 #ssmjp 2018/07 で発表した資料です。

83f9862ef4599c97e99d020eb8e20d87?s=128

KOYAMA Tetsuji

July 24, 2018
Tweet

Transcript

  1. #ssmjp 2018/07 2018-07-24 $MPVE'PSNBUJPOͱ'BB4ͷ͸͟· ,VCFSOFUFTͷઃܭࢥ૝Λ୳Δ খࢁ఩ࢤ !LPZIPHF

  2. ࣗݾ঺հ খࢁ఩ࢤ ͜΍·ͯͭ͡  ߹ಉձࣾ΄ٕ͛ݚ Ϣʔβձ͍͔ͭ͘ ೔ຊ6/*9Ϣʔβձ ೔ຊ1PTUHSF42-Ϣʔβձ ೔ຊ1)1Ϣʔβձ SBLVNPגࣜձࣾΤϯδχΞ

    !LPZIPHF LPZIPHF
  3. ൃ୺ wTTNKQ https://speakerdeck.com/opelab/20180524-ssmjp-deploy

  4. ೾ా໺͞Μͷ໰୊ఏى wએݴܕσϓϩΠπʔϧ͸ຊ౰ʹ໾ཱͬͯΔ  wෳࡶͳ:".-ͷҾ͖ܧ͗໰୊ w࠶ݱੑͱ൚༻ੑ͸ཱ྆͠ಘͳ͍ wυΩϡϝϯτ͸ผʹඞཁ

  5. ࣭ٙԠ౴࣌ؒ wখࢁ͸࣭໰͠·ͨ͠
 ʮ:".-͕ෳࡶʹͳΔͷ͸શ෦ೖΓ͔ͩΒͰ ͸ ʯ
 ʮίϯςφͱΦʔέετϨʔγϣϯπʔϧ͸Ͳ ͏ ʯ w೾ా໺͞Μͷճ౴
 ʮͦͷลΓͷ஌ݟ͸ऑ͍ͷͰɺ࣍ճখࢁ͞Μ͕஻ͬ

    ͍ͯͩ͘͞ʯ
  6. ͳΜͱ͍͏ແ஡ৼΓ Ͱ΋ݏ͍͡Όͳ͍X

  7. ͔֬ʹͰ͔͍ZNM͸ݏ wαʔϏεʹඞཁͳ͢΂ͯΛهड़͢ΔͷͰ΍Ή Λಘͳ͍ɻ wαʔϏεͷछྨ͕௥Ճ͞ΕΔʹ࿈ΕͲΜͲΜ ௕͘ͳΔ wߏ଄Խ͸Ͳ͜΁

  8. ରۃͱͯ͠ͷ'BB4 wͰ͸αʔόͷ؅ཧΛͳͤ͘͹  wαʔόϨε wͦͷൣғͰࡁΉͷͳΒ͋Δछͷཧ૝ wࠓޙपลπʔϧ͸ͲΜͲΜॆ࣮ͯ͘͠ΔͱࢥΘΕ Δ wͦΕͰ͢΂ͯ·͔ͳ͑Δ

  9. 'BB4͸ສೳ͔ w৽͍͠ύϥμΠϜͳͷͰɺ࡞੒ऀଆͷߟ͑ํͷ੾ Γସ͕͑ඞཁ wಛఆϦιʔεʹґଘ͢Δॲཧ͸ෆಘख wେ༰ྔϝϞϦͳͲ wطଘγεςϜͱͷޓ׵ੑ wϓϥοτϑΥʔϜϩοΫΠϯͷՄೳੑ

  10. ίϯςφ ΦʔέετϨʔγϣϯ w04࣮ߦΠϝʔδͷ୯ҐͰ෼཭ w࣮ߦΠϝʔδΛσϓϩΠɾ؅ཧ͢ΔΦʔέετϨʔ γϣϯπʔϧ w໾ׂ෼୲͸͍͓ͪ͏ߦΘΕΔ w͢΂ͯΛ·͔ͳ͑ΔΘ͚Ͱ͸ͳ͍

  11. %PDLFS ,VCFSOFUFT wݱࡏ࠷΋ඪ४తͳίϯςφ ΦʔέετϨʔγϣ ϯπʔϧ w௕Β͘%PDLFS޲͚ΦʔέετϨʔγϣϯπʔ ϧ͸ઓࠃ࣌୅ͩͬͨ w೥݄ʹLT͕΄΅ඪ४ͷҐஔʹ w֤Ϋϥ΢υαʔϏε΋αϙʔτ

  12. ,VCFSOFUFT wIUUQTLVCFSOFUFTJP wLTͱུ͞ΕΔ wಡΈ͸ʮ͘ʔ͹Ͷͯ͌͢ʯ

  13. LTIJTUPSZ w೥(PPHMFͷࣾ಺πʔϧͱͯ͠։ൃ։࢝ w(PPHMFͷ#PSH͔Βڧ͍ӨڹΛड͚ͨ 1SPKFDU4FWFO w4FWFO͸4UBS5SFL7PZBHFSͷ
 ʮ4FWFOPG/JOFʯ͔Βˠ wϩΰͷຊεϙʔΫͷ଩ͷ༝དྷ wʹWϦϦʔε wͦͷޙ$/$'ʹҠ؅ #Z4PVSDF

    81/'$$ 'BJSVTF  IUUQTFOXJLJQFEJBPSHXJOEFYQIQ DVSJE
  14. w༷ʑͳ໾ׂͷίϯςφΛ૊Έ߹ΘͤͯαʔϏεΛ ࡞Δͱ͖ͷɺӡ༻ͷෳࡶੑΛղܾ͢Δ w(PPHMF͕#PSHΛӡ༻͖ͯͨ͠ͱ͖ͷ஌ݟ͕ ٧·͍ͬͯΔ LT͸ԿΛղܾ͢Δͷ͔

  15. wΠϛϡʔλϒϧ wએݴతઃఆ wΦϯϥΠϯͰࣗݾճ෮͢Δ LTͷઃܭίϯηϓτ

  16. w*NNVUBCJMJUZ wҰ౓࡞੒ͨ͠Βมߋ͞Εͳ͍ wඞཁʹԠͯ͡ಉ͡಺༰ͷίϯςφΛ͍ͭ͘΋ىಈ Ͱ͖Δ Πϛϡʔλϒϧ

  17. wʮԿΛ͢Δ͔ʯͰ͸ͳ͘ʮͲ͏͋Δ΂͖͔ʯΛه ड़͢Δ w࠷ऴతͳ๬·͍͠ঢ়ଶΛॻ͘ એݴతઃఆ

  18. w๬·͍͠ঢ়ଶ͸஌͍ͬͯΔ wܧଓతʹ؂ࢹ͠ɺ๬·͍͠ঢ়ଶʹͳ͍ͬͯͳ͔ͬ ͨΒͦΕʹҰக͢ΔΑ͏ʹಈ͖ଓ͚Δ ࣗݾճ෮͢Δ

  19. LT͸ଟ͘ͷ αϒγεςϜʹΑͬͯ ੒Γཱ͍ͬͯΔ

  20. wΫϥελ w1PE w4FSWJDF w3FQMJDB4FU w%BFNPO4FU w+PC w%FQMPZNFOU w$POpH.BQ LTߏ੒ཁૉ

  21. wLT؀ڥΛߏ੒͢ΔϚγϯ܈ w%PDLFS͕ಈ͚͹෺ཧ࿦ཧͲͪΒͰ΋ྑ͍ wΫϥ΢υαʔϏεͰ͸؅ཧը໘ͰϙνΔ͚ͩ Ϋϥελ

  22. wϫʔΫϩʔυ ίϯςφ ͕ಈ࡞͢Δ࿦ཧϊʔυ wෳ਺ͷϫʔΫϩʔυ͕ಈ࡞͢Δ৔߹΋͋Δ wಉҰ1PEͷ৔߹͸ɺϑΝΠϧγεςϜͰίϯς φಉ͕࢜΍ΓऔΓ͢Δ͜ͱ΋Մೳ 1PE

  23. w໊લղܾ w಺෦Ͱ%/4͕ಈ͍͍ͯΔ w֎෦΁ͷΤϯυϙΠϯτ࡞੒ 4FSWJDF

  24. wಉҰ1PEΛෳ਺্ཱͪ͛Δ wҎલʹ3FQMJDBUJPO$POUSPMMFSͱ͍͏΋ͷ͕͋ͬ ͨ w্هʹMBCFMαϙʔτΛ௥Ճͨ͠΋ͷ 3FQMJDB4FU

  25. w͢΂ͯͷϊʔυʹ෇ଐͯ͠ಈ࡞͢Δ1PE wྫ wಛघετϨʔδHMVTUFSE DFQI wϩάίϨΫλqVFOUE MPHTUBTI %FBNPO4FU

  26. w࣮ߦ͞ΕͨΒ੒ޭ࣌ʹࣗಈऴྃ͢ΔΑ͏ͳॲཧ Λ ಈ͔͢1PE  w͍ΘΏΔόον +PC

  27. wαʔϏεҰࣜΛ഑ஔ͢Δ࢓૊Έ wࢮ׆؂ࢹ wߏ੒มߋɾΦʔτεέʔϧ w%PDLFSΠϝʔδͷߋ৽ wΞοϓσʔτઓུ %FQMPZNFOU

  28. wΫϥελ಺Ͱಈ࡞͢Δઃఆ৘ใΛ؅ཧ͢Δ࢓૊Έ w؆қ,74 w1PE͔Β͸؀ڥม਺΍ϑΝΠϧʹݟ͑Δ $POpH.BQ

  29. w࣮ࡍͷՔಇχʔζ͕͜Ε͚ͩ͋Δͱ͍͏͜ͱ wݱࡏ΋͞·͟·ͳχʔζ͕ਵ࣮࣌૷͞Ε͍ͯΔ ͳͥ͜Μͳʹଟ͘

  30. w*TUJP αʔϏεϝογϡ http://www.atmarkit.co.jp/ait/articles/1802/09/news015.html

  31. wLT͸ࠓͱͯ΋Ξπ͍ w͞·͟·ͳपลπʔϧ͕։ൃ͞Εɺ৽͍͠ࢼΈ͕ ߦΘΕ͍ͯΔ wαʔϏεͷ044ج൫ͱͯ͠ͷඪ४ʹͳΓͭͭ͋Δ ·ͱΊ