ECS on EC2 で Auto Scaling やってみる!
by
SAYJOY
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
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