AWS настройка автоматического масштабирования и наблюдения за облаком

Вопрос касался настройки облачных часов и автоматического масштабирования. У меня есть экземпляр ec2 (экземпляр 1), на котором размещен веб-сайт, для которого я также создал AMI (изображение 1). Я хотел бы настроить систему так, чтобы, когда Экземпляр 1 полностью деградировал, я хотел запустить новый экземпляр (Экземпляр 2) из ​​образа 1. Следовательно, балансировщик нагрузки не нужен.

Вопрос . Вот шаги, которые я планирую использовать: настройте автомасштабирование с минимальным размером 0, максимальным размером 1, используйте метрики облачных наблюдений для отслеживания сбоя проверки состояния, затем завершите экземпляр 1 и используйте экземпляр 2.

Нужно ли мне настраивать политику увеличения и уменьшения масштаба? Не удалось ли systemCheck проверить правильные метрики для отслеживания сбоя экземпляра? Нужно ли мне использовать автомасштабирование в сочетании с Cloudwatch для моего сценария? Помощь приветствуется.

Спасибо


person user476566    schedule 12.10.2012    source источник


Ответы (1)


Этот вопрос кажется противоположным типичному предполагаемому использованию масштабирования, которое заключается в масштабировании служб за балансировщиком нагрузки, чтобы ИЗБЕЖАТЬ ухудшения качества обслуживания.

Обычно для использования minsize / maxsize в таком случае, как ваш, необходимо иметь как minsize, так и maxsize = 1. Чтобы создать новый экземпляр в группе автомасштабирования, все, что вам нужно сделать, это завершить существующий экземпляр. . Поскольку количество экземпляров теперь будет равно 0, автоматическое масштабирование сработает, чтобы запустить новый экземпляр. Конечно, у вас будет некоторое время простоя, пока 2-й экземпляр будет готов принять трафик. Но если ваш первый экземпляр все равно не отвечает, это может не иметь для вас значения.

Я лично не могу понять, как использовать только один экземпляр за балансировщиком нагрузки, кроме как для целей тестирования. У меня всегда было бы как минимум два производственных экземпляра, работающих за балансировщиком нагрузки, чтобы в случае сбоя проверки работоспособности в одном из двух экземпляров трафик в балансировщике нагрузки был бы перемещен на другой в короткие сроки (гораздо меньше времени, чем требуется для запуска новый экземпляр и готов к приему трафика).

При этом правила автомасштабирования довольно гибкие, и теоретически вы можете делать то, что хотите. По приведенной ниже ссылке можно найти документацию AWS по настройке политик автопостановки и их привязке к метрикам Cloudwatch. Достичь этого довольно просто.

Вот хороший пример из документации AWS

person Mike Brant    schedule 12.10.2012