I have been working to get our suite of web apps working on aws opsworks. They are now mostly working. Seems like a great environment! But I am wondering about the scaling, healing, and load balancing.
I am currently using one app on one stack and one layer (plus one memcached layer in some stacks)
I have set up my layers to be auto-healing. I get that if an instance fails, it will be stopped and another one will start up. For me, depending on which app is on that stack and in that layer, it will likely be 3-10 minutes before it is up.
I have set up elastic load balancers for each layer.
And I am experimenting with instances of different sizes, and with load based instances.
The question I have is how are the three related things related in aws: auto healing, load balancer, and load based instances.
Specifically, will an instance that is counted as unresponsive in the load balancer get replaced by the auto healing?