Amazon Auto Scaling API для серверов заданий

Я прочитал почти всю документацию, даже помимо API AWS AS, чтобы понять все вещи AS.

Однако я все еще задаюсь вопросом (на самом деле еще не использовал API, так как я хочу сначала узнать это от кого-то), жизнеспособен ли мой сценарий с AS.

Скажем, у меня есть куча рабочих серверов, настроенных в группе AS, каждый из которых работает над заданием. и вдруг наступает время (я не знаю, ЦП AVG больше или, в другом случае, меньше 80%) для масштабирования вверх или вниз.

Меня больше всего беспокоит потеря текущей работы. Возможно, это лучше объяснить на примере:

  • Я запускаю 5 серверов заданий с 5 заданиями на них
  • Задание завершается на одном из них и запускает триггер уменьшения масштаба в API Amazon
  • Amazon приходит, чтобы уменьшить их масштаб
  • Я теряю сервер заданий, на котором в данный момент выполняется задание (завершение выполнено на 90 %, нужно начинать заново)

Имея это в виду, мне лучше просто использовать Amazon Spot Instance/EC2 API и просто управлять своим собственным масштабирование или я что-то упускаю из того, как Amazon API оценивает завершение работы сервера?

Честно говоря, я предпочитаю масштабировать количество ожиданий SQS, а не какие-то показатели работоспособности серверов:

  • на каждые 100 ожидающих сообщений емкость кластера увеличивается на 20%

Но это не кажется слишком жизнеспособным с AS либо.

Является ли AWS AS API неправильным решением или мне не хватает важной информации о том, как он работает?

Спасибо,

9
задан Sammaye 4 June 2012 в 07:41
поделиться