rights reserved. 48 希望容量の使われ⽅ • サイズの維持 • 希望容量は固定 • 現実の台数が減るとその差分を検知して1台追加する • ⼀番シンプルな使い⽅ Auto Scaling group 希望容量: 4 Auto Scaling Auto Scaling group 希望容量: 4 Auto Scaling Auto Scaling group 希望容量: 4 Auto Scaling Auto Scalingが スケールアウトを 実⾏ 障害により 1台停⽌
rights reserved. 49 希望容量の使われ⽅ • ⼿動スケーリング • 希望容量を⼿動で変更する • これに追随してAuto Scalingサービスが台数を変化させる • 「サイズの維持」も引き続き⾏われる Auto Scaling group 希望容量: 2 Auto Scaling Auto Scaling group 希望容量: 2→4 Auto Scaling Auto Scaling group 希望容量: 4 Auto Scaling Auto Scalingが スケールアウトを 実⾏ 希望容量を ⼿動で変更 希望容量変更が 指⽰される
rights reserved. 50 希望容量の使われ⽅ • ⾃動スケーリング • 様々な条件に応じて希望容量が動的に変化する • これに追随してAuto Scalingサービスが現実の台数を変化させる • この設定⽅法として様々なスケーリングポリシーが提供されている Auto Scaling group 希望容量: 2 Auto Scaling ポリシー: アラーム が発動したら希望 容量を4に Auto Scaling group 希望容量: 2→4 Auto Scaling Auto Scaling group 希望容量: 4 Auto Scaling Auto Scalingが スケールアウトを 実⾏ アラーム発動 →ポリシー実⾏ 希望容量変更が 指⽰される
rights reserved. 51 インスタンスの分散 • 使⽤できるアベイラビリティ ゾーン間で、均等にインスタ ンスを配置しようとする • スケールアウトするとき:インス タンス数が最も少ないアベイラビ リティゾーンに新規起動 • これに失敗する場合、別のアベイラビ リティゾーンを選択 EC2 Auto Scalingはスケール動作時に 「インスタンスの分散」を最も重視する Availability zone A Availability zone B Auto Scaling group Availability zone A Availability zone B Availability zone C
rights reserved. 54 Auto Scaling:ミックスインスタンスグループ機能 m4.large Spot Instances m5.large Spot Instances c4.xlarge On-Demand instances Availability Zone 1 Availability Zone 2 Availability Zone3 現在の設計:単⼀ のASGに複数購⼊ オプションや複数 のインスタンスタ イプを指定できる Single ASG ASG: Auto Scaling Group O-D: On Demand Instance RI: Reserved Instance