Назад | Перейти на главную страницу

Превышение подписки и превышение обязательств - это одно и то же?

Я вижу, что термины используются вместе в контексте QoS и использования вычислительных ресурсов в облаке, но мне не хватает формального определения терминов и того, как они соотносятся.

Например, эта документация состояния:

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

и

В конце концов, если недостаточно места для подкачки, процессы в модулях могут быть прекращены из-за система переподписана.

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

Я новичок в этой теме, и мне интересно, есть ли какая-нибудь основополагающая статья по этой теме, на которую я должен сослаться

По сути, они означают одно и то же, но разница в угле обзора:

  • подписка (или избыточная подписка) - это термин, который определяет ситуацию, смотрящую сквозь призму клиентов (кем бы они ни были) в отношении системы / услуги, которые они пытаются использовать. Например. Как описал @Ron Maupin в комментарии к вопросу, если вы продаете свою услугу большему количеству пользователей, которых вы можете обрабатывать одновременно, вы их превышаете.

  • Обязательство (или чрезмерное обязательство) - это термин, который определяет ту же ситуацию, если смотреть сквозь призму системы / службы в отношении ресурсов, необходимых для обслуживания клиентов. Например. вышибала в баре впустил больше людей, чем вместимость бара (кто-то превысил количество посетителей, поэтому они подошли к двери бара, но вышибала переборщила, впустив их :)).

Однако есть и другое мнение по теме, например Бенджамин Армстронг аргументирует что «избыточная подписка» - это когда ресурсы уже выделены (например, как в моем примере полоса уже заполнена и не хватает емкости) и это плохо, в то время как «избыточная подписка» - это просто обещание занять место и это хорошо. (с точки зрения виртуализации).

Эти термины взаимозаменяемы. В статье Dell Software: Рекомендации по превышению лимита на ЦП, память и хранилище в виртуальных средах vSphere, автор определяет понятие:

... администраторы могут увеличить подписку на физические ресурсы на хосте, чтобы максимизировать количество рабочих нагрузок, которые могут выполняться на хосте. Другими словами, они могут назначать виртуальным машинам в совокупности больше ресурсов, чем фактически доступно на хосте.

И использует оба слова как синонимы в нескольких местах, например:

Превышение подписки на ресурсы памяти

Общая мудрость

Избыточная подписка на RAM - один из наиболее спорных вариантов избыточной подписки на ресурсы. Несмотря на то, что ресурсы ЦП и хранилища часто перегружены, кажется, что существует некоторый консерватизм, когда дело доходит до чрезмерного использования ОЗУ.