Я вижу, что эти термины используются вместе в контексте QoS и использования вычислительных ресурсов в облаке, но у меня нет формального определения этих терминов и того, как они связаны.
Например,эта документациясостояния:
Вперегруженная среда, возможно, что модули на узле попытаются использовать больше вычислительных ресурсов, чем доступно в любой момент времени.
и
В конце концов, если места подкачки недостаточно, процессы в модулях могут быть завершены из-засистема переподписана.
До сих пор я понимал, что ресурс считается переподписанным, если были даны обещания, которые при возврате их в полном объеме вызовут переподписку на указанный ресурс. С другой стороны, ресурс считается переподписанным, если он не в состоянии обслуживать всю работу, которую он обязался выполнить.
Я новичок в этой теме и мне интересно, есть ли какая-нибудь основополагающая работа по этой теме, на которую мне следует сослаться.
решение1
По сути, они означают одно и то же, но разница заключается в угле зрения:
подписка (или переподписка) — это термин, который определяет ситуацию, рассматриваемую через призму клиентов (кем бы они ни были или кем бы они ни были) в отношении системы/услуги, которую они пытаются использовать. Например, как описал @Ron Maupin в комментарии к вопросу, если вы продаете свою услугу большему количеству пользователей, чем можете обслужить одновременно, вы переподписываете их.
обязательство (или чрезмерное обязательство) — это термин, который определяет ту же ситуацию, глядя через призму системы/услуги в отношении ресурсов, необходимых для обслуживания клиентов. Например, вышибала в баре пропустил больше людей, чем вмещает бар (кто-то переподписался, поэтому они пришли к двери бара, но вышибала переподписался, пропустив их :) ).
Однако есть и другое мнение по этому вопросу, например, Бенджамин Армстронг.утверждаетчто «чрезмерное выделение ресурсов» происходит, когда ресурсы уже распределены (например, как в моем примере, планка уже заполнена и ее емкость исчерпана), и это плохо, в то время как «переподписка» — это всего лишь обещание иметь место, и это хорошо (с точки зрения виртуализации).
решение2
Термины взаимозаменяемы. В статье Dell Software:Лучшие практики по переподписке на ЦП, память и хранилище в виртуальных средах vSphere, автор определяет понятие:
...администраторы могут переподписывать физические ресурсы на хосте, чтобы максимизировать количество рабочих нагрузок, которые могут выполняться на хосте. Другими словами, они могут назначать виртуальным машинам в совокупности больше ресурсов, чем фактически доступно на хосте.
И использует оба слова как взаимозаменяемые в нескольких местах, например:
Превышение лимита ресурсов памяти
Здравый смысл
Переподписка RAM — один из наиболее спорных вариантов переподписки ресурсов. В то время как ресурсы ЦП и хранилища часто переподписываются, кажется, есть некоторый консерватизм, когда дело доходит до переподписки RAM.