SlideShare a Scribd company logo
1
Amazon ECSとDevOps
Mar 22 @ JAWS Container / CLI
Ryosuke Iwanaga
Solutions Architect, Amazon Web Services Japan
2
Agenda
• DevOpsにおけるDockerの優位性
• Amazon ECS/ECR概要
• デモ
3
DevOpsにおけるDockerの優位性
4
DevOpsとは?
DevOps = ライフサイクルを高速化する効率の良さ
開発者 顧客
releasetestbuild
plan monitor
デリバリのパイプライン
フィードバックループ
ソフトウェア開発のライフサイクル
5
DevOps lifecycle
Build Test ProductionDevelopment
<>
<>
Application
Code
Artifact
6
DevOps lifecycle
Build Test ProductionDevelopment
<>
<>
+
AMI Provisioning
Code
Application
Code
Artifact
Provisioning
Code
{}
Config
{}
Config
{}
Config
7
After Docker…
+ <>+
Build Test ProductionDevelopment
<>
<>
+
{} {} {}
8
Amazon.comにおけるDevOpsの物語
9
10
モノリシックな開発のライフサイクル
開発者
releasetestbuild
デリバリパイプラインアプリ
11
• Service-Oriented
Architecture (SOA)
• 単一の目的
• APIでのみ連携
• “Microservices”
12
• Two-pizza teams
• 全ての主導権
• 全ての責任
• 良くしようとする動機
• “DevOps”
13
Microservicesの開発ライフサイクル
開発者 デリバリパイプラインサービス
releasetestbuild
releasetestbuild
releasetestbuild
releasetestbuild
releasetestbuild
releasetestbuild
14
Infrastructure for Docker and Microservices
Build Test ProductionDevelopment Registry
Service A
Service B
Service C
15
Infrastructure for Docker and Microservices
Build Test ProductionDevelopment Registry
Service A
Service B
Service C
• コンテナが稼働するインフラを管理する方法は?
• どのサーバに、何のコンテナを、いくつ配置する?
• コンテナのデプロイや、自動復旧はどうする?
• イメージのレジストリをどうやって管理する?
16
Amazon ECS
Amazon ECR
17
Amazon ECS/ECR概要
18
Amazon EC2 Container Service (ECS)
• 特徴(https://aws.amazon.com/ecs/)
– 管理ノード不要の、安定かつ高パフォーマン
スなクラスタ管理サービス
– Serviceスケジューラで多様なロングランニ
ングプロセスを実行する基盤に
• コンテナを必要な台数稼働させる
• ELB連携で、デプロイも簡単に
– Run Taskでバッチジョブを実行する基盤に
• どこかのEC2でコンテナを起動して処理させる
• 価格体系 (https://aws.amazon.com/ecs/pricing/)
– 無料
• 利用するEC2, EBS, ELBなどの料金のみ発生
管理されたEC2クラスタ上に、コンテナを自在に配置できる
Amazon
ECR
Amazon ECS
Elastic Load
Balancing
19
Amazon EC2 Container Registry (ECR)
• 特徴(https://aws.amazon.com/ecr/)
– 高可用性、スケーラブル、IAM連携、暗号化
– Dockerコマンドからシームレスに利用可能
– Amazon ECSなども連携済で簡単にデプロイ
– 多くのパートナーが既に連携済のレジストリ
• 価格体系 (https://aws.amazon.com/ecr/pricing/)
– イメージの容量に対して課金 ($0.1/GB/月)
– 転送量課金(他のAWSサービス同様)
• 無料: 全てのINと同一リージョンへのOUT
• 他リージョン、オンプレ等へのOUTは転送量に応じて
フルマネージドで使えるDockerレジストリサービス
Amazon ECS
AWS
Elastic Beanstalk
20
デモ
21
Demo: Endpoint per App x Branch on Amazon ECS
/app1-master
/app2-master
/app2-topic1
2. Pull, Build, Push
1. Commit, Push
+ <>+
+ <>+
+ <>+
Dockerfile + App code
3. RunTask
4. Reload
AWS
CodeCommit
AWS Lambda Amazon ECR
Amazon ECS
22
お知らせ
• 6/19 – 21 DockerCon US 2016 @ SEA
– 参加される人いれば、Seattle案内しますのでぜひ教えて下さい!
(AWSはSeattleです)
• Amazon ECSのステッカーあります
– 欲しい方は、ハンズオンの間やイベント終了後にお声がけ下さい
– ECS使って/使おうとしてのフィードバックも頂けると嬉しいです
23

More Related Content

PPTX
Jenkins x Kubernetesが簡単だと思ったら大変だった話
PPTX
IBM Log Analysis with LogDNAを評価した話
PPTX
Jenkins User Conference 東京 2015
PDF
Docker PaaSとしての OpenShift, Deis, Flynn比較
PDF
Cloud Foundryで学ぶ、PaaSのしくみ講座
PDF
『コンテナ疲れ』と戦う、k8s・PaaS・Serverlessの活用法
PDF
はじめてのコンテナーDocker & Windows & Linux
PPTX
What's Azure DevOps
Jenkins x Kubernetesが簡単だと思ったら大変だった話
IBM Log Analysis with LogDNAを評価した話
Jenkins User Conference 東京 2015
Docker PaaSとしての OpenShift, Deis, Flynn比較
Cloud Foundryで学ぶ、PaaSのしくみ講座
『コンテナ疲れ』と戦う、k8s・PaaS・Serverlessの活用法
はじめてのコンテナーDocker & Windows & Linux
What's Azure DevOps

What's hot (20)

PPTX
Jenkins 2.0 (日本語)
PPTX
Kubernetesと暮らすRancherな生活
PDF
Cloud Foundry Container-to-Container Networking
PDF
20190201 Cloud Native Kansai AKS Azure
PDF
新しいOpenShiftのしくみを調べてみた
PPTX
Cloud Foundry as Containerized Services - Cloud Foundry Days Tokyo 2016
PDF
DevOps on Azure Kubernetes
PDF
Spring Boot on Kubernetes : Yahoo!ズバトク事例 #jjug_ccc
PDF
Cloud foundryのコミュニティを紹介するよ
PPTX
Wagby on Cloud Foundry
PDF
クラウドを『作る』ってどういうこと?
PPTX
20220302_TechDojo_OpenShift_BootCamp_1章概要
PDF
はじめてのCF buildpack
PDF
Dockerホスティング「Arukas」について(「さくらインターネット」のDockerホスティング「Arukas」と「Docker Machine」ドラ...
PDF
PaaS / Cloud Foundry makes you happy
PDF
OpenShift v3 Technical Overview
PDF
CFの便利機能を他の環境でも。Open Service Broker
PDF
Windows Server 2019 で Container を使ってみる
PDF
Lattice深掘り話
Jenkins 2.0 (日本語)
Kubernetesと暮らすRancherな生活
Cloud Foundry Container-to-Container Networking
20190201 Cloud Native Kansai AKS Azure
新しいOpenShiftのしくみを調べてみた
Cloud Foundry as Containerized Services - Cloud Foundry Days Tokyo 2016
DevOps on Azure Kubernetes
Spring Boot on Kubernetes : Yahoo!ズバトク事例 #jjug_ccc
Cloud foundryのコミュニティを紹介するよ
Wagby on Cloud Foundry
クラウドを『作る』ってどういうこと?
20220302_TechDojo_OpenShift_BootCamp_1章概要
はじめてのCF buildpack
Dockerホスティング「Arukas」について(「さくらインターネット」のDockerホスティング「Arukas」と「Docker Machine」ドラ...
PaaS / Cloud Foundry makes you happy
OpenShift v3 Technical Overview
CFの便利機能を他の環境でも。Open Service Broker
Windows Server 2019 で Container を使ってみる
Lattice深掘り話
Ad

Viewers also liked (17)

PPTX
5分でインストール!awsでzabbix3.0
PDF
Dockerイメージの理解とコンテナのライフサイクル
PPT
BP Study #16
PDF
AIIT学生会主催勉強会 クラウドのお話
PDF
#cross2012 クラウドCROSS
PDF
物理サーバとクラウドの運用管理の違い 2010 03 24 馬場
PDF
見せます、私の道具箱@Janog26
PDF
L tbaba@bphbqp2012公開用
PDF
CloudFront構築事例 ハートビーツ 20121025
PPTX
インフラ勉強会 20090711
PDF
Jslug20141222馬場
PDF
インフラエンジニアになろう!
PDF
インフラエンジニア勉強会hbstudyについて
PDF
Hadoop x spark x 機械学習を利用した実践的活用術 最新
PDF
Docker技術情報アップデート v1.9 ネットワークとオーケストレーション
PDF
プロジェクトとプロジェクトマネジメントの基本
PDF
Docker と ECS と WebSocket で最強のマルチプレイ・ゲームサーバを構築
5分でインストール!awsでzabbix3.0
Dockerイメージの理解とコンテナのライフサイクル
BP Study #16
AIIT学生会主催勉強会 クラウドのお話
#cross2012 クラウドCROSS
物理サーバとクラウドの運用管理の違い 2010 03 24 馬場
見せます、私の道具箱@Janog26
L tbaba@bphbqp2012公開用
CloudFront構築事例 ハートビーツ 20121025
インフラ勉強会 20090711
Jslug20141222馬場
インフラエンジニアになろう!
インフラエンジニア勉強会hbstudyについて
Hadoop x spark x 機械学習を利用した実践的活用術 最新
Docker技術情報アップデート v1.9 ネットワークとオーケストレーション
プロジェクトとプロジェクトマネジメントの基本
Docker と ECS と WebSocket で最強のマルチプレイ・ゲームサーバを構築
Ad

Similar to Amazon ECSとDevOps (20)

PDF
Amazon EC2 Container Service Deep dive
PDF
GitLab Auto DevOps with Container CI/CD
PDF
DOO-014_日本でもできる! マイクロソフト技術をフル活用した DevOps の具体的実現手法!
PPTX
日本で DevOps を ロケットスタートする方法
PDF
Azure DevOps 関西 2019 - Overview
PDF
Developer-Controlled Packages (DCPs) を試してみた
PDF
DevOps with Dynatrace
PDF
【BS9】モダン & クラウドネイティブなソフトウエア開発はじめよう ~ Azure DevOps & GitHub を使ったアプリ開発 DevOps 101
PDF
OpenShift Ansbile 活用法 アプリケーションライフサイクルからみる導入効果
PDF
Dockerとdev ops
PDF
忙しい人の5分で分かるDocker 2017年春Ver
PDF
AWS Black Belt Online Seminar AWS上のJenkins活用方法
PDF
三位一体の自動化で壊せ DevとOpsの壁~アラサーエンジニアの挑戦~
PDF
ハイブリットクラウド環境におけるモダンアプリケーション開発
PDF
20160720 aws development-tools-and_hybrid_cdp
PPTX
SI現場のテスト自動化への挑戦〜フルコンテナ構成のCI/CD環境〜
PDF
【BS6】 マイクロソフトの GitHub との取り組み
PPTX
20140605_じどうかの窓口_CloudBees_Jenkins
PDF
INF-015_そこのコンテナ、うまく積めてるね! ~Windows アプリケーション コンテナの展開と運用~
PDF
Cloud Days Tokyo 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを...
Amazon EC2 Container Service Deep dive
GitLab Auto DevOps with Container CI/CD
DOO-014_日本でもできる! マイクロソフト技術をフル活用した DevOps の具体的実現手法!
日本で DevOps を ロケットスタートする方法
Azure DevOps 関西 2019 - Overview
Developer-Controlled Packages (DCPs) を試してみた
DevOps with Dynatrace
【BS9】モダン & クラウドネイティブなソフトウエア開発はじめよう ~ Azure DevOps & GitHub を使ったアプリ開発 DevOps 101
OpenShift Ansbile 活用法 アプリケーションライフサイクルからみる導入効果
Dockerとdev ops
忙しい人の5分で分かるDocker 2017年春Ver
AWS Black Belt Online Seminar AWS上のJenkins活用方法
三位一体の自動化で壊せ DevとOpsの壁~アラサーエンジニアの挑戦~
ハイブリットクラウド環境におけるモダンアプリケーション開発
20160720 aws development-tools-and_hybrid_cdp
SI現場のテスト自動化への挑戦〜フルコンテナ構成のCI/CD環境〜
【BS6】 マイクロソフトの GitHub との取り組み
20140605_じどうかの窓口_CloudBees_Jenkins
INF-015_そこのコンテナ、うまく積めてるね! ~Windows アプリケーション コンテナの展開と運用~
Cloud Days Tokyo 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを...

More from Amazon Web Services Japan (20)

PDF
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
PDF
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS
PDF
202204 AWS Black Belt Online Seminar AWS IoT Device Defender
PDF
Infrastructure as Code (IaC) 談義 2022
PDF
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現
PDF
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...
PDF
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
PPTX
20220409 AWS BLEA 開発にあたって検討したこと
PDF
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
PDF
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
PDF
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
PDF
Amazon QuickSight の組み込み方法をちょっぴりDD
PDF
マルチテナント化で知っておきたいデータベースのこと
PDF
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
PDF
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
PDF
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
PDF
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
PDF
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
PPTX
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
PDF
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS
202204 AWS Black Belt Online Seminar AWS IoT Device Defender
Infrastructure as Code (IaC) 談義 2022
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
20220409 AWS BLEA 開発にあたって検討したこと
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
Amazon QuickSight の組み込み方法をちょっぴりDD
マルチテナント化で知っておきたいデータベースのこと
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介

Amazon ECSとDevOps