1
Amazon ECSアップデート
Jun 27 @ JAWS Container #5
Ryosuke Iwanaga
Solutions Architect, Amazon Web Services Japan
2
Amazon ECSおさらい
コンテナ管理を
あらゆるスケールで
柔軟なコンテナの配置 AWSの基盤との連携
3
Amazon ECSおさらい
• Task
– Instance上で実行されて
いる実際のContainer
• Task Definition
– Taskで使うContainer、
及び周辺設定の定義
• Cluster
– Taskが実行されるEC2
Instance群
• Manager
– ClusterのリソースとTask
の状態を管理
• Scheduler
– Clusterの状態をみて、
Taskを配置
• Agent
– EC2 InstanceとManager
の連携を司る
4
Cluster, Scheduler, Task Scheduler
ManagerCluster
Task Definition
Task
Agent
5
Amazon ECS
2015年12月〜2016年6月のアップデート紹介
6
Amazon ECS 2015年12月〜2016年6月
• Amazon EC2 Container Registryリリース
• Service Updateのリソース利用率が設定可能に
• CloudWatchメトリクス追加、リージョン拡張
• Logの設定でawslogsに対応
• ServiceのAuto Scaling対応
• ECS optimized AMIがDocker 1.11に
• Amazon ECR用のCredential Helper公開
• 参考: AWS Quick Start for Docker Datacenter
7
Amazon EC2 Container Registryリリース
• Full-managed Image Registry
– IAMで権限管理、クロスアカウント
• Docker registry v2としても動作
する
• EC2以外でもpush/pull可能
– ローカル環境や、オンプレサーバ
• 利用可能リージョン (2016/06現在)
– N. Virginia, Oregon, Ireland
• 他リージョンからもpush/pull可能だが、
レイテンシ遅延と転送料発生
Amazon ECS
AWS
Elastic Beanstalk
Amazon EC2 Container Registry (ECR)
8
Service Updateのリソース利用率が設定可能に
• Service Update時のリソー
スの下限上限が変更可能に
• ※以前は、100%以上のリ
ソースが無いとUpdateで
きなかった
– 例: 1台1Taskでポート固定し
ている場合、もう1台
Instanceが無いとダメだった
• 2つの設定値
– minimumHealtyPercent
• RunningなTaskが
desiredCountの何%まで縮退
しても良いか
– maximumPercent
• desiredCountの何%まではリ
ソースを消費しても良いか
9
最小限のリソース空間を使ってデプロイ
Old version
New version
minimumHealthyPercent = 50%, maximumPercent = 100%
10
キャパシティを落とさずに最速でデプロイ
Old version
New version
minimumHealthyPercent = 100%, maximumPercent = 200%
11
CloudWatchメトリクス追加、リージョン拡張
• Clusterのメトリクス
– CPU/Memoryがどれだ
け利用されているか
– CPU/Memoryがどれだ
け確保されているか
• Serviceのメトリクス
– 各Taskが確保した
CPU/Memoryをどれく
らい利用しているか
• Amazon ECS利用可能
リージョンが8つに拡張
– N. Virginia
– Oregon
– Ireland
– Tokyo
– Sydney
– N. California
– Singapore
– Frankfurt
12
Logの設定でawslogsに対応
• サポートしている
Logging Driver
– json-file
– syslog
– jornald
– gelf
– fluentd
– awslogs
• awslogsで、ログを直接
Amazon CloudWatch Logsへ
– Groupのみ指定、Streamは
Container ID
• CloudWatch Logsと他のAWS
サービス連携
– Amazon S3, Amazon Kinesis,
AWS Lambda, Amazon ES
13
Containerのログをawslogs経由で収集
Amazon CloudWatch Logs
Amazon CloudWatch Logs
Amazon CloudWatch Logs
Amazon CloudWatch Logs
Amazon S3
Amazon Kinesis
AWS Lambda
Amazon Elasticsearch Service
Amazon ECS
保存
ストリーム
処理
検索
14
Amazon ES上のKibanaでログを検索
15
ServiceのAuto Scaling対応
• Auto Scaling Policyで
ServiceのdesiredCountを変
更可能に
– CloudWatch Alarmと連携
• EC2 Instance側は今まで通
りのAuto Scaling
• 利用可能リージョン(2016年06月現在)
– N. Virginia, Oregon, Ireland
16
Amazon CloudWatch Dashboardsで監視
17
ECS optimized AMIがDocker 1.11に
• Amazon Linuxベースの
ECS optimized AMI
• 最新は2016.03.d (2016年06月現在)
– Docker 1.11.1
– ECS Agent 1.10.0
• 最新のDockerに追従し
たい場合は?
– Instanceに自分でイン
ストールすれば良い
– OSはAmazon Linuxの
必要はなく、Ubuntuや
CoreOS等で問題ない
18
Amazon ECR用のCredential Helper公開
• Credential Helper
– Registryの認証時に呼び
出され、認証処理を代行
• Docker 1.11から導入
– osxkeychainなどと連携
するHelperが存在
• Amazon ECR用の
Helperを公開
– docker loginが不要に
• AWS CLIも不要に
– ECRのリージョンに関係
なく利用可能
• Go言語製
– 簡単にMac/Windows用
のバイナリ作成が可能
https://github.com/awslabs/amazon-ecr-credential-helper
19
AWS Quick Start for Docker Datacenter
• Quick Startとは?
– エンタープライズアプリケーションをAWS上で動かす場合の、セ
キュリティや可用性を考慮したベストプラクティス
– 1クリックで、数十分したらセットアップが完了するAWS
CloudFormationのテンプレート
• AWS Quick Start for Docker Datacenter
– Docker Universal Control Plane(UCP)とDocker Trusted
Registry(DTR)が商用のDocker Engine (CS Engine)を使って構築
される
– Route 53のHosted Zoneを指定して、UCPとDTRのDNS設定も
20
まとめ
• Amazon ECSはフルマネージドなコンテナ管理
を無料で提供
• 約6ヶ月で10回近くのアップデート
• フィードバック絶賛募集中!
– 「こういうのがあったら、こうやって使うのに!」
– ぜひ直接AWSまでお願いします
21

More Related Content

PDF
AWS Black Belt Online Seminar 2016 Amazon EC2 Container Service
PPTX
CloudWatch Eventsを使った ECSのAutoScaling
PDF
ニワトリでもわかるECS入門
PDF
Amazon ECS事始め
PPTX
2016年10月のAWSサービスアップデートまとめ
PPTX
Aws 分散負荷テストツールを使ってapp runnerをスケールさせる(デモ動画削除)
PDF
AWS Tools for Windows PowerShell
PDF
AWS Summit Chicago 2016発表のサービスアップデートまとめ
AWS Black Belt Online Seminar 2016 Amazon EC2 Container Service
CloudWatch Eventsを使った ECSのAutoScaling
ニワトリでもわかるECS入門
Amazon ECS事始め
2016年10月のAWSサービスアップデートまとめ
Aws 分散負荷テストツールを使ってapp runnerをスケールさせる(デモ動画削除)
AWS Tools for Windows PowerShell
AWS Summit Chicago 2016発表のサービスアップデートまとめ

What's hot (20)

PDF
AWSでDockerを扱うためのベストプラクティス
PDF
AWS Black Belt Tech シリーズ 2015 - AWS Elastic Beanstalk
PPTX
2016年8月のAWSサービスアップデートまとめ
PPTX
同じサービスを ECSとOpsWorksで 運用してみた
PDF
AWS Summit New York 2016 Recap : AWS Application Load Balancer and Amazon ECS
PPTX
CloudWatch Eventを使ったamiの削除
PDF
AWS Black Belt Tech シリーズ 2015 - AWS Data Pipeline
PDF
AWS サービスアップデートまとめ 2013年9月
PDF
AWS Black Belt Techシリーズ AWS Lambda
PDF
AWS Black Belt Techシリーズ AWS Command Line Interface
PPTX
PHP on Cloud
PDF
華麗なるElastic Beanstalkでの環境構築
PDF
AWS Black Belt Techシリーズ AWS Elastic Beanstalk
PDF
AWS サービスアップデートまとめ 2014年7月
PDF
AWSでスケールアウト&スケールアップ
PDF
AWS Black Belt Online Seminar 2016 Amazon Kinesis
PDF
AWSサービスアップデート 2013年2月
PDF
2016年11月のAWSサービスアップデートまとめ
PDF
Amazon EC2 Container Service Deep dive
PDF
AWS サービスアップデートまとめ 2014年3月
AWSでDockerを扱うためのベストプラクティス
AWS Black Belt Tech シリーズ 2015 - AWS Elastic Beanstalk
2016年8月のAWSサービスアップデートまとめ
同じサービスを ECSとOpsWorksで 運用してみた
AWS Summit New York 2016 Recap : AWS Application Load Balancer and Amazon ECS
CloudWatch Eventを使ったamiの削除
AWS Black Belt Tech シリーズ 2015 - AWS Data Pipeline
AWS サービスアップデートまとめ 2013年9月
AWS Black Belt Techシリーズ AWS Lambda
AWS Black Belt Techシリーズ AWS Command Line Interface
PHP on Cloud
華麗なるElastic Beanstalkでの環境構築
AWS Black Belt Techシリーズ AWS Elastic Beanstalk
AWS サービスアップデートまとめ 2014年7月
AWSでスケールアウト&スケールアップ
AWS Black Belt Online Seminar 2016 Amazon Kinesis
AWSサービスアップデート 2013年2月
2016年11月のAWSサービスアップデートまとめ
Amazon EC2 Container Service Deep dive
AWS サービスアップデートまとめ 2014年3月
Ad

Viewers also liked (9)

PDF
AWS Premier Night #1 『世界をもっとはたらきやすくするために、クラウドインテグレーターが実践しているちょっと未来なワークスタイル』
PDF
cloudpackを支える認証技術
PDF
Prometheus casual talk1
PPTX
AWS Premier Night #1
PDF
Prometheus – a next-gen Monitoring System
PDF
基礎からのEBS
PDF
promgen - prometheus managemnet tool / simpleclient_java hacks @ Prometheus c...
PPTX
Prometheus on AWS
PDF
Monitoring Kafka w/ Prometheus
AWS Premier Night #1 『世界をもっとはたらきやすくするために、クラウドインテグレーターが実践しているちょっと未来なワークスタイル』
cloudpackを支える認証技術
Prometheus casual talk1
AWS Premier Night #1
Prometheus – a next-gen Monitoring System
基礎からのEBS
promgen - prometheus managemnet tool / simpleclient_java hacks @ Prometheus c...
Prometheus on AWS
Monitoring Kafka w/ Prometheus
Ad

Similar to Amazon ECSアップデート (20)

PDF
AWS Blackbelt 2015シリーズ Amazon EC2 Container Service (Amazon ECS)
PDF
20180313 Amazon Container Services アップデート
PDF
20170413 aws–windows users meetup
PDF
ECSの大型アップデートが来たよ!
PPTX
2016年7月のAWSサービスアップデートまとめ
PDF
ECS for Docker Meetup #4
PDF
Amazon ECSとDevOps
PDF
AWS Black Belt Techシリーズ Amazon Elastic Compute Cloud (Amazon EC2)
PPTX
【AWS Summit Tokyo 2017】Amazon ECS と SpotFleet を活用した低コストでスケーラブルなジョブワーカーシステム
PPTX
Jenkinsとamazon ecsで コンテナCI
PDF
AWS Black Belt Online Seminar 2017 EC2 Windows
PDF
2016年12月のAWSサービスアップデートまとめ
PDF
AWS公式ドキュメントにきちんと向き合っていますか?~ECSの最新アップデートから見てみた、ドキュメント検証の重要性~
PPTX
20161125 awsサービスアップデート
PDF
20180704 AWS Black Belt Online Seminar Amazon Elastic File System (Amazon EFS...
PPTX
2016年9月のAWSサービスアップデートまとめ
PDF
20180704(20190520 Renewed) AWS Black Belt Online Seminar Amazon Elastic File ...
PDF
Black Belt Online Seminar Amazon CloudWatch
PDF
AWS Blackbelt 2015シリーズ Amazon EC2 Windows インスタンス
PDF
20180220 AWS Black Belt Online Seminar - Amazon Container Services
AWS Blackbelt 2015シリーズ Amazon EC2 Container Service (Amazon ECS)
20180313 Amazon Container Services アップデート
20170413 aws–windows users meetup
ECSの大型アップデートが来たよ!
2016年7月のAWSサービスアップデートまとめ
ECS for Docker Meetup #4
Amazon ECSとDevOps
AWS Black Belt Techシリーズ Amazon Elastic Compute Cloud (Amazon EC2)
【AWS Summit Tokyo 2017】Amazon ECS と SpotFleet を活用した低コストでスケーラブルなジョブワーカーシステム
Jenkinsとamazon ecsで コンテナCI
AWS Black Belt Online Seminar 2017 EC2 Windows
2016年12月のAWSサービスアップデートまとめ
AWS公式ドキュメントにきちんと向き合っていますか?~ECSの最新アップデートから見てみた、ドキュメント検証の重要性~
20161125 awsサービスアップデート
20180704 AWS Black Belt Online Seminar Amazon Elastic File System (Amazon EFS...
2016年9月のAWSサービスアップデートまとめ
20180704(20190520 Renewed) AWS Black Belt Online Seminar Amazon Elastic File ...
Black Belt Online Seminar Amazon CloudWatch
AWS Blackbelt 2015シリーズ Amazon EC2 Windows インスタンス
20180220 AWS Black Belt Online Seminar - Amazon Container Services

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アップデート