SlideShare une entreprise Scribd logo
1  sur  14
© 2021, Amazon Web Services, Inc. or its Affiliates.
アマゾン ウェブ サービス ジャパン株式会社
落⽔ 恭介
Amazon ECS Deep Dive
~ Capacity Providers ~
2021.09.07
© 2021, Amazon Web Services, Inc. or its Affiliates.
本⽇お話すること
• Amazon ECS での Auto Scaling とは
• コンテナインスタンス (EC2 インスタンスレイヤ)
• ECS サービス (タスクレイヤ)
• ECS Cluster Auto Scaling
• ECS Cluster Auto Scaling とは
• Capacity Providers の概要
© 2021, Amazon Web Services, Inc. or its Affiliates.
Amazon ECS での Auto Scaling とは
© 2021, Amazon Web Services, Inc. or its Affiliates.
コンテナオーケストレーションの仕組み
イメージレジストリ
Container
Runtime
EC2 インスタンス
コンテナ
イメージのダウンロード
コンテナイメージ
Agent
Orchestrator
API call API call
© 2021, Amazon Web Services, Inc. or its Affiliates.
コンテナオーケストレーションによるクラスター管理
API
Container
Runtime
Orchestrator
Agent
Container
Runtime
Agent
Container
Runtime
Agent
Container
Runtime
Agent
クラスター
© 2021, Amazon Web Services, Inc. or its Affiliates.
オーケストレータ
イメージレジストリ
Amazon ECR
Amazon ECS
Amazon EC2 AWS Fargate
© 2021, Amazon Web Services, Inc. or its Affiliates.
Amazon ECS の動作イメージ(on EC2)
スケジューリングとオーケストレーション
クラスター管理 配置エンジン
OS
Docker
engine
ecs-agent
EC2 インスタンス EC2 インスタンス EC2 インスタンス
OS
Docker
engine
ecs-agent OS
Docker
engine
ecs-agent
クラスター
ECS Tasks ECS Tasks ECS Tasks
© 2021, Amazon Web Services, Inc. or its Affiliates.
Amazon ECS の動作イメージ(on Fargate)
スケジューリングとオーケストレーション
クラスター管理 配置エンジン
OS
Docker
engine
ecs-agent OS
Docker
engine
ecs-agent OS
Docker
engine
ecs-agent
クラスター
ECS Tasks ECS Tasks ECS Tasks
© 2021, Amazon Web Services, Inc. or its Affiliates.
ECS on EC2 における Auto Scaling とは
EC2 インスタンス / ECS タスクのそれぞれのレイヤで Auto Scaling の設定が必要
EC2 インスタンス EC2 インスタンス EC2 インスタンス
Application Auto Scaling
EC2 Auto Scaling
ECS Tasks ECS Tasks ECS Tasks
© 2021, Amazon Web Services, Inc. or its Affiliates.
EC2 インスタンスレイヤの Auto Scaling
EC2 Auto Scaling Group
ECS Cluster
• [AWS/ECS/ClusterName]
CPU reservation
• [AWS/ECS/ClusterName]
Memory reservation
ECS Tasks
ECS タスクの状況と連動するメトリクスをターゲットに設定することで、
EC2 インスタンスのキャパシティをコンテナワークロードの需要に追従させる
© 2021, Amazon Web Services, Inc. or its Affiliates.
ECS タスクレイヤの Auto Scaling
Application Auto Scaling を活⽤して ECS サービスの必要タスク数を⾃動的に増減
CPU
DesiredCount
100%
0%
50%
10%
20%
30%
40%
60%
70%
80%
90%
5
30
10
15
20
25
Target CPU Utilization DesiredCount
例) ターゲット追跡スケーリングポリシー
ターゲット追跡スケーリングポリシー
• 指定したメトリクスがターゲットの値
に近づくように⾃動的に調整
ステップスケーリングポリシー
• 設定されたスケーリングアクションに
基づいて増減
スケジュールに基づくスケーリング
• ⽇付と時刻に基づいてタスク数を増減
© 2021, Amazon Web Services, Inc. or its Affiliates.
ECS on EC2 における Auto Scaling の課題
複数レイヤの Auto Scaling の管理は複雑になりやすく、運⽤コストの増加を招く
EC2 インスタンス EC2 インスタンス EC2 インスタンス
Application Auto Scaling
EC2 Auto Scaling
ECS Tasks ECS Tasks ECS Tasks
© 2021, Amazon Web Services, Inc. or its Affiliates.
ECS on EC2 における Auto Scaling の課題
EC2 インスタンス EC2 インスタンス EC2 インスタンス
Application Auto Scaling
ECS Cluster Auto Scaling
ECS Tasks ECS Tasks ECS Tasks
複数レイヤの Auto Scaling の管理は複雑になりやすく、運⽤コストの増加を招く
Ø ECS Cluster Auto Scaling により EC2 レイヤのマネージドスケーリングが可能に
© 2021, Amazon Web Services, Inc. or its Affiliates.
Thank you!

Contenu connexe

Plus de Amazon Web Services Japan

202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用Amazon Web Services Japan
 
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdfAmazon Web Services Japan
 
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介Amazon Web Services Japan
 
Amazon QuickSight の組み込み方法をちょっぴりDD
Amazon QuickSight の組み込み方法をちょっぴりDDAmazon QuickSight の組み込み方法をちょっぴりDD
Amazon QuickSight の組み込み方法をちょっぴりDDAmazon Web Services Japan
 
マルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのことマルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのことAmazon Web Services Japan
 
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチAmazon Web Services Japan
 
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介Amazon Web Services Japan
 
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
202202 AWS Black Belt Online Seminar Amazon Connect Customer ProfilesAmazon Web Services Japan
 
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するためにAmazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するためにAmazon Web Services Japan
 
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨Amazon Web Services Japan
 
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介Amazon Web Services Japan
 
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介Amazon Web Services Japan
 
202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...
202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...
202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...Amazon Web Services Japan
 
202112 AWS Black Belt Online Seminar 店内の「今」をお届けする小売業向けリアルタイム配信基盤のレシピ
202112 AWS Black Belt Online Seminar 店内の「今」をお届けする小売業向けリアルタイム配信基盤のレシピ202112 AWS Black Belt Online Seminar 店内の「今」をお届けする小売業向けリアルタイム配信基盤のレシピ
202112 AWS Black Belt Online Seminar 店内の「今」をお届けする小売業向けリアルタイム配信基盤のレシピAmazon Web Services Japan
 
20211209 Ops-JAWS Re invent2021re-cap-cloud operations
20211209 Ops-JAWS Re invent2021re-cap-cloud operations20211209 Ops-JAWS Re invent2021re-cap-cloud operations
20211209 Ops-JAWS Re invent2021re-cap-cloud operationsAmazon Web Services Japan
 
20211203 AWS Black Belt Online Seminar AWS re:Invent 2021アップデート速報
20211203 AWS Black Belt Online Seminar AWS re:Invent 2021アップデート速報20211203 AWS Black Belt Online Seminar AWS re:Invent 2021アップデート速報
20211203 AWS Black Belt Online Seminar AWS re:Invent 2021アップデート速報Amazon Web Services Japan
 
[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをな
[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをな[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをな
[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをなAmazon Web Services Japan
 
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPNAmazon Web Services Japan
 

Plus de Amazon Web Services Japan (20)

202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
 
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
 
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
 
Amazon QuickSight の組み込み方法をちょっぴりDD
Amazon QuickSight の組み込み方法をちょっぴりDDAmazon QuickSight の組み込み方法をちょっぴりDD
Amazon QuickSight の組み込み方法をちょっぴりDD
 
マルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのことマルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのこと
 
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
 
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
 
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
 
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するためにAmazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
 
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
 
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
 
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
 
202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...
202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...
202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...
 
202112 AWS Black Belt Online Seminar 店内の「今」をお届けする小売業向けリアルタイム配信基盤のレシピ
202112 AWS Black Belt Online Seminar 店内の「今」をお届けする小売業向けリアルタイム配信基盤のレシピ202112 AWS Black Belt Online Seminar 店内の「今」をお届けする小売業向けリアルタイム配信基盤のレシピ
202112 AWS Black Belt Online Seminar 店内の「今」をお届けする小売業向けリアルタイム配信基盤のレシピ
 
20211209 Ops-JAWS Re invent2021re-cap-cloud operations
20211209 Ops-JAWS Re invent2021re-cap-cloud operations20211209 Ops-JAWS Re invent2021re-cap-cloud operations
20211209 Ops-JAWS Re invent2021re-cap-cloud operations
 
20211203 AWS Black Belt Online Seminar AWS re:Invent 2021アップデート速報
20211203 AWS Black Belt Online Seminar AWS re:Invent 2021アップデート速報20211203 AWS Black Belt Online Seminar AWS re:Invent 2021アップデート速報
20211203 AWS Black Belt Online Seminar AWS re:Invent 2021アップデート速報
 
[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをな
[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをな[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをな
[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをな
 
20211109 JAWS-UG SRE keynotes
20211109 JAWS-UG SRE keynotes20211109 JAWS-UG SRE keynotes
20211109 JAWS-UG SRE keynotes
 
20211109 bleaの使い方(基本編)
20211109 bleaの使い方(基本編)20211109 bleaの使い方(基本編)
20211109 bleaの使い方(基本編)
 
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN
 

Dernier

Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルCRI Japan, Inc.
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイスCRI Japan, Inc.
 

Dernier (7)

Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 

202109 AWS Black Belt Online Seminar Auto Scaling in ECS

  • 1. © 2021, Amazon Web Services, Inc. or its Affiliates. アマゾン ウェブ サービス ジャパン株式会社 落⽔ 恭介 Amazon ECS Deep Dive ~ Capacity Providers ~ 2021.09.07
  • 2. © 2021, Amazon Web Services, Inc. or its Affiliates. 本⽇お話すること • Amazon ECS での Auto Scaling とは • コンテナインスタンス (EC2 インスタンスレイヤ) • ECS サービス (タスクレイヤ) • ECS Cluster Auto Scaling • ECS Cluster Auto Scaling とは • Capacity Providers の概要
  • 3. © 2021, Amazon Web Services, Inc. or its Affiliates. Amazon ECS での Auto Scaling とは
  • 4. © 2021, Amazon Web Services, Inc. or its Affiliates. コンテナオーケストレーションの仕組み イメージレジストリ Container Runtime EC2 インスタンス コンテナ イメージのダウンロード コンテナイメージ Agent Orchestrator API call API call
  • 5. © 2021, Amazon Web Services, Inc. or its Affiliates. コンテナオーケストレーションによるクラスター管理 API Container Runtime Orchestrator Agent Container Runtime Agent Container Runtime Agent Container Runtime Agent クラスター
  • 6. © 2021, Amazon Web Services, Inc. or its Affiliates. オーケストレータ イメージレジストリ Amazon ECR Amazon ECS Amazon EC2 AWS Fargate
  • 7. © 2021, Amazon Web Services, Inc. or its Affiliates. Amazon ECS の動作イメージ(on EC2) スケジューリングとオーケストレーション クラスター管理 配置エンジン OS Docker engine ecs-agent EC2 インスタンス EC2 インスタンス EC2 インスタンス OS Docker engine ecs-agent OS Docker engine ecs-agent クラスター ECS Tasks ECS Tasks ECS Tasks
  • 8. © 2021, Amazon Web Services, Inc. or its Affiliates. Amazon ECS の動作イメージ(on Fargate) スケジューリングとオーケストレーション クラスター管理 配置エンジン OS Docker engine ecs-agent OS Docker engine ecs-agent OS Docker engine ecs-agent クラスター ECS Tasks ECS Tasks ECS Tasks
  • 9. © 2021, Amazon Web Services, Inc. or its Affiliates. ECS on EC2 における Auto Scaling とは EC2 インスタンス / ECS タスクのそれぞれのレイヤで Auto Scaling の設定が必要 EC2 インスタンス EC2 インスタンス EC2 インスタンス Application Auto Scaling EC2 Auto Scaling ECS Tasks ECS Tasks ECS Tasks
  • 10. © 2021, Amazon Web Services, Inc. or its Affiliates. EC2 インスタンスレイヤの Auto Scaling EC2 Auto Scaling Group ECS Cluster • [AWS/ECS/ClusterName] CPU reservation • [AWS/ECS/ClusterName] Memory reservation ECS Tasks ECS タスクの状況と連動するメトリクスをターゲットに設定することで、 EC2 インスタンスのキャパシティをコンテナワークロードの需要に追従させる
  • 11. © 2021, Amazon Web Services, Inc. or its Affiliates. ECS タスクレイヤの Auto Scaling Application Auto Scaling を活⽤して ECS サービスの必要タスク数を⾃動的に増減 CPU DesiredCount 100% 0% 50% 10% 20% 30% 40% 60% 70% 80% 90% 5 30 10 15 20 25 Target CPU Utilization DesiredCount 例) ターゲット追跡スケーリングポリシー ターゲット追跡スケーリングポリシー • 指定したメトリクスがターゲットの値 に近づくように⾃動的に調整 ステップスケーリングポリシー • 設定されたスケーリングアクションに 基づいて増減 スケジュールに基づくスケーリング • ⽇付と時刻に基づいてタスク数を増減
  • 12. © 2021, Amazon Web Services, Inc. or its Affiliates. ECS on EC2 における Auto Scaling の課題 複数レイヤの Auto Scaling の管理は複雑になりやすく、運⽤コストの増加を招く EC2 インスタンス EC2 インスタンス EC2 インスタンス Application Auto Scaling EC2 Auto Scaling ECS Tasks ECS Tasks ECS Tasks
  • 13. © 2021, Amazon Web Services, Inc. or its Affiliates. ECS on EC2 における Auto Scaling の課題 EC2 インスタンス EC2 インスタンス EC2 インスタンス Application Auto Scaling ECS Cluster Auto Scaling ECS Tasks ECS Tasks ECS Tasks 複数レイヤの Auto Scaling の管理は複雑になりやすく、運⽤コストの増加を招く Ø ECS Cluster Auto Scaling により EC2 レイヤのマネージドスケーリングが可能に
  • 14. © 2021, Amazon Web Services, Inc. or its Affiliates. Thank you!