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
230
New Relicを活用したSREの最初のステップ / NRUG OKINAWA VOL.3
isaoshimizu
3
970
「家族アルバム みてね」における運用管理・ オブザーバビリティの全貌 / Overview of Operation Management and Observability in FamilyAlbum
isaoshimizu
5
510
約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
12
3.1k
全世界1,800万人が利用する「家族アルバム みてね」におけるNew Relic活用法 / FutureStack Tokyo 2023
isaoshimizu
1
580
Other Decks in Technology
See All in Technology
FAST導入1年間のふりかえり〜現実を直視し、さらなる進化を求めて〜 / Review of the first year of FAST implementation
wooootack
1
120
claude codeでPrompt Engineering
iori0311
0
440
Amazon CloudWatchのメトリクスインターバルについて / Metrics interval matters
ymotongpoo
3
210
RapidPen: AIエージェントによる高度なペネトレーションテスト自動化の研究開発
laysakura
1
390
Ktor + Google Cloud Tasks/PubSub におけるOTel Messaging計装の実践
sansantech
PRO
1
270
Talk to Someone At Delta Airlines™️ USA Contact Numbers
travelcarecenter
0
170
BEYOND THE RAG🚀 ~とりあえずRAG?を超えていけ! 本当に使えるAIエージェント&生成AIプロダクトを目指して~ / BEYOND-THE-RAG-Toward Practical-GenerativeAI-Products-AOAI-DevDay-2025
jnymyk
4
230
生成AIによる情報システムへのインパクト
taka_aki
1
130
Expertise as a Service via MCP
yodakeisuke
1
140
CSPヘッダー導入で実現するWebサイトの多層防御:今すぐ試せる設定例と運用知見
llamakko
1
200
なぜAI時代に 「イベント」を中心に考えるのか? / Why focus on "events" in the age of AI?
ytake
2
540
低レイヤソフトウェア技術者が YouTuberとして食っていこうとした話
sat
PRO
7
5.8k
Featured
See All Featured
Measuring & Analyzing Core Web Vitals
bluesmoon
7
530
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.3k
Agile that works and the tools we love
rasmusluckow
329
21k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
48
2.9k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
30
2.2k
Music & Morning Musume
bryan
46
6.7k
Building Applications with DynamoDB
mza
95
6.5k
Speed Design
sergeychernyshev
32
1k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Being A Developer After 40
akosma
90
590k
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/