52. オンデマンド予備軍の作り方(ASGで実現する場合)
Super Hard Task
Spot ASG On-Demand ASG
When CPU > 60% Then Add
2
When CPU < 20% Then Rem
2
When CPU > 75% Then Add
2
When CPU < 35% Then Rem
2
1. ASGの準備
同じタスクを与えつつ、
Scaling PolicyのThresholdに
差をつけ、
Spot ASGは
On-Demand ASGより
スケールアウトしやすく
スケールインしにくい
設定にしておく
52
53. オンデマンド予備軍の作り方(ASGで実現する場合)
Super Hard Task
Spot ASG On-Demand ASG
When CPU > 60% Then Add
2
When CPU < 20% Then Rem
2
When CPU > 75% Then Add
2
When CPU < 35% Then Rem
2
2. 普段はSpot ASGで捌く
普段はSpot ASGだけインスタ
ンスが増減し、On-Demand
ASGは常に1台だけになってい
ることを確認する
53
54. オンデマンド予備軍の作り方(ASGで実現する場合)
Super Hard Task
Spot ASG On-Demand ASG
When CPU > 60% Then Add
2
When CPU < 20% Then Rem
2
When CPU > 75% Then Add
2
When CPU < 35% Then Rem
2
3. スポット価格高騰!
Spot ASGのインスタンスが
終了し、On-Demand ASGの
1台のみが残る
54
55. オンデマンド予備軍の作り方(ASGで実現する場合)
Super Hard Task
Spot ASG On-Demand ASG
When CPU > 60% Then Add
2
When CPU < 20% Then Rem
2
When CPU > 75% Then Add
2
When CPU < 35% Then Rem
2
4. On-Demandがスケール
On-Demand ASGが
Auto Scalingによって
スケールアウトし、
Spot ASGの代わりに頑張る
55