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