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
Amazon EC2 Container Service(ECS)
Search
Isao Shimizu
February 18, 2015
Technology
0
160
Amazon EC2 Container Service(ECS)
第6回 コンテナ型仮想化の情報交換会@東京
LT枠
Isao Shimizu
February 18, 2015
Tweet
Share
More Decks by Isao Shimizu
See All by Isao Shimizu
Notion x ポストモーテムで広げる組織の学び / Notion x Postmortem
isaoshimizu
1
220
New Relicを活用したSREの最初のステップ / NRUG OKINAWA VOL.3
isaoshimizu
3
960
「家族アルバム みてね」における運用管理・ オブザーバビリティの全貌 / Overview of Operation Management and Observability in FamilyAlbum
isaoshimizu
5
500
約10年間MIXIのインフラを 支えてきたPagerDutyの活用事例 / PagerDuty on Tour 2024
isaoshimizu
6
1.2k
家族アルバム みてねにおけるGrafana活用術 / Grafana Meetup Japan Vol.1 LT
isaoshimizu
2
1.8k
家族アルバム みてねで直面してきた技術的負債 / MIXI KAG 2024
isaoshimizu
18
9k
今年1年のEKS運用振り返り/3-shake SRE Tech Talk
isaoshimizu
2
380
ポストモーテムの基礎知識と最新事例 / Fundamentals of Postmortem
isaoshimizu
11
3k
全世界1,800万人が利用する「家族アルバム みてね」におけるNew Relic活用法 / FutureStack Tokyo 2023
isaoshimizu
1
570
Other Decks in Technology
See All in Technology
Tech-Verse 2025 Keynote
lycorptech_jp
PRO
0
1.4k
解析の定理証明実践@Lean 4
dec9ue
1
210
AIとともに進化するエンジニアリング / Engineering-Evolving-with-AI_final.pdf
lycorptech_jp
PRO
0
140
怖くない!はじめてのClaude Code
shinya337
0
320
rubygem開発で鍛える設計力
joker1007
3
310
製造業からパッケージ製品まで、あらゆる領域をカバー!生成AIを利用したテストシナリオ生成 / 20250627 Suguru Ishii
shift_evolve
PRO
1
160
より良いプロダクトの開発を目指して - 情報を中心としたプロダクト開発 #phpcon #phpcon2025
bengo4com
1
3.2k
生成AI時代 文字コードを学ぶ意義を見出せるか?
hrsued
1
750
さくらのIaaS基盤のモニタリングとOpenTelemetry/OSC Hokkaido 2025
fujiwara3
2
280
モバイル界のMCPを考える
naoto33
0
380
Should Our Project Join the CNCF? (Japanese Recap)
whywaita
PRO
0
300
AWS テクニカルサポートとエンドカスタマーの中間地点から見えるより良いサポートの活用方法
kazzpapa3
3
630
Featured
See All Featured
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.4k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.7k
Intergalactic Javascript Robots from Outer Space
tanoku
271
27k
Why You Should Never Use an ORM
jnunemaker
PRO
58
9.4k
Stop Working from a Prison Cell
hatefulcrawdad
270
20k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
45
7.5k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.5k
Done Done
chrislema
184
16k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Writing Fast Ruby
sferik
628
62k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Transcript
Amazon EC2 Container Service(ECS) ୈ6ճ ίϯςφܕԾԽͷใަձˏ౦ژ LT 2015.2.18 Isao SHIMIZU
@isaoshimizu
ࣗݾհ ਗ਼ਫ ܄ ʢIsao SHIMIZUʣ Twitter: @isaoshimizu גࣜձࣾϛΫγΟ ϞϯετελδΦॴଐ -
ݱࡏ4ʢ2011ೖࣾʣ - mixiͷΠϯϑϥӡ༻ʢΦϯϓϨʣ - ݱࡏɺϞϯελʔετϥΠΫͷΠϯϑϥɾαʔόӡ༻ʢΦϯϓϨɺAWSʣ - ϛΫγΟ ΤϯδχΞϒϩάࣥචʢFedoraɺsystemdɺOpenStackɺLXCͳͲʣ - Software Designࣥචʢsystemd΄͔ʣ લ৬: - 2003ʙ2011 SIerͰاըɺ։ൃɺΠϯϑϥӡ༻ - ΈࠐΈɺWebɺεϚϑΥΞϓϦɺಈը৴ͳͲ ࠷ۙؾʹͳ͍ͬͯΔ͜ͱ - Apache MesosɺConsulɺPrometheusɺHTTP/2
&$4ͱ - AWS re:Invent 2014(2014.11.11~14)Ͱൃද͞Εͨ৽αʔϏε - Amazon EC2 Container Serviceͷུ
- 2015.2.18ݱࡏ·ͩϓϨϏϡʔϦϦʔεʢొ੍ɻus-east-1ͷΈͰར༻Մೳʣ - EC2ʢίϯςφΠϯελϯεʣʹίϯςφΛ؆୯ʹىಈͰ͖Δ - ECS͚ͷઐ༻AMIΛ͏ - Dockerޓʢݱ࣌Ͱαϙʔτ͢ΔίϯςφϓϥοτϑΥʔϜDockerͷΈʣ - ΫϥελʢΠϯελϯεͷάϧʔϐϯάʣ - λεΫͱ͍͏֓೦ - Ϧιʔεεέδϡʔϥʔ
&$4Λࢼ͠ʹͬͯΈͨ - ·ͣϓϨϏϡʔొ ɹhttp://aws.amazon.com/jp/ecs/preview/ - ͠Βͭ͘ʢ߹ʹΑͬͯʙ2िؒ͘Β͍ʣ - ʮͬͯΈͨʯܥهࣄ͕߈Ͱ্͕͍ͬͯΔͷͰͻͱ௨ΓͬͯΈΔ ͜ͷ͋ͨΓͱ͔ ɹhttp://dev.classmethod.jp/cloud/ecs-ataglance/
ɹhttp://tech.recruit-mp.co.jp/infrastructure/preview-amazon-ec2-container-service/ ɹ
ͬͯΈͯͲ͏ͩͬͨͷ͔ - खॱ௨ΓʹΕ୭Ͱ؆୯ʹίϯςφͷΫϥελΛߏͰ͖Δ - ίϯιʔϧμογϡϘʔυͰECSͷૢ࡞Ͱ͖ͳ͍ʢ͓ͦΒ͘ϓϨϏϡʔ͔ͩΒʣ - AWS CLIΛͬͯΫϥελλεΫΛૢ࡞͢Δͷ͕લఏʢ͍·ͷͱ͜Ζʣ - JSONϑΝΠϧʹఆٛͯ͠ίϚϯυʹ͢ૢ࡞͕جຊ
- Docker HubΛͦͷ··͑ΔʢϓϥΠϕʔτͷϨδετϦͰͳ͍ʣ - ྉۚEC2, EBSͷར༻ྉ͚ͩؾʹ͢ΕΑ͍ʢECSར༻ྉଘࡏ͠ͳ͍ʣ - CoreOSΛECSͷΫϥελʹՃ͢Δ͜ͱ͕Մೳ - https://coreos.com/docs/running-coreos/cloud-providers/ecs/ - CoreOSىಈ࣌ʹECSͷΤʔδΣϯτ༻ͷίϯςφΛDocker pullͯ͠ىಈ͍ͯ͠Δ
&$4ؔ࿈ͷΩʔϫʔυ Ϋϥελ - ίϯςφΛάϧʔϐϯάͨ͠ͷ - Ϧιʔεϓʔϧͱͯ͠ѻ͏ - ಉϦʔδϣϯͰߏ ΤʔδΣϯτ -
ίϯςφΠϯελϯεʢEC2ʣʹىಈ͍ͯ͠ΔDockerͷ1ίϯςφͱͯ͠ىಈ - Docker Hub: https://registry.hub.docker.com/u/amazon/amazon-ecs-agent/ - GitHub: https://github.com/aws/amazon-ecs-agent λεΫ - ίϯςφ্Ͱ࣮ߦͤ͞ΔDockerΠϝʔδͷఆٛ - ༧͢ΔϝϞϦCPUͳͲͷϦιʔεͷఆٛ - ΫϥελͰಈ࡞͢Δίϯςφͷू߹
ಈ࡞ڥʹ͍ͭͯ ίϯςφΠϯελϯεͷAMIʹ͍ͭͯ amzn-ami-2014.09.1-amazon-ecs-optimized-preview2 (ami-34ddbe5c) Amazon ECS-Optimized Amazon Linux AMI 2014.09.1
x86_64 ECS HVM GP2 Preview 2 OSʹ͍ͭͯ Amazon Linux 2014.09.1 Kernel: 3.14.26-24.46.amzn1.x86_64 Dockerͷόʔδϣϯʹ͍ͭͯ Client version: 1.3.3 Client API version: 1.15 Go version (client): go1.3.3 Git commit (client): c78088f/1.3.3 OS/Arch (client): linux/amd64 Server version: 1.3.3 Server API version: 1.15 Go version (server): go1.3.3 Git commit (server): c78088f/1.3.3
·ͱΊ - ෳͷEC2ΠϯελϯεΛԣஅͯ͠DockerίϯςφΛཧͰ͖Δͷ͕Α͍ - API, CLIͰૢ࡞Ͱ͖ΔͷͰ֤छγεςϜͱ࿈ܞͰ͖Δ - طଘͷDockerΠϝʔδͳͲͷࢿ࢈Λ࠶ར༻Ͱ͖Δ - AWSͷηΩϡϦςΟάϧʔϓELBͳͲͷ࿈ܞ͕Ͱ͖Δͷخ͍͠
- Elastic IP͑ΔΑ͏ʹͳΔΒ͍͠ - ͍ͭ౦ژϦʔδϣϯͰ͑ΔΑ͏ʹͳΔ͔Θ͔Βͳ͍ - ຊ൪Ͱ͏͖͔Ͳ͏͔·ͩΘ͔Βͳ͍ - ཧϨΠϠʔ͕Ͱ͖ͨ͜ͱͰຊ൪ಋೖ͕͍ۙͮͨͷؒҧ͍ͳ͍ - ΦϯϓϨͱAWSͷซ༻ͰDockerΛ͏ͷ·ͩϋʔυϧ͕ߴ͍ - ͦͦDocker͕࠷దղͳͷ͔·ͩΘ͔Βͳ͍ʢRocketͱ͔͋Δ͠ʣ
ࢀߟใ ɾAmazon EC2 Container Service ɹhttp://aws.amazon.com/jp/ecs/ ɾAmazon EC2 Container Service
Developer Guide ɹhttp://docs.aws.amazon.com/AmazonECS/latest/developerguide/ ɾAWS CLI ecs ɹhttp://docs.aws.amazon.com/cli/latest/reference/ecs/index.html ɾECS for Docker Meetup #4 ɹhttp://www.slideshare.net/shot6/ecs-for-docker-meetup-4 ɾࠓಧ͍ͨAmazon EC2 Container Service (ECS)ΛͬͯΈͨ ɹhttp://tech.recruit-mp.co.jp/infrastructure/preview-amazon-ec2-container-service/ ɾAmazon EC2 Container Service(ECS)Ͱ੩తWebαΠτΛσϓϩΠ͢Δ ɹhttp://dev.classmethod.jp/cloud/aws/ecs-deploy-static-website/ ɾCoreOSΛECS(EC2 Container Service)ΫϥελʹՃ͢Δ ɹhttp://dev.classmethod.jp/cloud/add-coreos-to-ecs-cluster/