Daniel:
It was less direct interaction than trying to figure out if Nomad would help us at all or work with AWS auto-scaling in any useful way.
I guess I'm confused (which is fine; I spend much time that way). We have a really simple situation right now--in our current AWS autoscaling, we have one server, wiith app X on it, in an autoscaling group. I don't like how it's provisioned (a long and seemingly error-prone bash script run as "user data") but it's in a scaling group and supposedly at a given CPU load that's duplicated, a new instance with app X on it comes up, and amazon load balancing kicks in, and we can say we have autoscaling and load balancing.
I don't like that, because a) I don't like the provisioning method (I'd rather move to containers and have load balancing bring up something like a clean docker/nomad/consul server which gets provisioned after it comes up) and b) the only way to do things like rolling updates of an app is to bring the whole shebang down, install the new provisioning script, and restart from there (right now that's done through CodeDeploy)--which takes the 'rolling' out of rolling upgrades. I'm also trying to add some more complex logging and microservices, so moving toward containerization is a logical step. I have a deployment working with Consul, but it's pretty rigid.
...and it works, and with our current low user load it works well enough. But I can't see any way to interface that with a scheduler like Nomad. Bringing up new nodes in an autoscaling environment which already run app X doesn't seem in keeping, but bringing up new "blank" nodes doesn't do anyone any good until Nomad could add jobs/tasks--but if you have to add those jobs/tasks manually, then the auto is gone from the autoscaling. Maybe if you can set the job count equal to the number of servers in a group?
It could well be that Nomad's simply not the right tool for us, but I like so much of what I see that I'd rather us switch to a tool that does more than we need in case we need it later (rather than having to switch everything when we're loaded up).