Many of my ec2 instances do not have an ELB. I want to do an automatic failover or at the very least have my autoscaling policies honor network connectivity issues, faulty ec2 hardware, performance degradation etc. which in turn would mark instance unhealthy. I don't want to change health check type to ELB and leave it at EC2 (because my instances don't have ELB). Could you give me pointers on how to do this?
Thanks
As I understand it, you DO have autoscaling groups. In this case, AWS WILL replace instances automatically if it detects faulty hardware or connectivity problem. No additional steps are needed from you.