34. Auto Scaling Concepts
Launch Configuration
• Auto Scaling Groupは、
EC2 instanceを起動す
るとき Launch
Configuration(起動設
定) を参照する
• Launch Configuration
には、AMIやインスタン
スタイプに関する情報が
含まれる
Scaling Plan
• いつどのようにスケール
するかをスケーリングプ
ランに定義する
• スケーリングプランには、
負荷/SQSベースの動的
なスケーリングと、スケ
ジュールベースのス
ケーリングがある
Auto Scaling Groups
• EC2インスタンスはAuto
Scaling Groupで管理さ
れる
• Auto Scaling Groupは
EC2インスタンスの最小
数、最大数、希望台数
(オプション)を定義して
作成する
35.
36.
37.
38.
39. Benefits of Auto Scaling
• コスト効率率率:
• Automatically
adapt capacity
to demand
• 可⽤用性:
• Counteract
failures of
instances or
AZs
• 柔軟に調整可能:
• With
bootstrapping
& lifecycle
hooks
40. 3 types of Auto Scaling
Metrics Based
SQS
Scheduled Action
43. Scaling on a Schedule Elastic Load
Balancing
Auto Scaling group
cron-like syntax for
recurring scaling
events
Schedule
individual events
(up to 135 events
per group)
Auto Scaling CLI & SDK only!
Not available in AWS management console
Set min / max / desired capacity
Elastic Load
Balancing
44. Instance Lifecycle
Scale Out
Event
Instance launching:
Pending
InService
TerminatingTerminated
Scale In
Event
Health
check
failed