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

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

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

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

Как применяются политики ограничения развертывания?
  • Если политика применена, пользователи могут подготавливать ресурсы развертывания в рамках заданных ограничений.
  • Можно применять несколько политик ограничения развертывания. Если для развертывания определено несколько политик, применяется наименьшее значение ограничения для каждого ресурса.
  • Если определены политики квот ресурсов и политики утверждения, которые влияют на развертывания, подпадающие под действие политики, ограничения развертывания применяются перед другими типами политик.
  • Если развертывание не запрашивает никакие ресурсы, например развертывание рабочего процесса, к такому развертыванию политика не применяется.
Когда применяются политики ограничения развертывания?
  • Когда пользователь запрашивает элемент каталога в Service Broker или облачный шаблон в Cloud Assembly.
  • Пользователь изменяет развертывание или ресурсы его компонентов.
Ограничения политики ограничения развертывания
  • Объем хранилища для некоторых образов не рассчитывается во время выделения, так как образы не содержат никаких сведений, связанных с хранилищем. Для таких образов для хранилища по умолчанию выделяется размер загрузочного диска 8 ГБ. В таблице ниже приведены дополнительные сведения о том, какие образы содержат сведения о емкости загрузочного диска для каждого типа облака.
    Тип облака Недоступная емкость загрузочного диска Доступная емкость загрузочного диска
    Azure
    • Образы по умолчанию
    • Стандартные образы

    Размер загрузочного диска по умолчанию — 8 ГБ.

    • Частные образы
    • Настраиваемые образы
    AWS Размеры диска образа хранилища экземпляров, в том числе загрузочного диска, не учитываются.

    Размер загрузочного диска по умолчанию — 8 ГБ.

    • Общедоступные образы
    • Частные образы
    GCP Общедоступные образы
    vSphere
    • ova
    • ovf

    Размер загрузочного диска по умолчанию — 8 ГБ.

    Диски образов не учитываются.

    • Шаблоны ВМ
    • OVA-файл элемента библиотеки
    • OVF-файл элемента библиотеки

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

Процедура

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

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

      Критерии Нет
    2. б. Определите ограничения развертывания.
      Ресурс Пример значения ограничения
      ЦП 200
      Количество ВМ 3
      Память 100 ГБ
      Хранилище 240 ГБ
    В этом сценарии для любого развертывания в организации может использоваться максимум 200 центральных процессоров, 3 виртуальные машины, 100 ГБ памяти и хранилище общей емкостью 240 ГБ.
  3. Настройте Политику ограничения развертывания 2.
    Администратор проекта хочет детально контролировать ресурсы, подготавливаемые на уровне развертывания в проекте.
    1. а. Определите время действия политики.
      Настройка Пример значения
      Scope Проект = TestProj1

      Эта политика применяется ко всем развертываниям в указанном проекте.

      Критерии Нет
    2. б. Определите ограничения развертывания.
      Ресурс Пример значения ограничения
      ЦП 15
      Память 10 ГБ
    В этом сценарии оцениваются ресурсы, доступные для развертываний в проекте. Применяется Политика 1 и Политика 2. В данном случае значения количества ЦП и объема памяти ниже в Политике 2, поэтому применяется она.
  4. Настройте Политику ограничения развертывания 3.
    Администратор облачных систем хочет контролировать объем ресурсов, используемых при развертывании конкретного облачного шаблона любым пользователем в организации. Кроме того, требуется задать ограничения для определенных ресурсов развертывания в облачном шаблоне.
    1. а. Определите время действия политики.
      Настройка Пример значения
      Scope Организация
      Критерии Cloud template equals Proj1Templ1

      Эта политика применяется ко всем развертываниям в организации, подготавливаемым из определенного облачного шаблона.

    2. б. Определите ограничения развертывания.
      Ресурс Пример значения ограничения
      ЦП 15
      Количество ВМ 10
      Память 20 ГБ
    3. в. Определите ограничения ресурсов развертывания.
      1. Определите ограничение для всех развертываний, подготавливаемых разработчиками в организации.
        Настройка Пример значения
        Имя Ограничение ресурсов развертывания 1
        Критерии
        Tags has any 
            Key equals env 
            AND
            Value equals dev
        Ограничения

        ЦП = 5

        Память = 10 ГБ

        Хранилище = 40 ГБ

      2. Определите ограничения для компьютера в облачном шаблоне.
        Настройка Пример значения
        Имя Ограничение ресурсов развертывания 2
        Критерии
        Resource Type equals Cloud.vSphere.Machine
        Ограничения

        ЦП = 4

        Память = 8 ГБ

    В этом сценарии применяются два уровня управления.
    1. а.Когда пользователь в организации выполняет развертывание облачного шаблона Proj1Templ1, оцениваются ресурсы, доступные для всего развертывания, и применяются все три существующие политики. Применяются самые низкие ограничения развертывания среди трех политик.
      • Применяется ограничение количества ЦП, определенное в Политике 3.
      • Применяется ограничение количества ВМ, определенное в Политике 1.
      • Применяется ограничение объема памяти, определенное в Политике 2.
    2. б.Запрошенные ресурсы развертывания оцениваются в соответствии с Ограничением ресурсов развертывания 1 и Ограничением ресурсов развертывания 2. Применяются ограничения ресурсов развертывания. В этом случае отсутствуют другие политики, которые могут ограничивать эти конкретные ресурсы развертывания.

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