ECS×Fargateで実現する運用コストほぼ0なコンテナ運用の仕組み/ ecs fargate low cost operation

ECS×Fargateで実現する運用コストほぼ0なコンテナ運用の仕組み/ ecs fargate low cost operation

AWS DevDay Online Japan 2020 の登壇資料です

1e8c5eaf563f965d3ba48b0054b1d955?s=128

Shoichiro Nagai(shnagai)

October 20, 2020
Tweet

Transcript

  1. © 2020, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. In Partnership with ECS×FargateͰ࣮ݱ͢Δ ӡ༻ίετ΄΅0ͳίϯςφӡ༻ͷ࢓૊Έ ίωώτגࣜձࣾ ӬҪউҰ࿠(shnagai) A - 7
  2. ࣗݾ঺հ ӬҪউҰ࿠ ओͳ׆ಈ "84%FW%BZ͸ࡢ೥ʹҾ͖ଓ͖౓໨ ίωώτΤϯδχΞϒϩάIUUQTUFDIDPOOFIJUPDPNBSDIJWFBVUIPSOBHBJT ίωώτגࣜձࣾɹςΫϊϩδʔਪਐ(ɹ Πϯϑϥػցֶश !TIOBHBJ

  3. "CPVUίωώτ  ਓͷੜ׆ʹͳͯ͘͸ͳΒͳ͍΋ͷΛͭ͘Δ ࢲͨͪ͸ʮਓͷੜ׆ʹͳͯ͘͸ͳΒͳ͍΋ͷΛͭ͘ΔʯΛϛογϣϯʹ Ո଒ͷϥΠϑΠϕϯτʹ͓͚ΔҙࢥܾఆΛ*5ͷྗͰαϙʔτ͢ΔձࣾͰ͢

  4. "CPVUϚϚϦ 2"ίϛϡχςΟ Ϣʔβʔ͕೰ΈΛ౤ߘɺ૬ஊ͋͠͏2"ػೳ ઐ໳ՈʹΑΔճ౴΋ظؒݶఆͰఏڙ ϝσΟΞ ೛৷ɾҭࣇͳͲͷهࣄΛXFCͱΞϓϦͰ഑৴ ৽ϚϚͷʮਓʹਓʯʹ͝ར༻͍͍͍ͨͩͯΔΞϓϦɺ৘ใϝσΟΞʮϚϚϦʯ 3ਓʹ1ਓ ৽ϚϚͷ ͕ར༻த!

    ※2 ΞϓϦձһ਺ 250ສਓ ϚϚ޲͚No.1ΞϓϦʹબग़ ※1 ʮୈ̔ճ݈߁ण໋Λͷ͹ͦ͏ʂΞϫʔυʯʹͯ ްੜ࿑ಇলࢠͲ΋Ոఉہ௕৆ ड৆ ※1 1,084ਓͷϚϚ͕બͿʮݱࡏ࢖͍ͬͯΔΞϓϦʯ ʹͯɺ5߲໨ (ଞͷϚϚʹΦεεϝ͍ͨ͠ɺೝ஌౓ɺར༻཰ɺརศੑɺ޷ײ౓) Ͱ ̍ҐΛ֫ಘ͠·ͨ͠ɻʮϚϚ޲͚No.1ΞϓϦʯ͸2019೥3݄Πϯςʔδௐ΂ɹௐࠪର৅ɿ೛৷தʙ2ࡀ0ϲ݄ͷࢠڙΛ࣋ͭঁੑʢn=1,084ʣΛநग़ ※2 2019೥ͷʮϚϚϦʯ಺ͷग़࢈༧ఆ೔Λઃఆͨ͠Ϣʔβʔ਺ͱɺްੜ࿑ಇলൃදʮਓޱಈଶ౷ܭʯͷग़ੜ਺͔Βࢉग़
  5. w ೥ʹ౉Δ&$4ӡ༻Λӡ༻ෛՙඅ༻࡟ݮͷ؍఺͔ΒৼΓฦΓ·͢ w 'BSHBUFͷొ৔ͰมΘͬͨ&$4ӡ༻ w &$4λʔήοτ௥੻4FSWJDF"VUP4DBMMJOHΛ׆༻ͨ͠ಈతΩϟύϓϥ ࠓ೔͓࿩͢Δ͜ͱ

  6. 'BSHBUFΛ࢖ͬͯ&$4Ͱίϯςφӡ༻͢Δࡍʹ ໾ཱͭؾ෇͖ΛҰͭͰ΋ ࣋ͪؼ͍͚ͬͯͨͩΕ͹ͱࢥ͍ͬͯ·͢ɻ

  7. w ӡ༻ίετΛۃݶ·Ͱগͳͯ҆͘͠ఆՔಇͯ͠΄͍͠ w Ϋϥ΢υɺ֤छ4BB4ͷར༻ w ࣗݾճ෮ܕΞʔΩςΫνϟͷ࠾༻ ίϯςφɺϚωʔδυαʔϏε׆༻  w ͦΕʹ͔͔Δඅ༻͸গͳ͚Ε͹গͳ͍΄Ͳྑ͍

    w ಉ͜͡ͱΛ΍ΔͷͰ͋Ε͹௿ίετͰग़དྷΔํ͕Ձ஋͸ߴ͍ αʔϏεӡ༻ͷཧ૝૾
  8. w "84ϚωʔδυͳίϯςφͷΦʔέετϨʔγϣϯπʔϧ w ίϯςφͷϥΠϑαΠΫϧ؅ཧ εέδϡʔϦϯάɺηϧϑώʔϦϯά  w "84ϚωʔδυͳͷͰΦʔέετϨʔγϣϯπʔϧࣗମͷӡ༻͕ෆཁ &$4ͱ͸

  9. w ϝϯςφϯείετ͕௿͍ w ίϯτϩʔϧϓϨʔϯʹؔͯ͠͸΄΅ҙࣝ͢Δඞཁ͸ͳ͍ w ίϯςφΛͲ͏ಈ͔͔͢ʹ஫ྗग़དྷΔ w "84ͷϦιʔεͱϑϨϯυϦʔ w "-#

    *".ϩʔϧ $MPVE8BUDI&WFOUT 4UFQ'VODUJPOT w ίωώτ͸"84Ͱ΄΅શͯͷγεςϜΛ૊ΜͰ͍ΔͷͰ࿈ܞָ͕ͳͷ͸େࣄ w ֶशίετ΋௿Ί w αʔϏεɺλεΫఆٛɺΫϥελΛ࠷௿ݶ཈͑Ε͹ίϯςφӡ༻ग़དྷΔ w ࣗ༝౓͸௿͍͕ɺίϯςφӡ༻ʹ͋ͨΓઃఆ߲໨΍ߟྀࣄ߲͕গͳ͍ &$4ͷؾʹೖ͍ͬͯΔͱ͜Ζ
  10. ίωώτͰͷ&$4ӡ༻ͷྺ࢙ 2017೥7݄ ECSຊ൪ӡ༻։࢝ DockerΛ࢖ͬͨίϯςφͷຊ൪ӡ༻։࢝ EC2όοΫΤϯυ 2017೥12݄ શαʔϏεΛECSԽ طଘαʔϏεͷҠߦ͕׬ྃ͠શαʔϏεΛECSͰӡ༻ EC2όοΫΤϯυ 2018೥10݄

    Fargateຊ൪ಋೖ FargateΛຊ൪ӡ༻։࢝ ӡ༻ίετܹݮ͕ͩඅ༻Λ཈͑ΔͨΊʹ༷ʑͳ޻෉ 2020೥5݄ Fargate × λʔήοτ௥੻ ServiceAutoScalling FargateͷॊೈੑΛۦ࢖ͨ͠ಈతΩϟύϓϥΛ࣮ݱ ӡ༻ίετ΄΅0Ͱඅ༻΋࡟ݮ
  11. w &$ࣗମͷӡ༻ w Α͠ͳʹ".*ߋ৽ w Α͠ͳʹ&$ϝϯςφϯεରԠ w Α͠ͳʹ&$Λ؂ࢹ w &$4ؔ࿈ͷӡ༻

    w λεΫ਺Λࣄલʹݟӽͨ͠ΩϟύγςΟϓϥϯχϯά͕ඞཁ w Ͳͷ&$Ͱಈ͔͔͢ w λεΫͷ഑ஔ֬ೝ ແବͳ͘഑ஔ͞Ε͍ͯΔ͔  w खಈεέʔϧΞ΢τΠϯ w ΫϥελΛͲ͏૊Ή͔ &$4º&$ߏ੒͸Α͠ͳʹ&$ͷӡ༻ίετ͕ൃੜ
  12. w &$ࣗମͷӡ༻ w Α͠ͳʹ".*ߋ৽ w Α͠ͳʹ&$ϝϯςφϯεରԠ w Α͠ͳʹ&$Λ؂ࢹ w &$4ؔ࿈ͷӡ༻

    w λεΫ਺Λࣄલʹݟӽͨ͠ΩϟύγςΟϓϥϯχϯά͕ඞཁ w λεΫͷ഑ஔ֬ೝ ແବͳ͘഑ஔ͞Ε͍ͯΔ͔  w खಈεέʔϧΞ΢τΠϯ w ΫϥελΛͲ͏૊Ή͔ &$4º&$ߏ੒͸Α͠ͳʹ&$ͷӡ༻ίετ͕ൃੜ ҰͭҰͭ͸͍ܰ ͕ੵΈॏͳΔͱେ͖ͳӡ༻ίετʹ
  13. w λεΫΛಈ͔͢ج൫ͷ&$ͱλεΫࣗମͷεέʔϧΛߟྀ͢Δ ඞཁ͕͋Δ w ग़དྷͳ͘͸ͳ͍͕ෳࡶͳ࢓૊ΈΛࣗલͰӡ༻͠ͳ͚Ε͹ͳΒͳ͍ w &$4$MVTUFS"VUP4DBMJOH͕ղܾͯ͘͠ΕΔ͔΋  IUUQTBXTBNB[PODPNKQBCPVUBXTXIBUTOFXBNB[POFDTDMVTUFSBVUPTDBMJOHOPXBWBJMBCMF 

    w ӡ༻ίετඅ༻ϐʔΫτϥϑΟοΫΛࡹ͚ΔϦιʔεΛࣄલ ʹ༻ҙ w গ਺ͷΠϯϑϥͱ8FCΤϯδχΞͰαʔϏεӡ༻ w ෳࡶͳ࢓૊ΈΛಋೖͨ͠ࡍͷӡ༻ίετ͸େ͖͍ &$4º&$ߏ੒͸Φʔτεέʔϧ͕ෳࡶ
  14. 'BSHBUFͷొ৔

  15. w "84Ϛωʔδυͳίϯςφ޲͚ίϯϐϡʔςΟϯάΤϯδϯ w &$ෆཁ w ॊೈͳϦιʔεͱैྔ՝ۚ w .FNʙ W$16ʙͷൣғͰॊೈʹׂΓ౰ͯ w

    ࢖ͬͨ෼͚ͩैྔ՝ۚ 'BSHBUFͱ͸
  16. 'BSHBUFͷొ৔ͰϦιʔεׂ౰ͷߟ͑ํ͕มΘͬͨ

  17. w &$ࣗମͷӡ༻ w Α͠ͳʹ".*ߋ৽ w Α͠ͳʹ&$ϝϯςφϯεରԠ w Α͠ͳʹ&$Λ؂ࢹ w &$4ؔ࿈ͷӡ༻

    w λεΫ਺Λࣄલʹݟӽͨ͠ΩϟύγςΟϓϥϯχϯά͕ඞཁ w λεΫͷ഑ஔ֬ೝ ແବͳ͘഑ஔ͞Ε͍ͯΔ͔  w खಈεέʔϧΞ΢τΠϯ w ΫϥελΛͲ͏૊Ή͔ 'BSHBUFͷొ৔Ͱ&$4ͷӡ༻͕େ෯ʹָʹͳͬͨ ͦ΋ͦ΋EC2͕ෆཁʹ ͢΂ͯϦιʔεׂΓ౰ͯͷ໰୊
  18. w 3*Ͱ&$ˠ'BSHBUF 4BWJOHT1MBOTͳ͠ ͩͱ໿ഒͷඅ༻ w &$όοΫΤϯυ࣌୅ͱಉ͡λεΫ਺Ͱ'BSHBUFʹҠߦ w ౦ژϦʔδϣϯରԠޙ਺ϲ݄Ͱ·ͩࣄྫ΋ͳ͔ͬͨͷͰ҆શʹ IUUQTUFDIDPOOFIJUPDPNFOUSZ w

    අ༻ΛԼ͛ΔͨΊʹλεΫ਺ΛݮΒ͍ͯͬͨ͠ w &$όοΫΤϯυ࣌୅σϓϩΠ༻ʹ֬อ͞ΕͨϦιʔε෼ΛঃʑʹݮΒ͢ w αʔϏεӡ༻ʹ໰୊ͷͳ͍λεΫ਺ΛݟۃΊΔ &$͔Βղ์͞Ε͕ͨඅ༻͕ߴ͍
  19. 'BSHBUFº$PNQVUF4BWJOHT1MBOTͷొ৔ w 4BWJOHT1MBOTͷొ৔Ͱ'BSHBUF΋গ҆͘͠࢖͑ΔΑ͏ʹͳͬ ͨ w શֹલ෷͍ͰΦϯσϚϯυͷ0''Ͱར༻Մೳ w ࣄલʹར༻૝ఆֹΛίϛοτͯ͠લ෷͍͢ΔελΠϧ w Ϛωʔδυίϯιʔϧͷ੥ٻˠਪ঑ࣄ߲Ͱར༻ঢ়گʹΑΔݟੵΓՄ

    w 'BSHBUFར༻ͷ Λίϛοτͯ͠લ෷͍͢ΔΑ͏ͳ࢖͍ํΛ͍ͯ͠Δ
  20. 'BSHBUF4QPUͷొ৔ w ΦϯσϚϯυՁ͔֨Β࠷େ0''Ͱར༻Մೳ w 4QPUλΠϓͳͷͰڧ੍தஅ͋Γ w ۭ͖Ωϟύ͕ͳ͍ͱ෼લʹ௨஌͠தஅ w εςʔδϯά؀ڥ΍தஅͯ͠΋͍͍όονॲཧʹར༻ w

    ҆ఆՔಇ͕Ұ൪େࣄͳͷͰຊ൪ͷ΢Σϒʹ͸࢖͍ͬͯͳ͍
  21. &$ͱ'BSHBUFͷྉۚൺֱ 1࣌ؒ͋ͨΓͷඅ༻ൺֱ ($/hour) ap-northeast-1 ΦϯσϚϯυ RI / Compute Savings Plans

    ׂҾ཰ EC2 C5.large 0.107 0.063 શֹલ෷͍ 41% Fargate 2vCPU mem4G 0.12324 0.0961272 શֹલ෷͍ 22% Fargate - EC2 0.01624 0.0331272 EC2RI→FargateSV ໿$24/month * ୆਺෼ߴ͍ EC2RI→Fargate ໿$45/month * ୆਺෼ߴ͍ ※SVͳ͠
  22. w $16࢖༻཰ͷ͖͍͠஋Ͱൃಈ͢ΔΦʔτεέʔϧ w εέʔϧΞ΢τΠϯ࣌ͷଞλεΫ΁ͷߟྀෆཁʹͳͬͨͷͰ࠾༻ w ىಈʹT͘Β͍ͷόοϑΝ͕ඞཁͳͷͰॠؒతͳεύΠΫʹऑ͍ʜ ఆৗతͳλεΫ਺ݮΒͨ͠෼ͷεύΠΫରࡦ͸ΦʔτεέʔϧͰ

  23. 'BSHBUFӡ༻Ͱײ͍ͯͨ͡՝୊ w ΦʔτεέʔϦϯά͕௥͍͔ͭͳ͍ w ͔ͤͬ͘'BSHBUFԽͯ͠Φʔτεέʔϧग़དྷΔΑ͏ʹͳͬͨ w ϐʔΫ࣌ؒʹϨΠςϯγҧ൓Ξϥʔτ͕ग़࢝Ίͨ ຖ൩ώϠώϠ  w

    ݟΔͱΦʔτεέʔϧൃಈͯ͠Δ͕ॳಈʹ௥͍͍͍ͭͯͳ͍ w $16τϦΨͷTఔͷىಈόοϑΝͩͱͪΐͬͱ஗͍ w අ༻͕&$࣌୅ͱൺ΂Δͱߴࢭ·Γ͍ͯͨ͠ w λεΫ਺ΛݮΒͯ͠ɺ4BWJOHT1MBOTΛ࢖ͬͯ΋·ͩߴ͍ w ಉ͡αʔϏεΛӡ༻͢ΔͳΒඅ༻͸গͳ͍ͷ͕ਖ਼ٛͰ͢ΑͶ
  24. ͔ͤͬ͘'BSHBUFΛ࢖͍ͬͯΔͷ͔ͩΒ ΋ͬͱ͏·͘εέʔϦϯά͕ग़དྷͳ͍΋ͷ͔

  25. ΩϟύγςΟϓϥϯχϯάʹର͢Δߟ͑ํͷมԽ w ϐʔΫτϥϑΟοΫΛ҆શʹࡹ͚ΔΩϟύγςΟΛ༻ҙ w ҆શͳαʔϏεӡ༻ͷͨΊʹ༨෼ͳඅ༻Λࢧ෷͏ w &$όοΫΤϯυͰ΋'BSHBUF࢖ͬͯ΋͜ͷߟ͑ͰαʔϏεӡ༻͍ͯͨ͠ 25 50 75

    100 0࣌ 3࣌ 6࣌ 9࣌ 12࣌ 15࣌ 18࣌ 21࣌ 24࣌ ΩϟύγςΟ ར༻Ωϟύ
  26. ΩϟύγςΟϓϥϯχϯάʹର͢Δߟ͑ํͷมԽ w ैྔ՝ۚΛ׆͔ͨ͠ಈతͳΩϟύγςΟίϯτϩʔϧ΁ w Ϣʔβ͕ଟ͍࣌ʹ͸ଟ͘ͷϦιʔεΛߏ͑গͳ͘ͳͬͨΒϦιʔεΛ࠷খԽ w ඞཁͳϦιʔεΛඞཁͳ͚࣌ͩ༻ҙͦ͠ͷରՁΛࢧ෷͏ͷ͕Ϋϥ΢υͷݪ఺ 25 50 75

    100 0࣌ 3࣌ 6࣌ 9࣌ 12࣌ 15࣌ 18࣌ 21࣌ 24࣌ ΩϟύγςΟ ར༻Ωϟύ
  27. ΩϟύγςΟϓϥϯχϯάʹର͢Δߟ͑ํͷมԽ w ैྔ՝ۚΛ׆͔ͨ͠ಈతͳΩϟύγςΟίϯτϩʔϧ΁ w Ϣʔβ͕ଟ͍࣌ʹ͸ଟ͘ͷϦιʔεΛߏ͑গͳ͘ͳͬͨΒϦιʔεΛ࠷খԽ w ඞཁͳϦιʔεΛඞཁͳ͚࣌ͩ༻ҙͦ͠ͷରՁΛࢧ෷͏ͷ͕Ϋϥ΢υͷݪ఺ 25 50 75

    100 0࣌ 3࣌ 6࣌ 9࣌ 12࣌ 15࣌ 18࣌ 21࣌ 24࣌ ΩϟύγςΟ ར༻Ωϟύ &$4Ͱ࣮ݱ͍ͨ͠
  28. &$4λʔήοτ௥੻4FSWJDF"VUP4DBMMJOH w &$4ଆͰλεΫඞཁ਺Λಈతʹίϯτϩʔϧͯ͘͠ΕΔػೳ w &$44FSWJDFͷฏۉ$16࢖༻཰ w &$44FSWJDFͷฏۉϝϞϦ࢖༻཰ w &$44FSWJDFʹඥͮ͘"-#ͷλεΫ͋ͨΓͷϦΫΤετ਺ w

    ͜Ε·Ͱ΋εύΠΫରࡦʹ࢖͍ͬͯͨ w εέʔϧΞ΢τ༻ʹฏۉ$16࢖༻཰τϦΨͰൃಈ
  29. ฏۉ$16࢖༻཰Λ௥੻͢Δ4FSWJDF"VUP4DBMMJOHڍಈ λεΫඞཁ਺: 10 CPU࢖༻཰39%

  30. ฏۉ$16࢖༻཰Λ௥੻͢Δ4FSWJDF"VUP4DBMMJOHڍಈ λεΫඞཁ਺: 10 CPU࢖༻཰39% ϦΫΤετ਺૿ CPU࢖༻཰55%

  31. ฏۉ$16࢖༻཰Λ௥੻͢Δ4FSWJDF"VUP4DBMMJOHڍಈ λεΫඞཁ਺: 10 CPU࢖༻཰39% λεΫඞཁ਺: 15 CPU࢖༻཰38.5% ϦΫΤετ਺૿ CPU࢖༻཰55%

  32. ฏۉ$16࢖༻཰Λ௥੻͢Δ4FSWJDF"VUP4DBMMJOHڍಈ λεΫඞཁ਺: 10 CPU࢖༻཰39% λεΫඞཁ਺: 15 CPU࢖༻཰38.5% ϦΫΤετ਺૿ CPU࢖༻཰55% ϦΫΤετ਺ݮ

    CPU࢖༻཰20%
  33. ฏۉ$16࢖༻཰Λ௥੻͢Δ4FSWJDF"VUP4DBMMJOHڍಈ λεΫඞཁ਺: 10 CPU࢖༻཰39% λεΫඞཁ਺: 15 CPU࢖༻཰38.5% ϦΫΤετ਺૿ CPU࢖༻཰55% CPU࢖༻཰Λࢦఆ஋ʹऩଋ͢ΔΑ͏ʹ

    λεΫ਺Λίϯτϩʔϧ ϦΫΤετ਺ݮ CPU࢖༻཰20% λεΫඞཁ਺: 5 CPU࢖༻཰30% ※࠷௿਺·ͰεέʔϧΠϯ
  34. &$4λʔήοτ௥੻4FSWJDF"VUP4DBMMJOHͷڍಈ w ͖͍͠஋Λ௒͑ͨ࣌ʹεέʔϧΞ΢τ͢Δػೳͱଊ͍͑ͯͨ ͕ w ࣮͸ɺ͖͍͠஋ʹऩଋ͢ΔͨΊʹεέʔϧΠϯΞ΢τ͢Δػ ೳͩͬͨ

  35. &$4λʔήοτ௥੻4FSWJDF"VUP4DBMMJOHͷڍಈ w ͖͍͠஋Λ௒͑ͨ࣌ʹεέʔϧΞ΢τ͢Δػೳͱଊ͍͑ͯͨ ͕ w ࣮͸ɺ͖͍͠஋ʹऩଋ͢ΔͨΊʹεέʔϧΠϯΞ΢τ͢Δػ ೳͩͬͨ ˠಈతͳΩϟύϓϥΛ࣮ݱग़དྷΔػೳͩͱ͍͏ؾ͖ͮ

  36. &$4λʔήοτ௥੻4FSWJDF"VUP4DBMMJOHͷཪଆͷ࢓૊Έ w $MPVE8BUDI"MBSN͕ηοτ͞ΕͯͦΕΛݩʹεέʔϧ൑ఆ w ʲεέʔϧΞ΢τ൑ఆʳ෼ؒ࿈ଓ͖͍͠஋ҧ൓ w ʲεέʔϧΠϯ൑ఆʳ෼ؒ࿈ଓ͖͍͠஋ʹऩଋ w εέʔϧΠϯ·Ͱͯ͘͠ΕΕ͹අ༻ͷ՝୊Λղܾग़དྷΔ w

    ैྔ՝ۚΛ࠷େʹ׆͔ͨ͢Ίʹ໷ؒ͸࠷௿ݶͷϦιʔεͰΧόʔ
  37. &$4λʔήοτ௥੻4FSWJDF"VUP4DBMMJOHͷઃఆͷצॴ w εέʔϧΠϯ·Ͱߟ͑Δ࣌͸͖͍͠஋͸গ͠ΏΔΊʹ͢Δ w αʔϏεͷੑ࣭ʹΑΔ͕ɺ$16Ҏ্ͩͱεύΠΫʹ଱͑Εͳ͍͔΋ w ίωώτͰ͍͏ͱ͍ͩͿΏΔΊͰ΋අ༻࡟ݮʹΠϯύΫτ͕ग़͍ͯΔ w ಋೖ࣌͸ෛՙࢼݧ΋͘͠͸ΏΔ͍͖͍͠஋͔ΒڍಈΛ֬ೝ

  38. &$4λʔήοτ௥੻4FSWJDF"VUP4DBMMJOHͷઃఆ஋ ߲໨ ಺༰ ίωώτͰͷઃఆ஋ λʔήοτ஋ ௥੻ͨ͠ϝτϦΫεͰͷ͖͍͠஋ (ฏۉCPU/ฏۉϝϞϦ/λεΫ͋ͨΓͷreq਺) αʔϏεͷੑ࣭ʹΑΓ ݕূ͠ͳ͕Βద੾ͳᮢ஋ΛೖΕΔ εέʔϧΞ΢τ

    Ϋʔϧμ΢ϯظؒ εέʔϧΞ΢τͨ͠ޙͷ଴ػ࣌ؒ (͜ͷؒ͸࿈ଓͰεέʔϧΞ΢τ͸ൃಈ͠ͳ͍) 60s (ෛՙ࣌͸ຖ෼εέʔϧΞ΢τ) εέʔϧΠϯ Ϋʔϧμ΢ϯظؒ εέʔϧΠϯͨ͠ޙͷ଴ػ࣌ؒ (͜ͷؒ͸࿈ଓͰεέʔϧΠϯ͸ൃಈ͠ͳ͍) 900s (Ώͬ͘Γॖୀͯ͠΄͍͠ͷͰ) εέʔϧΠϯͷແޮԽ On/OffͰεέʔϧΠϯΛߦ͏͔Ͳ͏͔ ࠓճͷ໨తͩͱOff
  39. ՝୊ʹରͯ͠ͲΜͳ݁Ռʹͳ͔ͬͨ

  40. ࠶ܝ 'BSHBUFӡ༻Ͱײ͍ͯͨ͡՝୊ w ΦʔτεέʔϦϯά͕௥͍͔ͭͳ͍ w ϐʔΫ࣌ʹϨΠςϯγҧ൓Ξϥʔτ͕ग़࢝Ίͨ ຖ൩ώϠώϠ  w ݟΔͱΦʔτεέʔϧൃಈͯ͠Δ͕ॳಈʹ௥͍͍͍ͭͯͳ͍

    w අ༻͕&$࣌୅ͱൺ΂Δͱߴࢭ·Γ͍ͯͨ͠ w λεΫ਺ΛݮΒͯ͠ɺ4BWJOHT1MBOTΛ࢖ͬͯ΋·ͩߴ͍ w ಉ͡αʔϏεΛӡ༻͢ΔͳΒඅ༻͸গͳ͍ͷ͕ਖ਼ٛͰ͢ΑͶ
  41. ϐʔΫલͷ༨༟Λ࣋ͬͨεέʔϧΞ΢τΛ࣮ݱ w ϐʔΫ࣌ʹͨ·ʹग़͍ͯͨϨΠςϯγΞϥʔτ͕ͳ͘ͳͬͨ w ࣄલʹे෼ͳλεΫΛߏ͑ΔͷͰ'BSHBUFىಈ͕஗͍ӨڹΛड͚ͳ͍

  42. 'BSHBUFͷඅ༻͕ݮ w ෛՙʹԠͨ͡ಈతͳεέʔϦϯάͰฏۉλεΫىಈ਺͕ w ϐʔΫ࣌ؒʹൺ΂ͯՋͳ࣌ؒͷํ͕ଟ͍ͷͰλεΫ਺ͷ࠷దԽʹ੒ޭ w ݻఆ஋࣌୅ΑΓ΋҆ఆՔಇ͔ͭίετ࡟ݮΛ࣮ݱ

  43. ݱࡏͷ&$4º'BSHBUFӡ༻ w 'BSHBUFԽ͍ͯ͠ΔαʔϏε͸΄΅ϝϯςෆཁͰӡ༻ w 'BSHBUFΤʔδΣϯτͷWରԠ͸͋ΔͷͰͰ͸ͳ͍ w ϐʔΫ࣌ؒଳͷεέʔϧ΋Ξϥʔτͳ͘উखʹ΍ͬͯ͘ΕͯΔײ͡ w අ༻΋'BSHBUFಋೖ࣌ʹൺ΂ͯେ෯ʹ࡟ݮ w

    ฏۉλεΫՔಇ਺͕Լ͕ͬͨͷͰैྔ՝ۚͷԸܙΛͦͷ··ड͚Δ w 4BWJOHT1MBOTͰׂҾͷԸܙΛड͚Δ w εςʔδϯά΍Ұ෦ͷόονͰ͸'BSHBUF4QPUͰେ෯ͳίετΧοτ
  44. &$4º&$ͷίϯϏ΋༻్ʹΑͬͯ࢖͍ͬͯΔ w DSPO༻్ͷίϯςφ͸&$όοΫΤϯυͰಈ͔͍ͯ͠Δ w DSPOతͳεέδϡʔϧىಈ͕ඞཁͳ΋ͷ͸ىಈ଎౓ʹར͕͋ΔͷͰ&$ w %PDLFSϨΠϠΩϟογϡΛ࢖͑ΔͷͰQVMM଎͍ىಈ଎͍

  45. ·ͱΊ ΞʔΩςΫνϟ/߲໨ ӡ༻ίετ අ༻ ϙΠϯτ EC2όοΫΤϯυ ˚ લड़ͷEC2ӡ༻ ˕ Reserved,SpotInstanceΛར༻

    Φʔτεέʔϧ͕ෳࡶͳͷͰɺϐ ʔΫτϥϑΟοΫ*਺ഒʹ଱͑͏ ΔΫϥελ(EC2)Λ༻ҙ Fargate ˕ ˚ SavingsPlansΛར༻ λεΫ਺ݮΒ͠EC2όοΫΤϯυ ͱಉ͘͡Β͍ͷඅ༻ײ RI,Spotͱൺֱ͢Δͱߴ͍ͷͰɺϐ ʔΫτϥϑΟοΫʹ଱͑͏ΔΑ͏ λεΫݮΒ͢+Φʔτεέʔϧ(஗ ͍ͱ͍͏՝୊ײ) Fargate × λʔήοτ௥੻ ServiceAutoScalling ˕ ˕ λεΫ਺੍ޚΛECSʹҕ೚ɻ ฏۉతͳλεΫ਺ͷ࡟ݮʹ੒ޭ͠ අ༻ѹॖ
  46. ·ͱΊ ΞʔΩςΫνϟ/߲໨ ӡ༻ίετ අ༻ ϙΠϯτ EC2όοΫΤϯυ ˚ લड़ͷEC2ӡ༻ ˕ Reserved,SpotInstanceΛར༻

    Φʔτεέʔϧ͕ෳࡶͳͷͰɺϐ ʔΫτϥϑΟοΫ*਺ഒʹ଱͑͏ ΔΫϥελ(EC2)Λ༻ҙ Fargate ˕ ˚ SavingsPlansΛར༻ λεΫ਺ݮΒ͠EC2όοΫΤϯυ ͱಉ͘͡Β͍ͷඅ༻ײ RI,Spotͱൺֱ͢Δͱߴ͍ͷͰɺϐ ʔΫτϥϑΟοΫʹ଱͑͏ΔΑ͏ λεΫݮΒ͢+Φʔτεέʔϧ(஗ ͍ͱ͍͏՝୊ײ) Fargate × λʔήοτ௥੻ ServiceAutoScalling ˕ ˕ λεΫ਺੍ޚΛECSʹҕ೚ɻ ฏۉతͳλεΫ਺ͷ࡟ݮʹ੒ޭ͠ අ༻ѹॖ 'BSHBUFͷϝϦοτΛ׆༻ͯ͠ ӡ༻ෛՙΛۃྗ௿͘ίϯςφӡ༻͢Δ͜ͱ͕ &$4Λબ୒͢ΔڧΈͩͱߟ͍͑ͯΔ
  47. ίωώτͰ͸ΤϯδχΞੵۃ࠾༻தͰ͢ʂ ڵຯ͕͋Δํɺ΋ͬͱ࿩Λฉ͍ͯΈ͍ͨͱࢥ͏ํ͕͍·ͨ͠Β 8BOUFEMZܦ༝΋͘͠͸ ɹɹ!TIOBHBJ·Ͱ͝࿈བྷ͍ͩ͘͞ ͍͞͝ʹએ఻

  48. Thank you! © 2020, Amazon Web Services, Inc. or its

    affiliates. All rights reserved. In Partnership with ίωώτגࣜձࣾ ӬҪউҰ࿠(shnagai)