У меня есть несколько экземпляров в AWS, и мне нужен только один из них, без масштабирования. Конечно, мы также отслеживаем эти случаи, но прежде, чем кого-то предупредить. Я проверил, есть ли в AWS способ регулярно проверять наличие экземпляра и завершать работу и запускать его самостоятельно.
Мне было интересно, есть ли на ящике cron, который будет проверять мои минимальные требования, чтобы считать, что ящик работает должным образом, и если проверка не пройдет, нажмите предупреждение в cloudwatch, а затем примите меры оттуда.
Это правильный способ сделать это? Стоит ли все-таки поместить его в ASG? Не уверен, как лучше всего это сделать, спасибо за подсказку.
Правильный способ - использовать Elastic Load Balancer с правильно настроенной проверкой работоспособности, а затем поместить свой экземпляр в группу автоматического масштабирования, настроенную для использования проверки работоспособности ELB для определения работоспособности экземпляра.
ELB будет получать доступ к экземпляру через сеть каждые 30 секунд или около того (настраивается). Если экземпляр недоступен или неисправен, он будет остановлен и заменен.