EC2 Spot Instance капацитет пул

Разбирам, че спот екземплярите се прекратяват, ако офертната цена е надвишена и че не могат да стартират, ако няма капацитет за това или лимитът на екземплярите е достигнат. Досега не съм ги виждал прекратени поради прекомерен абонамент. Използван AWS CLI:

aws ec2 request-spot-instances --spot-price "0.8" --instance-count 1 --type "one-time" --launch-specification c:\path\to\spot-instance-spec.json

Спотът за r4.4xlarge linux стартира успешно в (моя) eu-west-1b, след това е прекратен и статусът в заявката за място е:

instance-terminated-capacity-oversubscribed: Your Spot instance was terminated as there is no more unused capacity available in this pool.

Някой знае ли какво конкретно означава това? Пулът само AZ ли е? Свежда ли се до по-скъпи места? Дали се дължи на стартирането на on-demands?


person NHol    schedule 12.12.2017    source източник


Отговори (2)


Вашите спот инстанции продължават да работят, докато максималната ви цена е на или над спот цената, има наличен капацитет за вашия тип инстанция и вие не прекратите инстанцията. Ако промяна в спот цената или наличния капацитет изисква Amazon EC2 да прекрати вашите спот инстанции, спот заявката преминава в терминално състояние. Например, ако вашата цена е равна на спот цената, но спот инстансите не са налични, кодът на състоянието е instance-terminated-capacity-oversubscribed. Дадена заявка също преминава в терминално състояние, ако анулирате Spot заявката или прекратите Spot инстанциите.

Споменава се тук в AWS Doc и също така се проверява за ограничение на спот заявката. За някои примери има ограничение, над което не може да бъде стартирано. http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-bid-status.html

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-resource-limits.html

person sanath meti    schedule 12.12.2017
comment
Добре, така че броят на заявките за спот инстанции в пула над цената на офертата ми е надвишил капацитета, а не че цената се е повишила. Не се споменава дали даден пул е AZ или не, така че мога просто да стартирам отново в друг, ако това се случи? - person NHol; 12.12.2017
comment
Да, първо проверете спот лимита си за r4.4xlarge, след това в целевия капацитет използвайте толкова много не. (ако неговият 1 капацитет ще бъде 1) и след това стартирайте с малко по-висока цена. - person sanath meti; 12.12.2017
comment
Благодаря, това не са ограничения на ресурсите, тъй като сега те са около 80 за този тип екземпляр за някои партиди сини/зелени внедрявания. - person NHol; 12.12.2017
comment
@sanath по-висока цена не гарантира екземпляр. AWS наскоро промени нещо на спот пазара, което кара колебанията в цените да се случват значително по-рядко и като страничен ефект можете да наддавате по-високо от пазарното, но без да получите машина, тъй като високата ви оферта вече не предизвиква пазарна промяна, насочена към търсенето . - person Michael - sqlbot; 12.12.2017

Документацията на AWS вече има дефиниция на пул от екземпляри на Spot:

Пул от спот инстанции – набор от неизползвани EC2 инстанции със същия тип инстанция, операционна система, зона на достъпност и мрежова платформа.

Източник: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-spot-instances.html

person Ariel Steiner    schedule 25.06.2018