I have a service in AWS which scales automatically between a small number of EC2 instances (let's say 4) and a larger number (dozens).
When the service is running on a small number of instances, it looks like it would make perfect sense to use Spread Placement Group to make sure these instances do not end up on the same rack. However, Spread Placement Group is currently limited to 7 instances per region, which seems to be an issue when scaling out.
What would be the best way to combine Spread Placement Group for running small number of instances with autoscaling to large numbers of instances?
One idea is to create two ASGs, one for the minimum number of instances I want to run in Spread Placement Gruop and one ASG which would scale from 0 to dozens of instances and would run them outside of Placement Group. This does seem complicated. Is there a simpler way to do it?