ASG

Create ASG
apply dynamic scaling - simple / step scaling - when cloudwatch alarm is triggered CPU > 90 then add 2 units
apply dynamic scaling - simple / step scaling - when cloudwatch alarm is triggered CPU < 90 then add 1 unit
Or apply dynamic scaling - target tracking scaling - I want avg ASG CPU to stay at around 40%
scaling policies - manual when crearing ASG
install and run stress

Launch template
userdata script
#!/bin/bash
Availability Zones and subnets