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

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

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

При создании политик необходимо настроить область политики. Область определяет, на каком уровне политика применяется к ресурсам: на уровне организации или проекта. Дополнительные сведения об области политики см. в разделе Настройка области в политиках Service Broker.
  • Если область политики — организация, управление всеми ресурсами в организации выполняется на основе установленных политик.
  • Если область политики — несколько проектов, управление ресурсами, связанными с указанными проектами, выполняется на основе заданной политики.
  • Если область политики — проект, управление ресурсами, связанными с данным проектом, выполняется на основе заданной политики. Другие проекты не затрагиваются.

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

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

Ограничения квот ресурсов зависят от области политики. Если изменить область после определения ограничений квот ресурсов, настройки квот ресурсов будут удалены и процедуру определения нужно будет выполнить повторно.

Раскрывающееся меню уровня области содержит следующие параметры.
Параметр Описание Доступно на этих уровнях области политики
Ограничения для организации

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

Квоты ресурсов с ограничениями для организации распределяются между всеми пользователями и всеми проектами в организации.

  • Организация
Ограничения для пользователей в организации Ограничивает общий объем ресурсов, которые каждый пользователь может использовать в организации.
  • Организация
Ограничения для проекта

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

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

Ограничения для проекта не являются накопительными. Если для области политики установлено значение «несколько проектов», ограничения для ресурсов применяются для каждого проекта.

  • Организация
  • Несколько проектов
  • Проект
Ограничения для пользователя проекта Ограничивает общий объем ресурсов, которые каждый пользователь, относящийся к указанным проектам, может использовать на уровне проекта.
  • Организация
  • Несколько проектов
  • Проект
Как применяются политики квот ресурсов?
  • Можно сделать несколько политик квот ресурсов обязательными для применения. Выполняется оценка политик квот ресурсов, и действующая политика применяется к запросу на развертывание. Если для ресурса определено несколько политик на одном уровне области, будет принудительно применена квота ресурсов с наименьшим предельным значением. Пример использования данной процедуры содержит дополнительные сведения о способе обработки квот ресурсов.
  • Если принудительно применена политика квот ресурсов, для всех существующих ресурсов развертывания выполняется сравнение с квотой ресурсов, кроме текущих выполняемых запросов на развертывание. После завершения запроса на развертывание сведения об использовании ресурсов обновляются, поэтому для текущих выполняемых запросов оценка не выполняется.
  • При развертывании облачных шаблонов политики квот ресурсов допускают выделение емкости памяти сверх заданного предела, так как системе неизвестен фактический размер памяти в развертывании, пока не будет подготовлен компьютер в конечной точке. После того как сведения об использовании ресурсов были обновлены и система обнаружила, что подготовленные (выделенные) ресурсы превышают ограничение квоты ресурсов, политика не разрешает последующие запросы.
  • Политики квот ресурсов применяются для следующих действий по регулярному обслуживанию: добавление диска, изменение владельца, изменение проекта, изменение размера компьютера, изменение размера загрузочного диска, изменение размера диска, обновление развертывания.
  • Политики квот ресурсов поддерживаются только для ресурсов VMware vSphere, Amazon Web Services, Microsoft Azure и Google Cloud Platform, созданных на основе облачных шаблонов.
Политики квот ресурсов применяются в следующих случаях.
  • Когда пользователь запрашивает элемент каталога в Service Broker или облачный шаблон в Cloud Assembly.
  • Пользователь изменяет развертывание или ресурсы его компонентов.
  • При создании новой или обновлении существующей политики системе может потребоваться до двух минут на применение изменений. Например, при создании нового развертывания в течение двухминутного интервала обновления политики вносимые обновления политики не могут быть применены к запросу на развертывание.

В этом примере использования имеется три определения политик. Они демонстрируют способы создания политик квот ресурсов и результаты их обязательного применения.

Процедура

  1. Выберите Содержимое и политики > Политики > Определения > Создать политику > Политика квот ресурсов.
  2. Настройка политики квот ресурсов 1.
    Администратор облачных систем может контролировать распределение ресурсов между пользователями и проектами в организации, которую он администрирует.
    1. а. Определите время действия политики.
      Настройка Пример значения
      Scope Организация

      Эта политика применяется ко всей организации.

    2. б. Определите квоты ресурсов.
      Уровень области Ресурс и ограничение
      Ограничения для организации ЦП = 2000
      Ограничения для пользователей в организации ЦП = 10
      Ограничения для проекта ЦП = 200
      Ограничения для пользователя проекта ЦП = 5
    В этом сценарии общий объем, доступный для использования среди всех пользователей в организации, составляет 2000 ЦП, а общий объем, доступный для каждого проекта, — 200 ЦП. Каждый пользователь может использовать до 5 ЦП в каждом проекте, участником которого он является, но во всех его развертываниях в целом может быть не более 10 ЦП. После достижения предельных значений для уровня области любой новый запрос на развертывание, превышающий это ограничение, завершается сбоем.
  3. Настройка политики квот ресурсов 2.
    Администратор проекта может контролировать распределение ресурсов между разработчиками в нескольких проектах, которые он администрирует.
    1. а. Определите время действия политики.
      Настройка Пример значения
      Scope

      Несколько проектов

      Определите критерии проекта. Например:

      Project name contains dev

      Эта политика применяется только к тем проектам, имена которых содержат буквы dev.

    2. б. Определите квоты ресурсов.
      Уровень области Ресурс и ограничение
      Ограничения для проекта ЦП = 100
      Ограничения для пользователя проекта ЦП = 10
    В этом сценарии оцениваются ресурсы, доступные на каждом уровне области, и применяются политики 1 и политика 2. Применяются наименьшие ограничения среди этих двух политик.
    • Ограничения для пользователей проекта в политике 1 применяются потому, что заданное значение в ней меньше, чем в политике 2.
    • Ограничения для проекта в политике 2 применяются потому, что заданное значение в ней меньше, чем в политике 1.
    • Ограничения на уровне организации, определенные в политике 1, также применяются к проектам, указанным в области политики 2.
  4. Настройка политики квот ресурсов 3.
    Администратор облачных систем может распределять ресурсы на уровне проекта и уровне организации поровну между пользователями.
    1. а. Определите время действия политики.
      Настройка Пример значения
      Scope

      Организация

      Эта политика применяется ко всей организации.

    2. б. Определите квоты ресурсов.
      Уровень области Ресурс и ограничение
      Ограничения для организации ЦП = 1000
      Ограничения для пользователей в организации ЦП = 50
      Ограничения для пользователя проекта ЦП = 3
      В этом сценарии оцениваются ресурсы, доступные на каждом уровне области, и применяются все три политики. Применяются наименьшие ограничения для уровня области среди этих трех политик.
      • Ограничения для пользователей проекта в политике 3 применяются потому, что заданное значение в ней меньше, чем в политиках 1 и 2.
      • Ограничения для пользователей организации в политике 3 не применяются. Вместо этого применяется ограничение, определенное в политике 1, потому что оно имеет меньшее значение.
      • Ограничения для уровня организации в политике 3 применяются потому, что заданное значение в ней меньше, чем в политике 1.
    На основании примеров конфигурации, приведенных выше, на следующем рисунке показано применение квот ресурсов в нескольких политиках.

    Пример применения нескольких политик квот ресурсов на разных уровнях области

Дальнейшие действия