FargateとLambdaを使ってAWS_Batchを駆逐しようとした話.pdf

3cf4cc6f4af3ecc017286620652a5a97?s=47 m24ttmhk
September 27, 2019

 FargateとLambdaを使ってAWS_Batchを駆逐しようとした話.pdf

3cf4cc6f4af3ecc017286620652a5a97?s=128

m24ttmhk

September 27, 2019
Tweet

Transcript

  1. 'BSHBUFͱ-BNCEBΛ࢖ͬͯ "84#BUDIΛۦஞ͠Α͏ͱͨ͠࿩ দԼஐ඙ ετοΫϚʔΫגࣜձࣾ 4JUF3FMJBCJMJUZ&OHJOFFS

  2. ࣗݾ঺հ w দԼஐ඙ʢࣛࣇౡݝੜ·Εʣ w ετοΫϚʔΫגࣜձࣾ 43&ʢʙʣ w લ৬͸4*FSͰ0SBDMF%#"ͱͯ͠׆ಈ w ࣅ͍ͯΔͱݴΘΕΔ༗໊ਓ

    w ͲͿΖͬ͘ͷߐޱ w ϋϦ΢ουβίγγϣ΢ ͳͲ
  3. ࠓ೔࿩͢͜ͱ w "84#BUDIΛۦஞ͠Α͏ͱࢥͬͨ࿩ w શ෦-BNCEBʹͯ͠ΈΑ͏ͱࢥͬͨ࿩ w શ෦'BSHBUFʹͯ͠ΈΑ͏ͱࢥͬͨ࿩ w Կࣄ΋޲͖ෆ޲͖͕͋Δͱ͍͏࿩ w

    ࠓ೔ͷ·ͱΊ
  4. ࠓ೔࿩͢͜ͱ w "84#BUDIΛۦஞ͠Α͏ͱࢥͬͨ࿩ w શ෦-BNCEBʹͯ͠ΈΑ͏ͱࢥͬͨ࿩ w શ෦'BSHBUFʹͯ͠ΈΑ͏ͱࢥͬͨ࿩ w Կࣄ΋޲͖ෆ޲͖͕͋Δͱ͍͏࿩ w

    ࠓ೔ͷ·ͱΊ
  5. "OFXTͷγεςϜΞʔΩςΫνϟ هࣄऩू ΦϯϥΠϯ ΞϓϦέʔγϣϯ .-ղੳ

  6. "OFXTͷγεςϜΞʔΩςΫνϟ

  7. "OFXTͷγεςϜΞʔΩςΫνϟ

  8. "OFXTͷγεςϜΞʔΩςΫνϟ

  9. ײಈͯ͠ ͕͢͞ɺΦϯϓϨͱ͸ҧ͏ͳɻ

  10. ଧͪͻ͕͠ΕΔ Θ͠ʹԿ͕Ͱ͖ΔΜ΍Ζ͔

  11. ञʹಀ͛Δ w ඼໨ ɿຊ֨Ҷমய w ੡଄ऀ ɿࡾַञ଄גࣜձࣾ w Ξϧίʔϧ෼ ɿ౓

    w ݪࡐྉ ɿͭ͞·͍΋ʢࣛࣇౡݝ࢈ʣ w ΦεεϝͷҿΈํɿ୸ࢎਫׂΓ
  12. ؾ෇͍ͨ͜ͱ ॲཧ։࢝ʹ ͕͔͔࣌ؒΔ

  13. .-ղੳ෦෼͸վળͷ༨஍͕͋Γͦ͏ CBUDI &$4 &$3 &$ $PNQVUJOH 2VFVF +PC 4VCNJU+PC 1ZUIPO

    1ZUIPO 1ZUIPO &$ͷىಈʹ ͕͔͔࣌ؒΔ %PDLFSͷQVMMʹ ͕͔͔࣌ؒΔ
  14. "84#BUDIΛۦஞ͠Α͏ͱࢥ͏ʹࢸΔ

  15. ࠓ೔࿩͢͜ͱ w "84#BUDIΛۦஞ͠Α͏ͱࢥͬͨ࿩ w શ෦-BNCEBʹͯ͠ΈΑ͏ͱࢥͬͨ࿩ w શ෦'BSHBUFʹͯ͠ΈΑ͏ͱࢥͬͨ࿩ w Կࣄ΋޲͖ෆ޲͖͕͋Δͱ͍͏࿩ w

    ࠓ೔ͷ·ͱΊ
  16. Ͳ͏͢Ε͹͍͍͔ߟ͑ͯΈͨ CBUDI &$4 &$3 &$ $PNQVUJOH 2VFVF +PC 4VCNJU+PC 1ZUIPO

    1ZUIPO 1ZUIPO ͚ͩ͜͜ʹ͢Ε͹ ͘͢͝଎͍ͷͰ͸ʁ
  17. -BNCEBͰ΍ͬͯΈͨ  -BNCEBؔ਺Λ࡞੒  ػցֶशʹ࢖͏ࣙॻΛϏϧυ  ֎෦ϥΠϒϥϦΛΠϯετʔϧ  ;JQͰݻΊͯΞοϓϩʔυ

  18. ΞοϓϩʔυͰΤϥʔ Ͳ͏΍Β[JQϑΝΠϧͷαΠζ্͕ݶΛ௒͑ͨΒ͍͠ɻ Ͳͷ͘Β͍Φʔόʔͨ͠ͷͩΖ͏͔

  19. ڻዼͷࣄ࣮ʹ ༧૝Ҏ্ʹσΧΠɻ

  20. ଧͪͻ͕͠ΕΔ σΧΠΑʂʂ

  21. -BNCEBͷ੍ݶ Ϧιʔε ੍ݶ σϓϩΠύοέʔδαΠζ .# [JQѹॖࡁΈɺ௚઀Ξοϓϩʔυ .# ղౚɺྫϨΠϠʔ .# ίϯιʔϧΤσΟλ

    ϝϞϦ .#͔Β  .#·Ͱɺ.#͝ͱʹ૿ՃՄೳ λΠϜΞ΢τ ඵ UNQαΠζ .# w ѹॖͯ͠(#Λ௒͑ΔϑΝΠϧ͸͕͢͞ʹσϓϩΠͰ͖ͳ͍ɻ w ͦ΋ͦ΋ϝϞϦ΍λΠϜΞ΢τ΋੍ݶʹҾ͔͔ͬΓͦ͏ɻ w ΍ͬͯΈΔલʹ੍ݶΛ֬ೝ͢΂͖ͩͬͨɻ
  22. ࠓ೔࿩͢͜ͱ w "84#BUDIΛۦஞ͠Α͏ͱࢥͬͨ࿩ w શ෦-BNCEBʹͯ͠ΈΑ͏ͱࢥͬͨ࿩ w શ෦'BSHBUFʹͯ͠ΈΑ͏ͱࢥͬͨ࿩ w Կࣄ΋޲͖ෆ޲͖͕͋Δͱ͍͏࿩ w

    ࠓ೔ͷ·ͱΊ
  23. ·ͨञʹಀ͛Δ w ඼໨ ɿϦΩϡʔϧʢൃ๐ञʣ w ੡଄ऀ ɿαϯτϦʔ w Ξϧίʔϧ౓਺ ɿ

    w ݪࡐྉ ɿഴժɺϗοϓɺ౶ྨͳͲ w ΦεεϝͷҿΈํɿ؈͔Β௚઀
  24. Ͳ͏͢Ε͹͍͍͔ߟ͑ͯΈͨʢͦͷʣ CBUDI &$4 &$3 &$ $PNQVUJOH 2VFVF +PC 4VCNJU+PC 1ZUIPO

    1ZUIPO 1ZUIPO &$ىಈ଴͕ͪͳ͚Ε͹ ͦΕͳΓʹ଎͍ͷͰ͸ʁ
  25. 'BSHBUFͷ੍ݶ Ϧιʔε ੍ݶ ίϯςφετϨʔδ (# ϝϞϦ (#͔Β (#·Ͱબ୒Մೳ λΠϜΞ΢τ ͳ͠

    w ϝϞϦ΍λΠϜΞ΢τ͸໰୊ͳͦ͞͏ɻ w "84#BUDIͰ࡞੒ͨ͠ίϯςφ͕ͦͷ··࢖͑ͦ͏ɻ w ҙ֎ͱָʹ&$Λ'BHBUFʹม͑ΒΕͦ͏ɻ
  26. 'BSHBUFͰ΍ͬͯΈͨ  ΫϥελʔɺλεΫΛఆٛ  "84#BUDIݺͼग़͠༻ͷ-BNCEBؔ਺Λमਖ਼

  27. ͍ͭ͜ಈͧ͘ʂ ແࣄʹಈ͍ͨʂ͔͠΋&$Λىಈ͠ͳ͍෼νϣοτ଎͍ʂʂ ͡Ό͋࣍͸લॲཧɺຊॲཧɺޙॲཧͷ͋ΔϠπΛ

  28. ଧͪͻ͕͠ΕΔ Ͳ͏΍੍ͬͯޚ͢Ε͹͑͑Μ΍ɻ

  29. &$4λεΫͷ࣮ߦ੍ޚ w &$4λεΫΛ࣮ߦ੍ޚ͢Δํ๏͸ओʹԼهͷͭ w 4UFQ'VODUJPOTͰλεΫΛ؅ཧ͢Δɻ w ίϯςφͷґଘؔ܎Λઃఆ͢Δɻ ্هͷଞʹ΋ʮΞΧ΢ϯτผͷϦʔδϣϯ͝ͱʹɺ'BSHBUF ىಈλΠϓΛ࢖ ༻͢ΔλεΫͷ਺ʯͳͲͷ੍ݶ͕͋Γɺ

    4UFQ'VODUJPOTΛ࡞Δʹ͠Ζɺ -BNCEBؔ਺Ͱ&$4λεΫͷґଘؔ܎Λઃఆ͢Δʹ͠Ζɺ৭ʑͱߟྀ͕ඞཁɻ
  30. ޛΔ ͜Εɺ"84#BUDIͰΑ͘Ͷʁ

  31. ࠓ೔࿩͢͜ͱ w "84#BUDIΛۦஞ͠Α͏ͱࢥͬͨ࿩ w શ෦-BNCEBʹͯ͠ΈΑ͏ͱࢥͬͨ࿩ w શ෦'BSHBUFʹͯ͠ΈΑ͏ͱࢥͬͨ࿩ w Կࣄ΋޲͖ෆ޲͖͕͋Δͱ͍͏࿩ w

    ࠓ೔ͷ·ͱΊ
  32. Կࣄʹ΋޲͖ෆ޲͖͕͋Δ "84#BUDI &$4ʢ'BSHBUFʣ -BNCEB ύοέʔδαΠζ͕σΧΠ ˓ ˓ º ॲཧ͕࣌ؒ௕͍ ˓

    ˓ º େྔͷϝϞϦ͕ඞཁ ˓ ˓ º (16Λ࢖͏ ˓ º º ෳࡶͳ੍ޚ ˓ º º ߏஙͷ͠΍͢͞ º º ˓ w .-ղੳ͸جຊతʹ"84#BUDIͰྑͦ͞͏ɻ w 'BSHBUF͸όονॲཧΑΓ΋"1αʔόʔͷεέʔϦϯάʹ޲͖ͦ͏ɻ w ͍ܰॲཧ͸໎Θͣ-BNCEB΁ɻ
  33. ࣍ʹ΍Ζ͏ͱߟ͍͑ͯΔ͜ͱ &MBTUJD#FBOTUBMLΛ 'BSHBUFʹม͑Δɻ

  34. ࠓ೔࿩͢͜ͱ w "84#BUDIΛۦஞ͠Α͏ͱࢥͬͨ࿩ w શ෦-BNCEBʹͯ͠ΈΑ͏ͱࢥͬͨ࿩ w શ෦'BSHBUFʹͯ͠ΈΑ͏ͱࢥͬͨ࿩ w Կࣄ΋޲͖ෆ޲͖͕͋Δͱ͍͏࿩ w

    ࠓ೔ͷ·ͱΊ
  35. ವΉલʹಡΉ υΩϡϝϯτେࣄ