ECS on EC2 で Auto Scaling やってみる!
by
SAYJOY
×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Slide 1
Slide 1 text
ECS on EC2 で Auto Scaling やってみる! 山本 政治 JAWS-UGコンテナ支部 入門編 #7 初心者大歓迎LT大会 01.
Slide 2
Slide 2 text
1.構成 2.制御の仕組み 本日のトピック 02.
Slide 3
Slide 3 text
Fargate じゃない方のECSで 恐縮ですが、お付き合い下さい〜 03.
Slide 4
Slide 4 text
Name:山本政治(せいじ) Twitter:@gringriffin (SAYJOY) Blog:sayjoyblog.com AWS 経験:3年(現職) SE 経験:8年(前職) 自己紹介 04.
Slide 5
Slide 5 text
構成 05.
Slide 6
Slide 6 text
2種類のスケーリング タスク インスタンス 06. ECS on EC2 のAuto Scaling ...
Slide 7
Slide 7 text
クラスター サービス アラーム × 2 動的スケーリングポリシー Cloud Watch (CapacityProviderReservation メトリクス) ECS 構成 07. キャパシティープロバイダー キャパシティープロバイダー戦略 タスクスケーリングポリシー Auto Scaling Group
Slide 8
Slide 8 text
制御の仕組み 08.
Slide 9
Slide 9 text
タスク インスタンス ECS on EC2 のAuto Scaling ... 2種類のスケーリング 09.
Slide 10
Slide 10 text
10. • キャパシティープロバイダーが制御 • 制御:ASG の DesiredCapacity(インスタンス数)を更新 • 判断:CapacityProviderReservation(CPR)を監視 mdm インスタンスのスケーリング
Slide 11
Slide 11 text
CapacityProviderReservation (CPR)って何? 11. ・・・CPR の計算方法を使って説明します。
Slide 12
Slide 12 text
CapacityProviderReservation(CPR)= 必要なインスタンス数 (M) 現在のインスタンス数 (N) / × 100 • タスクの配置に必要なインスタンス数 • M にはプロビジョニング状態のタスクも含む 12.
Slide 13
Slide 13 text
CapacityProviderReservation(CPR)= 必要なインスタンス数 (M) 現在のインスタンス数 (N) / • N の増減 = Auto Scaling × 100 13.
Slide 14
Slide 14 text
CapacityProviderReservation(CPR)= 必要なインスタンス数 (M) 現在のインスタンス数 (N) / • キャパシティープロバイダーは、 CPR の値をターゲット値に近づけようと頑張る (→インスタンスのスケールを制御) × 100 14.
Slide 15
Slide 15 text
伝わりました? 15. ・・・3パターンの例をご紹介します。 ※前提条件 • キャパシティープロバイダーのターゲット値は 100 • 1インスタンスに1タスク
Slide 16
Slide 16 text
16. 例 1)スケールアウトする インスタンス タスク (プロビジョニング状態) M=4、N=3 のとき・・・ CPR = 4 / 3 * 100 = 133.333 →インスタンスが足りないので、スケールアウトする →(N:インスタンス数を増やす)
Slide 17
Slide 17 text
17. 例 2)スケールインできる M=2、N=3 のとき・・・ CPR = 2 / 3 * 100 = 66.666 →インスタンスが余っているので、スケールインできる状態 →(N:インスタンス数を減らせる”かもしれない”) インスタンス タスク
Slide 18
Slide 18 text
18. 例 3)何も起こらない M=3、N=3 のとき・・・ CPR = 3 / 3 * 100 = 100 →ターゲット値と等しいので、何も起こらない(安定) インスタンス タスク
Slide 19
Slide 19 text
まとめ 19.
Slide 20
Slide 20 text
20. • Auto Scaling まわりの構成 • スケーリング制御の仕組み ⚬ 2種類のスケーリング ⚬ CPR 監視によるスケーリングの判断 ⚬ キャパシティープロバイダーによるASG 更新 mdm まとめ
Slide 21
Slide 21 text
ありがとうございました SAYJOY