Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ECS×Fargateで実現する運用コストほぼ0なコンテナ運用の仕組み/ ecs fargat...
Search
Shoichiro Nagai(shnagai)
October 20, 2020
Technology
14
18k
ECS×Fargateで実現する運用コストほぼ0なコンテナ運用の仕組み/ ecs fargate low cost operation
AWS DevDay Online Japan 2020 の登壇資料です
Shoichiro Nagai(shnagai)
October 20, 2020
Tweet
Share
More Decks by Shoichiro Nagai(shnagai)
See All by Shoichiro Nagai(shnagai)
テックビジョンを活用した技術戦略の実践/Implementation-of-Technology-Strategy-leveraging-Tech-Vision
shoichiron
0
66
GoでBigQueryを操作する時にStructを使うか悩んでる話/go-bigquery-struct-worries
shoichiron
1
180
AWS Step Functions × AWS SAMで実現する家族ノートの低運用コストETL基盤/ kazokunote-stepfunctions-awssam-etl
shoichiron
4
5.2k
機械学習PJのデータ収集における課題を解決する データ基盤の取組み/Efforts of data infrastructure to solve problems in data collection of machine learning PJ
shoichiron
1
2.2k
ママリで動くカテゴリ類推エンジンの仕組み ~機械学習導入の4つの勘所を添えて~/mamari category analogy
shoichiron
0
790
SIGNATEの練習問題コンペで 57位までスコアを上げた話/ The story of the signate competition
shoichiron
2
5.9k
AWSサービスで実現するバッチ実行環境のコンテナ/サーバレス化/ Container service of batch execution environment realized by AWS service
shoichiron
11
6.9k
Fargateは何がうれしいのか/ fargate-whats-nice
shoichiron
4
11k
コンテナ導入の正攻法〜ママリのコンテナ移行舞台裏〜/Confrontation-of-Container-Transfer
shoichiron
1
3.8k
Other Decks in Technology
See All in Technology
Snowflakeとdbtで加速する 「TVCMデータで価値を生む組織」への進化論 / Evolving TVCM Data Value in TELECY with Snowflake and dbt
carta_engineering
2
220
エンジニアにとってコードと並んで重要な「データ」のお話 - データが動くとコードが見える:関数型=データフロー入門
ismk
0
270
AI-ready"のための"データ基盤 〜 LLMOpsで事業貢献するための基盤づくり
ismk
0
140
開発者から見たLLMの進化 202511
ny7760
1
160
AIエージェントを導入する [ 社内ナレッジ活用編 ] / Implement AI agents
glidenote
1
330
ソフトウェアエンジニアとデータエンジニアの違い・キャリアチェンジ
mtpooh
1
700
ピープルウエア x スタートアップ
operando
3
3.8k
[JDDStudy #10] 社内Agent勉強会の取り組み紹介
yp_genzitsu
1
130
バグと向き合い、仕組みで防ぐ
____rina____
0
110
【AWS reInvent 2025 関西組 事前勉強会】re:Inventの“感動と興奮”を思い出してモチベ爆上げしたいです
ttelltte
0
120
エンタープライズ企業における開発効率化のためのコンテキスト設計とその活用
sergicalsix
1
130
LLM APIを2年間本番運用して苦労した話
ivry_presentationmaterials
15
11k
Featured
See All Featured
Unsuck your backbone
ammeep
671
58k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.7k
Side Projects
sachag
455
43k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
658
61k
Thoughts on Productivity
jonyablonski
73
4.9k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.2k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.7k
Faster Mobile Websites
deanohume
310
31k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
Being A Developer After 40
akosma
91
590k
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
BBQ
matthewcrist
89
9.9k
Transcript
© 2020, Amazon Web Services, Inc. or its affiliates. All
rights reserved. In Partnership with ECS×FargateͰ࣮ݱ͢Δ ӡ༻ίετ΄΅0ͳίϯςφӡ༻ͷΈ ίωώτגࣜձࣾ ӬҪউҰ(shnagai) A - 7
ࣗݾհ ӬҪউҰ ओͳ׆ಈ "84%FW%BZࡢʹҾ͖ଓ͖ ίωώτΤϯδχΞϒϩάIUUQTUFDIDPOOFIJUPDPNBSDIJWFBVUIPSOBHBJT ίωώτגࣜձࣾɹςΫϊϩδʔਪਐ(ɹ Πϯϑϥػցֶश !TIOBHBJ
"CPVUίωώτ ਓͷੜ׆ʹͳͯ͘ͳΒͳ͍ͷΛͭ͘Δ ࢲͨͪʮਓͷੜ׆ʹͳͯ͘ͳΒͳ͍ͷΛͭ͘ΔʯΛϛογϣϯʹ ՈͷϥΠϑΠϕϯτʹ͓͚ΔҙࢥܾఆΛ*5ͷྗͰαϙʔτ͢ΔձࣾͰ͢
"CPVUϚϚϦ 2"ίϛϡχςΟ Ϣʔβʔ͕ΈΛߘɺ૬ஊ͋͠͏2"ػೳ ઐՈʹΑΔճظؒݶఆͰఏڙ ϝσΟΞ ৷ɾҭࣇͳͲͷهࣄΛXFCͱΞϓϦͰ৴ ৽ϚϚͷʮਓʹਓʯʹ͝ར༻͍͍͍ͨͩͯΔΞϓϦɺใϝσΟΞʮϚϚϦʯ 3ਓʹ1ਓ ৽ϚϚͷ ͕ར༻த!
※2 ΞϓϦձһ 250ສਓ ϚϚ͚No.1ΞϓϦʹબग़ ※1 ʮୈ̔ճ݈߁ण໋Λͷͦ͏ʂΞϫʔυʯʹͯ ްੜ࿑ಇলࢠͲՈఉہ ड ※1 1,084ਓͷϚϚ͕બͿʮݱࡏ͍ͬͯΔΞϓϦʯ ʹͯɺ5߲ (ଞͷϚϚʹΦεεϝ͍ͨ͠ɺೝɺར༻ɺརศੑɺײ) Ͱ ̍ҐΛ֫ಘ͠·ͨ͠ɻʮϚϚ͚No.1ΞϓϦʯ20193݄Πϯςʔδௐɹௐࠪରɿ৷தʙ2ࡀ0ϲ݄ͷࢠڙΛ࣋ͭঁੑʢn=1,084ʣΛநग़ ※2 2019ͷʮϚϚϦʯͷग़࢈༧ఆΛઃఆͨ͠Ϣʔβʔͱɺްੜ࿑ಇলൃදʮਓޱಈଶ౷ܭʯͷग़ੜ͔Βࢉग़
w ʹΔ&$4ӡ༻Λӡ༻ෛՙඅ༻ݮͷ؍͔ΒৼΓฦΓ·͢ w 'BSHBUFͷొͰมΘͬͨ&$4ӡ༻ w &$4λʔήοτ4FSWJDF"VUP4DBMMJOHΛ׆༻ͨ͠ಈతΩϟύϓϥ ࠓ͓͢Δ͜ͱ
'BSHBUFΛͬͯ&$4Ͱίϯςφӡ༻͢Δࡍʹ ཱͭؾ͖ΛҰͭͰ ࣋ͪؼ͍͚ͬͯͨͩΕͱࢥ͍ͬͯ·͢ɻ
w ӡ༻ίετΛۃݶ·Ͱগͳͯ҆͘͠ఆՔಇͯ͠΄͍͠ w Ϋϥυɺ֤छ4BB4ͷར༻ w ࣗݾճ෮ܕΞʔΩςΫνϟͷ࠾༻ ίϯςφɺϚωʔδυαʔϏε׆༻ w ͦΕʹ͔͔Δඅ༻গͳ͚Εগͳ͍΄Ͳྑ͍
w ಉ͜͡ͱΛΔͷͰ͋ΕίετͰग़དྷΔํ͕Ձߴ͍ αʔϏεӡ༻ͷཧ૾
w "84ϚωʔδυͳίϯςφͷΦʔέετϨʔγϣϯπʔϧ w ίϯςφͷϥΠϑαΠΫϧཧ εέδϡʔϦϯάɺηϧϑώʔϦϯά w "84ϚωʔδυͳͷͰΦʔέετϨʔγϣϯπʔϧࣗମͷӡ༻͕ෆཁ &$4ͱ
w ϝϯςφϯείετ͕͍ w ίϯτϩʔϧϓϨʔϯʹؔͯ͠΄΅ҙࣝ͢Δඞཁͳ͍ w ίϯςφΛͲ͏ಈ͔͔͢ʹྗग़དྷΔ w "84ͷϦιʔεͱϑϨϯυϦʔ w "-#
*".ϩʔϧ $MPVE8BUDI&WFOUT 4UFQ'VODUJPOT w ίωώτ"84Ͱ΄΅શͯͷγεςϜΛΜͰ͍ΔͷͰ࿈ܞָ͕ͳͷେࣄ w ֶशίετΊ w αʔϏεɺλεΫఆٛɺΫϥελΛ࠷ݶ͑Είϯςφӡ༻ग़དྷΔ w ࣗ༝͍͕ɺίϯςφӡ༻ʹ͋ͨΓઃఆ߲ߟྀࣄ߲͕গͳ͍ &$4ͷؾʹೖ͍ͬͯΔͱ͜Ζ
ίωώτͰͷ&$4ӡ༻ͷྺ࢙ 20177݄ ECSຊ൪ӡ༻։࢝ DockerΛͬͨίϯςφͷຊ൪ӡ༻։࢝ EC2όοΫΤϯυ 201712݄ શαʔϏεΛECSԽ طଘαʔϏεͷҠߦ͕ྃ͠શαʔϏεΛECSͰӡ༻ EC2όοΫΤϯυ 201810݄
Fargateຊ൪ಋೖ FargateΛຊ൪ӡ༻։࢝ ӡ༻ίετܹݮ͕ͩඅ༻Λ͑ΔͨΊʹ༷ʑͳ 20205݄ Fargate × λʔήοτ ServiceAutoScalling FargateͷॊೈੑΛۦͨ͠ಈతΩϟύϓϥΛ࣮ݱ ӡ༻ίετ΄΅0Ͱඅ༻ݮ
w &$ࣗମͷӡ༻ w Α͠ͳʹ".*ߋ৽ w Α͠ͳʹ&$ϝϯςφϯεରԠ w Α͠ͳʹ&$Λࢹ w &$4ؔ࿈ͷӡ༻
w λεΫΛࣄલʹݟӽͨ͠ΩϟύγςΟϓϥϯχϯά͕ඞཁ w Ͳͷ&$Ͱಈ͔͔͢ w λεΫͷஔ֬ೝ ແବͳ͘ஔ͞Ε͍ͯΔ͔ w खಈεέʔϧΞτΠϯ w ΫϥελΛͲ͏Ή͔ &$4º&$ߏΑ͠ͳʹ&$ͷӡ༻ίετ͕ൃੜ
w &$ࣗମͷӡ༻ w Α͠ͳʹ".*ߋ৽ w Α͠ͳʹ&$ϝϯςφϯεରԠ w Α͠ͳʹ&$Λࢹ w &$4ؔ࿈ͷӡ༻
w λεΫΛࣄલʹݟӽͨ͠ΩϟύγςΟϓϥϯχϯά͕ඞཁ w λεΫͷஔ֬ೝ ແବͳ͘ஔ͞Ε͍ͯΔ͔ w खಈεέʔϧΞτΠϯ w ΫϥελΛͲ͏Ή͔ &$4º&$ߏΑ͠ͳʹ&$ͷӡ༻ίετ͕ൃੜ ҰͭҰ͍ͭܰ ͕ੵΈॏͳΔͱେ͖ͳӡ༻ίετʹ
w λεΫΛಈ͔͢ج൫ͷ&$ͱλεΫࣗମͷεέʔϧΛߟྀ͢Δ ඞཁ͕͋Δ w ग़དྷͳ͘ͳ͍͕ෳࡶͳΈΛࣗલͰӡ༻͠ͳ͚ΕͳΒͳ͍ w &$4$MVTUFS"VUP4DBMJOH͕ղܾͯ͘͠ΕΔ͔ IUUQTBXTBNB[PODPNKQBCPVUBXTXIBUTOFXBNB[POFDTDMVTUFSBVUPTDBMJOHOPXBWBJMBCMF
w ӡ༻ίετඅ༻ϐʔΫτϥϑΟοΫΛࡹ͚ΔϦιʔεΛࣄલ ʹ༻ҙ w গͷΠϯϑϥͱ8FCΤϯδχΞͰαʔϏεӡ༻ w ෳࡶͳΈΛಋೖͨ͠ࡍͷӡ༻ίετେ͖͍ &$4º&$ߏΦʔτεέʔϧ͕ෳࡶ
'BSHBUFͷొ
w "84Ϛωʔδυͳίϯςφ͚ίϯϐϡʔςΟϯάΤϯδϯ w &$ෆཁ w ॊೈͳϦιʔεͱैྔ՝ۚ w .FNʙ W$16ʙͷൣғͰॊೈʹׂΓͯ w
͚ͬͨͩैྔ՝ۚ 'BSHBUFͱ
'BSHBUFͷొͰϦιʔεׂͷߟ͑ํ͕มΘͬͨ
w &$ࣗମͷӡ༻ w Α͠ͳʹ".*ߋ৽ w Α͠ͳʹ&$ϝϯςφϯεରԠ w Α͠ͳʹ&$Λࢹ w &$4ؔ࿈ͷӡ༻
w λεΫΛࣄલʹݟӽͨ͠ΩϟύγςΟϓϥϯχϯά͕ඞཁ w λεΫͷஔ֬ೝ ແବͳ͘ஔ͞Ε͍ͯΔ͔ w खಈεέʔϧΞτΠϯ w ΫϥελΛͲ͏Ή͔ 'BSHBUFͷొͰ&$4ͷӡ༻͕େ෯ʹָʹͳͬͨ ͦͦEC2͕ෆཁʹ ͯ͢ϦιʔεׂΓͯͷ
w 3*Ͱ&$ˠ'BSHBUF 4BWJOHT1MBOTͳ͠ ͩͱഒͷඅ༻ w &$όοΫΤϯυ࣌ͱಉ͡λεΫͰ'BSHBUFʹҠߦ w ౦ژϦʔδϣϯରԠޙϲ݄Ͱ·ͩࣄྫͳ͔ͬͨͷͰ҆શʹ IUUQTUFDIDPOOFIJUPDPNFOUSZ w
අ༻ΛԼ͛ΔͨΊʹλεΫΛݮΒ͍ͯͬͨ͠ w &$όοΫΤϯυ࣌σϓϩΠ༻ʹ֬อ͞ΕͨϦιʔεΛঃʑʹݮΒ͢ w αʔϏεӡ༻ʹͷͳ͍λεΫΛݟۃΊΔ &$͔Βղ์͞Ε͕ͨඅ༻͕ߴ͍
'BSHBUFº$PNQVUF4BWJOHT1MBOTͷొ w 4BWJOHT1MBOTͷొͰ'BSHBUFগ҆͑͘͠ΔΑ͏ʹͳͬ ͨ w શֹલ͍ͰΦϯσϚϯυͷ0''Ͱར༻Մೳ w ࣄલʹར༻ఆֹΛίϛοτͯ͠લ͍͢ΔελΠϧ w Ϛωʔδυίϯιʔϧͷٻˠਪࣄ߲Ͱར༻ঢ়گʹΑΔݟੵΓՄ
w 'BSHBUFར༻ͷ Λίϛοτͯ͠લ͍͢ΔΑ͏ͳ͍ํΛ͍ͯ͠Δ
'BSHBUF4QPUͷొ w ΦϯσϚϯυՁ͔֨Β࠷େ0''Ͱར༻Մೳ w 4QPUλΠϓͳͷͰڧ੍தஅ͋Γ w ۭ͖Ωϟύ͕ͳ͍ͱલʹ௨͠தஅ w εςʔδϯάڥதஅ͍͍ͯ͠όονॲཧʹར༻ w
҆ఆՔಇ͕Ұ൪େࣄͳͷͰຊ൪ͷΣϒʹ͍ͬͯͳ͍
&$ͱ'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ͳ͠
w $16༻ͷ͖͍͠Ͱൃಈ͢ΔΦʔτεέʔϧ w εέʔϧΞτΠϯ࣌ͷଞλεΫͷߟྀෆཁʹͳͬͨͷͰ࠾༻ w ىಈʹT͘Β͍ͷόοϑΝ͕ඞཁͳͷͰॠؒతͳεύΠΫʹऑ͍ʜ ఆৗతͳλεΫݮΒͨ͠ͷεύΠΫରࡦΦʔτεέʔϧͰ
'BSHBUFӡ༻Ͱײ͍ͯͨ͡՝ w ΦʔτεέʔϦϯά͕͍͔ͭͳ͍ w ͔ͤͬ͘'BSHBUFԽͯ͠Φʔτεέʔϧग़དྷΔΑ͏ʹͳͬͨ w ϐʔΫ࣌ؒʹϨΠςϯγҧΞϥʔτ͕ग़࢝Ίͨ ຖ൩ώϠώϠ w
ݟΔͱΦʔτεέʔϧൃಈͯ͠Δ͕ॳಈʹ͍͍͍ͭͯͳ͍ w $16τϦΨͷTఔͷىಈόοϑΝͩͱͪΐͬͱ͍ w අ༻͕&$࣌ͱൺΔͱߴࢭ·Γ͍ͯͨ͠ w λεΫΛݮΒͯ͠ɺ4BWJOHT1MBOTΛͬͯ·ͩߴ͍ w ಉ͡αʔϏεΛӡ༻͢ΔͳΒඅ༻গͳ͍ͷ͕ਖ਼ٛͰ͢ΑͶ
͔ͤͬ͘'BSHBUFΛ͍ͬͯΔͷ͔ͩΒ ͬͱ͏·͘εέʔϦϯά͕ग़དྷͳ͍ͷ͔
ΩϟύγςΟϓϥϯχϯάʹର͢Δߟ͑ํͷมԽ w ϐʔΫτϥϑΟοΫΛ҆શʹࡹ͚ΔΩϟύγςΟΛ༻ҙ w ҆શͳαʔϏεӡ༻ͷͨΊʹ༨ͳඅ༻Λࢧ͏ w &$όοΫΤϯυͰ'BSHBUFͬͯ͜ͷߟ͑ͰαʔϏεӡ༻͍ͯͨ͠ 25 50 75
100 0࣌ 3࣌ 6࣌ 9࣌ 12࣌ 15࣌ 18࣌ 21࣌ 24࣌ ΩϟύγςΟ ར༻Ωϟύ
ΩϟύγςΟϓϥϯχϯάʹର͢Δߟ͑ํͷมԽ w ैྔ՝ۚΛ׆͔ͨ͠ಈతͳΩϟύγςΟίϯτϩʔϧ w Ϣʔβ͕ଟ͍࣌ʹଟ͘ͷϦιʔεΛߏ͑গͳ͘ͳͬͨΒϦιʔεΛ࠷খԽ w ඞཁͳϦιʔεΛඞཁͳ͚࣌ͩ༻ҙͦ͠ͷରՁΛࢧ͏ͷ͕Ϋϥυͷݪ 25 50 75
100 0࣌ 3࣌ 6࣌ 9࣌ 12࣌ 15࣌ 18࣌ 21࣌ 24࣌ ΩϟύγςΟ ར༻Ωϟύ
ΩϟύγςΟϓϥϯχϯάʹର͢Δߟ͑ํͷมԽ w ैྔ՝ۚΛ׆͔ͨ͠ಈతͳΩϟύγςΟίϯτϩʔϧ w Ϣʔβ͕ଟ͍࣌ʹଟ͘ͷϦιʔεΛߏ͑গͳ͘ͳͬͨΒϦιʔεΛ࠷খԽ w ඞཁͳϦιʔεΛඞཁͳ͚࣌ͩ༻ҙͦ͠ͷରՁΛࢧ͏ͷ͕Ϋϥυͷݪ 25 50 75
100 0࣌ 3࣌ 6࣌ 9࣌ 12࣌ 15࣌ 18࣌ 21࣌ 24࣌ ΩϟύγςΟ ར༻Ωϟύ &$4Ͱ࣮ݱ͍ͨ͠
&$4λʔήοτ4FSWJDF"VUP4DBMMJOH w &$4ଆͰλεΫඞཁΛಈతʹίϯτϩʔϧͯ͘͠ΕΔػೳ w &$44FSWJDFͷฏۉ$16༻ w &$44FSWJDFͷฏۉϝϞϦ༻ w &$44FSWJDFʹඥͮ͘"-#ͷλεΫ͋ͨΓͷϦΫΤετ w
͜Ε·ͰεύΠΫରࡦʹ͍ͬͯͨ w εέʔϧΞτ༻ʹฏۉ$16༻τϦΨͰൃಈ
ฏۉ$16༻Λ͢Δ4FSWJDF"VUP4DBMMJOHڍಈ λεΫඞཁ: 10 CPU༻39%
ฏۉ$16༻Λ͢Δ4FSWJDF"VUP4DBMMJOHڍಈ λεΫඞཁ: 10 CPU༻39% ϦΫΤετ૿ CPU༻55%
ฏۉ$16༻Λ͢Δ4FSWJDF"VUP4DBMMJOHڍಈ λεΫඞཁ: 10 CPU༻39% λεΫඞཁ: 15 CPU༻38.5% ϦΫΤετ૿ CPU༻55%
ฏۉ$16༻Λ͢Δ4FSWJDF"VUP4DBMMJOHڍಈ λεΫඞཁ: 10 CPU༻39% λεΫඞཁ: 15 CPU༻38.5% ϦΫΤετ૿ CPU༻55% ϦΫΤετݮ
CPU༻20%
ฏۉ$16༻Λ͢Δ4FSWJDF"VUP4DBMMJOHڍಈ λεΫඞཁ: 10 CPU༻39% λεΫඞཁ: 15 CPU༻38.5% ϦΫΤετ૿ CPU༻55% CPU༻Λࢦఆʹऩଋ͢ΔΑ͏ʹ
λεΫΛίϯτϩʔϧ ϦΫΤετݮ CPU༻20% λεΫඞཁ: 5 CPU༻30% ※࠷·ͰεέʔϧΠϯ
&$4λʔήοτ4FSWJDF"VUP4DBMMJOHͷڍಈ w ͖͍͠Λ͑ͨ࣌ʹεέʔϧΞτ͢Δػೳͱଊ͍͑ͯͨ ͕ w ࣮ɺ͖͍͠ʹऩଋ͢ΔͨΊʹεέʔϧΠϯΞτ͢Δػ ೳͩͬͨ
&$4λʔήοτ4FSWJDF"VUP4DBMMJOHͷڍಈ w ͖͍͠Λ͑ͨ࣌ʹεέʔϧΞτ͢Δػೳͱଊ͍͑ͯͨ ͕ w ࣮ɺ͖͍͠ʹऩଋ͢ΔͨΊʹεέʔϧΠϯΞτ͢Δػ ೳͩͬͨ ˠಈతͳΩϟύϓϥΛ࣮ݱग़དྷΔػೳͩͱ͍͏ؾ͖ͮ
&$4λʔήοτ4FSWJDF"VUP4DBMMJOHͷཪଆͷΈ w $MPVE8BUDI"MBSN͕ηοτ͞ΕͯͦΕΛݩʹεέʔϧఆ w ʲεέʔϧΞτఆʳؒ࿈ଓ͖͍͠ҧ w ʲεέʔϧΠϯఆʳؒ࿈ଓ͖͍͠ʹऩଋ w εέʔϧΠϯ·Ͱͯ͘͠ΕΕඅ༻ͷ՝Λղܾग़དྷΔ w
ैྔ՝ۚΛ࠷େʹ׆͔ͨ͢Ίʹؒ࠷ݶͷϦιʔεͰΧόʔ
&$4λʔήοτ4FSWJDF"VUP4DBMMJOHͷઃఆͷצॴ w εέʔϧΠϯ·Ͱߟ͑Δ͖͍࣌͠গ͠ΏΔΊʹ͢Δ w αʔϏεͷੑ࣭ʹΑΔ͕ɺ$16Ҏ্ͩͱεύΠΫʹ͑Εͳ͍͔ w ίωώτͰ͍͏ͱ͍ͩͿΏΔΊͰඅ༻ݮʹΠϯύΫτ͕ग़͍ͯΔ w ಋೖ࣌ෛՙࢼݧ͘͠ΏΔ͍͖͍͔͠ΒڍಈΛ֬ೝ
&$4λʔήοτ4FSWJDF"VUP4DBMMJOHͷઃఆ ߲ ༰ ίωώτͰͷઃఆ λʔήοτ ͨ͠ϝτϦΫεͰͷ͖͍͠ (ฏۉCPU/ฏۉϝϞϦ/λεΫ͋ͨΓͷreq) αʔϏεͷੑ࣭ʹΑΓ ݕূ͠ͳ͕ΒదͳᮢΛೖΕΔ εέʔϧΞτ
Ϋʔϧμϯظؒ εέʔϧΞτͨ͠ޙͷػ࣌ؒ (͜ͷؒ࿈ଓͰεέʔϧΞτൃಈ͠ͳ͍) 60s (ෛՙ࣌ຖεέʔϧΞτ) εέʔϧΠϯ Ϋʔϧμϯظؒ εέʔϧΠϯͨ͠ޙͷػ࣌ؒ (͜ͷؒ࿈ଓͰεέʔϧΠϯൃಈ͠ͳ͍) 900s (Ώͬ͘Γॖୀͯ͠΄͍͠ͷͰ) εέʔϧΠϯͷແޮԽ On/OffͰεέʔϧΠϯΛߦ͏͔Ͳ͏͔ ࠓճͷతͩͱOff
՝ʹରͯ͠ͲΜͳ݁Ռʹͳ͔ͬͨ
࠶ܝ 'BSHBUFӡ༻Ͱײ͍ͯͨ͡՝ w ΦʔτεέʔϦϯά͕͍͔ͭͳ͍ w ϐʔΫ࣌ʹϨΠςϯγҧΞϥʔτ͕ग़࢝Ίͨ ຖ൩ώϠώϠ w ݟΔͱΦʔτεέʔϧൃಈͯ͠Δ͕ॳಈʹ͍͍͍ͭͯͳ͍
w අ༻͕&$࣌ͱൺΔͱߴࢭ·Γ͍ͯͨ͠ w λεΫΛݮΒͯ͠ɺ4BWJOHT1MBOTΛͬͯ·ͩߴ͍ w ಉ͡αʔϏεΛӡ༻͢ΔͳΒඅ༻গͳ͍ͷ͕ਖ਼ٛͰ͢ΑͶ
ϐʔΫલͷ༨༟Λ࣋ͬͨεέʔϧΞτΛ࣮ݱ w ϐʔΫ࣌ʹͨ·ʹग़͍ͯͨϨΠςϯγΞϥʔτ͕ͳ͘ͳͬͨ w ࣄલʹेͳλεΫΛߏ͑ΔͷͰ'BSHBUFىಈ͕͍ӨڹΛड͚ͳ͍
'BSHBUFͷඅ༻͕ݮ w ෛՙʹԠͨ͡ಈతͳεέʔϦϯάͰฏۉλεΫىಈ͕ w ϐʔΫ࣌ؒʹൺͯՋͳ࣌ؒͷํ͕ଟ͍ͷͰλεΫͷ࠷దԽʹޭ w ݻఆ࣌ΑΓ҆ఆՔಇ͔ͭίετݮΛ࣮ݱ
ݱࡏͷ&$4º'BSHBUFӡ༻ w 'BSHBUFԽ͍ͯ͠ΔαʔϏε΄΅ϝϯςෆཁͰӡ༻ w 'BSHBUFΤʔδΣϯτͷWରԠ͋ΔͷͰͰͳ͍ w ϐʔΫ࣌ؒଳͷεέʔϧΞϥʔτͳ͘উखʹͬͯ͘ΕͯΔײ͡ w අ༻'BSHBUFಋೖ࣌ʹൺͯେ෯ʹݮ w
ฏۉλεΫՔಇ͕Լ͕ͬͨͷͰैྔ՝ۚͷԸܙΛͦͷ··ड͚Δ w 4BWJOHT1MBOTͰׂҾͷԸܙΛड͚Δ w εςʔδϯάҰ෦ͷόονͰ'BSHBUF4QPUͰେ෯ͳίετΧοτ
&$4º&$ͷίϯϏ༻్ʹΑ͍ͬͯͬͯΔ w DSPO༻్ͷίϯςφ&$όοΫΤϯυͰಈ͔͍ͯ͠Δ w DSPOతͳεέδϡʔϧىಈ͕ඞཁͳͷىಈʹར͕͋ΔͷͰ&$ w %PDLFSϨΠϠΩϟογϡΛ͑ΔͷͰQVMM͍ىಈ͍
·ͱΊ ΞʔΩςΫνϟ/߲ ӡ༻ίετ අ༻ ϙΠϯτ EC2όοΫΤϯυ ˚ લड़ͷEC2ӡ༻ ˕ Reserved,SpotInstanceΛར༻
Φʔτεέʔϧ͕ෳࡶͳͷͰɺϐ ʔΫτϥϑΟοΫ*ഒʹ͑͏ ΔΫϥελ(EC2)Λ༻ҙ Fargate ˕ ˚ SavingsPlansΛར༻ λεΫݮΒ͠EC2όοΫΤϯυ ͱಉ͘͡Β͍ͷඅ༻ײ RI,Spotͱൺֱ͢Δͱߴ͍ͷͰɺϐ ʔΫτϥϑΟοΫʹ͑͏ΔΑ͏ λεΫݮΒ͢+Φʔτεέʔϧ( ͍ͱ͍͏՝ײ) Fargate × λʔήοτ ServiceAutoScalling ˕ ˕ λεΫ੍ޚΛECSʹҕɻ ฏۉతͳλεΫͷݮʹޭ͠ අ༻ѹॖ
·ͱΊ ΞʔΩςΫνϟ/߲ ӡ༻ίετ අ༻ ϙΠϯτ EC2όοΫΤϯυ ˚ લड़ͷEC2ӡ༻ ˕ Reserved,SpotInstanceΛར༻
Φʔτεέʔϧ͕ෳࡶͳͷͰɺϐ ʔΫτϥϑΟοΫ*ഒʹ͑͏ ΔΫϥελ(EC2)Λ༻ҙ Fargate ˕ ˚ SavingsPlansΛར༻ λεΫݮΒ͠EC2όοΫΤϯυ ͱಉ͘͡Β͍ͷඅ༻ײ RI,Spotͱൺֱ͢Δͱߴ͍ͷͰɺϐ ʔΫτϥϑΟοΫʹ͑͏ΔΑ͏ λεΫݮΒ͢+Φʔτεέʔϧ( ͍ͱ͍͏՝ײ) Fargate × λʔήοτ ServiceAutoScalling ˕ ˕ λεΫ੍ޚΛECSʹҕɻ ฏۉతͳλεΫͷݮʹޭ͠ අ༻ѹॖ 'BSHBUFͷϝϦοτΛ׆༻ͯ͠ ӡ༻ෛՙΛۃྗ͘ίϯςφӡ༻͢Δ͜ͱ͕ &$4Λબ͢ΔڧΈͩͱߟ͍͑ͯΔ
ίωώτͰΤϯδχΞੵۃ࠾༻தͰ͢ʂ ڵຯ͕͋ΔํɺͬͱΛฉ͍ͯΈ͍ͨͱࢥ͏ํ͕͍·ͨ͠Β 8BOUFEMZܦ༝͘͠ ɹɹ!TIOBHBJ·Ͱ͝࿈བྷ͍ͩ͘͞ ͍͞͝ʹએ
Thank you! © 2020, Amazon Web Services, Inc. or its
affiliates. All rights reserved. In Partnership with ίωώτגࣜձࣾ ӬҪউҰ(shnagai)