Compute Engine Autoscaler : избор на машината за прекратяване

В документацията за Autoscale (бета) се посочва:

[The Autoscaler] произволно избира виртуалните машини за прекратяване.

Това е проблем, защото една машина може да изпълнява дълъг процес и да бъде внезапно прекратена... дори ако други машини са неактивни! Знаете ли заобиколно решение за предотвратяване на прекъсване на задачи?

Би било логично IMO да използва евристика за определяне на машината, която трябва да бъде прекратена, въз основа на CPU или други показатели. Скриптът за изключване може да се използва за извършване на някои действия за почистване и дава облекчение от 90-те, но не решава проблема с аборта.

Моят случай на употреба е:

  • Обработвайте изпратени от потребителите задачи в Google Compute Engine.
  • Нека Autoscaler създава нови екземпляри, когато използването на процесора се увеличи.
  • Оставете Autoscaler да прекрати инстанции, когато използването на CPU намалее.

Задачите могат да се изпълняват известно време (до 15 минути).


person Deleplace    schedule 02.04.2015    source източник


Отговори (1)


Вие сте правилният. Auto-Scaler прекъсва инстанциите на случаен принцип. Доколкото разбрах, екипът на Google Auto-Scaler е наясно с търсенето на клиентите по този въпрос и работи за внедряването на тази функция.

person vaqars    schedule 13.04.2015
comment
Благодаря Vaqar. Ако имате връзки към форума, обсъждащи това, ще се радвам да ги прочета. - person Deleplace; 15.04.2015