Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
higobashi.aws 第1回 AWS re:Invent 2017 報告会 AWS Fa...
Search
Yuji Shimoda
December 14, 2017
Technology
1.2k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
higobashi.aws 第1回 AWS re:Invent 2017 報告会 AWS Fargate と ECS タスクネットワークのご紹介
2017年12月13日に開催したhigobashi.aws (
https://classmethod.connpass.com/event/72893/
) の発表資料です
Yuji Shimoda
December 14, 2017
More Decks by Yuji Shimoda
See All by Yuji Shimoda
チームの課題をサーバーレスで解決 Backlog と Zendesk の繋ぎ方
yuji_shimoda
1
2.4k
チームの課題をサーバーレスで解決 プロジェクト管理ツール「Backlog」とカスタマーサービスシステム「Zendesk」の繋ぎ方
yuji_shimoda
0
2.7k
Higobashi.aws 第7回 AWS コンテナ実践勉強会 低レイヤー視点から読み解くコンテナ入門
yuji_shimoda
7
2.3k
Other Decks in Technology
See All in Technology
現場を動かすAIエージェント#2_製造業現場でのAI活用から見た、ハマる罠と実践知
kintotechdev
1
130
コードレビューをなくして見えたもの
henteko
0
130
外国人エンジニアがVueプロトタイプで仕様を合わせている話 / Vue Fes Japan 2026 LT
eluwing
0
410
Claude Codeから見る、エンジニアの世界の変容とその先
oikon48
8
5.3k
IoTとは〜? 数字で見るSORACOM UG【SORACOM UG Explorer 2026】
soracom
PRO
0
170
レガシーコードに対する loop engineering的なAI開発プロセス導入について
kubell_hr
0
120
Consistency for mere mortals - A gentle guide to consistency
ufried
0
120
クラウドエージェントの先駆け Devin。今も最先端を走る、他との違い
kinopeee
2
560
Deep Data Security 機能解説
oracle4engineer
PRO
3
1k
eBPF 簡介 2026 版
shunghsiyu
0
170
E2Eってつらくないですか?E2Eの管理コストを下げる手段とその実践
akaboshinit
6
3k
Devin プロモコードの受け取りと適用(2026.10.27)
kinopeee
1
840
Featured
See All Featured
Information Architects: The Missing Link in Design Systems
soysaucechin
1
1.2k
The Cost Of JavaScript in 2023
addyosmani
55
10k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
From π to Pie charts
rasagy
1
430
The SEO Collaboration Effect
kristinabergwall1
1
610
Reality Check: Gamification 10 Years Later
codingconduct
0
2.4k
VelocityConf: Rendering Performance Case Studies
addyosmani
331
25k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.4k
What the history of the web can teach us about the future of AI
inesmontani
PRO
2
780
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.8k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.7k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
70
68k
Transcript
)JHPCBTIJBXT Լా༞࢜ "84'BSHBUFͱ&$4λεΫωοτϫʔΫͷ͝հ
ຊͷςʔϚ
8IPBSFZPV ݄Ϋϥεϝιουೖࣾ ਆށࢢग़ͷߴ࠭ࢢຽɻେࡕΦϑΟεि̍ۈ "84༻ྺɺΫϥεϝιουࡏ੶ظؒͱಉ͡ %FWFMPQFST*0ͰɺίϯςφपΓͷهࣄΛࣥච͢Δ ͜ͱ͕ଟ͘ɺϓϥΠϕʔτͰ3VCZίϛϡχςΟͰ ׆ಈͨ͠Γ͍ͯ͠·͢ɻ झຯɺөըɾԻָؑɾྉཧ Լాɹ༞࢜ʢ̏̓ࡀʣ
"HFOEB AWS Fargate ͝հ ECS ͷλεΫωοτϫʔΫͱʁ EC2 ʹλεΫωοτϫʔΫΛߏஙͯ͠ΈΔ
AWS Fargate ͝հ
"84'BSHBUF͝հ ͜Ε·ͰɺAmazon ECS(Elastic Container Service)Λར༻͢Δࡍʹ ඞཁͩͬͨ ECS ΠϯελϯεʢEC2 Πϯελϯεʣͷཧ͕ෆཁͱ
ͳΔɺ৽͍͠ ECS λεΫʢίϯςφʣͷσϓϩΠʢىಈʣํ๏
'BSHBUFͷϝϦοτ ECS Πϯελϯεͷཧ͕ෆཁ ECS ͷΈ API ͱ͍ͬͨɺطଘͷࢿ࢈͕Ҿ͖ଓ͖ར༻Ͱ͖Δ ར༻අɺvCPU ͓ΑͼϝϞϦϦιʔεͷ૯ྔʹରͯ͠ඵ୯Ґͷٻ
vCPUɿ$ 0.00001406/sʢ$ 0.0506/hʣ Mem(GB)ɿ$ 0.00000353/sʢ$ 0.0127/hʣ ˞࠷՝ۚରظؒɺ1
'BSHBUFͷσϝϦοτ EC2 ͱར༻අΛൺֱ͢ΔͱɺΓ͓ߴ͍ όʔδχΞ෦(us-east-1)/Linux/ΦϯσϚϯυ t2.micro 1vCPU/1(GB)Mem ͷߏͰ $ 0.0116/h
ֹ݄ʢ720hՔಇʣࢉ͢ΔͱҎԼͷͱ͓Γ t2.micro … $ 8.352/m ɹ Fargate … $ 45.575/m ͜ͷ݅Ͱൺֱͨ͠߹ɺEC2 ͷཧ/ӡ༻අͱͯ͠ ֹֹࠩۚ $37 ʢ4,000ԁʣఔ͕ඞཁͱͳΔ
ECS λεΫωοτϫʔΫͱʁ
&$4λεΫωοτϫʔΫͱʁ 2017/11/14 ʹൃද͞ΕͨɺECS λεΫʢίϯςφʣʹରͯ͠ ENI(Elastic Network Interface)ΛΞλονग़དྷΔΑ͏ʹ͢Δ৽ػೳ ٕज़తʹɺLinux ωοτϫʔΫ
namespace ͱ ENI ͷΈ߹Θͤ CNI(Container Networking Interface)ͷ༷ʹج͖ͮɺ ECS CNI ϓϥάΠϯ͕։ൃ͞Ε͍ͯΔ aws/amazon-ecs-cni-plugins: Networking Plugins repository for ECS Task Networking https://github.com/aws/amazon-ecs-cni-plugins ࢀߟࢿྉʣৄղ: Amazon ECSͷλεΫωοτϫʔΫ | Amazon Web Services ϒϩά https://aws.amazon.com/jp/blogs/news/under-the-hood-task-networking-for-amazon-ecs/
&$4λεΫωοτϫʔΫͱʁ
EC2 ʹλεΫωοτϫʔΫΛߏஙͯ͠ΈΔ
%FNP ࣌ؒతͳ߹ͷ݉Ͷ߹͍ͰɺҎԼͷڥΛ༻ҙ͓͖ͯ͠·ͨ͠ɻ ENI ͕ෳΞλον͞Ε͍ͯΔ EC2 ΠϯελϯεΛ༻ҙ Primary ENI ɺϚΠIP
ʹΑΔSSH(TCP/22) ͷΈΛڐՄ Secondary ENI ɺΠϯλʔωοτ HTTP(TCP/80) ΛڐՄ
%FNP task network namespace Λ࡞ $ sudo -s #
ip netns add task eth1 Λ task ωʔϜεϖʔεʹҠಈͤ͞Δ # ip link set eth1 down # ip link set eth1 netns task # ip netns exec task ip link set eth1 up
%FNP eth1 ͷ IP ΞυϨε͓ΑͼϧʔςΟϯάΛઃఆ # ip netns exec
task ip addr add PrivateIP dev eth1 # ip netns exec task ip route add default via GatewayIP dev eth1 task ωʔϜεϖʔεͰɺWEB αʔϏεΛىಈ # echo ‘<h1>Higobashi.aws 2017 1st.</h1>’ > index.html # ip netns exec task ruby -run -e httpd . -p 80
·ͱΊ EC2 Πϯελϯεͷཧ͔Βղ์͞ΕΔ AWS Fargate ࠷ߴʂ re:Invent αʔϏεൃදલʹɺϦϦʔε͞ΕͨαʔϏεʢ৽ػೳʣ ͔ΒͲΜͳαʔϏε͕ൃද͞ΕΔ͔༧͢Δָ͠Έ͕͋Δ
ࠓճͷൃදࢿྉʹهࡌ͋Γ·ͤΜͰ͕ͨ͠ɺݱࡏϓϨϏϡʔதͷ Amazon Elastic Container Service for Kubernetes (Amazon EKS) ͕ͪԕ͍͠
None