Defina las directivas de límite de implementación para controlar la cantidad de recursos que las implementaciones pueden consumir cuando los usuarios implementan plantillas de nube en Cloud Assembly y solicitan elementos del catálogo en Service Broker. Los casos prácticos de este procedimiento son una introducción a la configuración de directivas de límite de implementación.

Los límites de implementación se aplican a implementaciones individuales para plantillas de nube o elementos del catálogo. Si desea limitar los recursos en el nivel del usuario, del proyecto o de la organización, consulte Cómo se configuran las cuotas de recursos de Service Broker mediante directivas.

Como administrador de nube, puede limitar la memoria total, el recuento de CPU, el almacenamiento y el número de máquinas virtuales que se pueden utilizar por implementación. También puede limitar la memoria, el número de CPU y el almacenamiento para recursos específicos en la implementación, por ejemplo, máquinas dentro de una plantilla de nube.

Los límites se aplican a todas las implementaciones dentro del ámbito de la directiva. Puede utilizar los criterios de la directiva para limitar el ámbito a una implementación específica, en cuyo caso la directiva se aplica únicamente a esa implementación.

¿Cómo se aplican las directivas de límite de implementación?
  • Cuando se aplica la directiva, los usuarios pueden aprovisionar recursos de implementación dentro de los límites especificados.
  • Se pueden aplicar varias directivas de límite de implementación. Si hay varias directivas definidas para una implementación, se aplica el valor límite más bajo para cada recurso.
  • Si hay definidas directivas de cuota de recursos y directivas de aprobación que afectan a las implementaciones dentro del ámbito de la directiva, los límites de implementación se aplican antes que los otros tipos de directiva.
  • Si una implementación no solicita recursos, como una implementación de flujo de trabajo, la directiva no se aplica en esa implementación.
¿Cuándo se aplican las directivas de límite de implementación?
  • Un usuario solicita un elemento del catálogo en Service Broker o una plantilla de nube en Cloud Assembly.
  • Un usuario cambia una implementación o sus recursos de componentes.
Restricciones de la directiva de límite de implementación
  • El valor de almacenamiento de algunas imágenes no se calcula durante la asignación porque las imágenes no contienen ninguna información relacionada con el almacenamiento. Se asigna un tamaño de disco de arranque predeterminado de 8 GB para el almacenamiento de dichas imágenes. En la siguiente tabla se proporciona más información sobre las imágenes que contienen información de capacidad de disco de arranque para cada tipo de nube.
    Tipo de nube Capacidad de disco de arranque no disponible Capacidad de disco de arranque disponible
    Azure
    • Imágenes predeterminadas
    • Imágenes estándar

    El tamaño de disco de arranque predeterminado es de 8 GB.

    • Imágenes privadas
    • Imágenes personalizadas
    AWS No se cuentan los tamaños de disco de imagen del almacén de instancias, incluido el disco de arranque.

    El tamaño de disco de arranque predeterminado es de 8 GB.

    • Imágenes públicas
    • Imágenes privadas
    GCP Imágenes públicas
    vSphere
    • ova
    • ovf

    El tamaño de disco de arranque predeterminado es de 8 GB.

    Los discos de imagen no se cuentan.

    • Plantillas de VM
    • ova de elemento de biblioteca
    • ovf de elemento de biblioteca

En este caso práctico, hay tres definiciones de directiva que explican la manera en la que se pueden crear directivas de límite de implementación y los resultados que ofrecen cuando se aplican.

Procedimiento

  1. Seleccione Contenido y directivas > Directivas > Definiciones > Nueva directiva > Directiva de límite de implementación.
  2. Configure la directiva de límite de implementación 1.
    Como administrador de nube, puede que desee limitar la cantidad de recursos que pueden utilizar las implementaciones en toda la organización.
    1. Determine cuándo la directiva es válida.
      Ajuste Valor de ejemplo
      Ámbito Organización

      La directiva se aplica a todas las implementaciones de la organización.

      Criterios Ninguna
    2. Defina los límites de implementación.
      Recurso Valor de límite de ejemplo
      CPU 200
      Cantidad de máquinas virtuales 3
      Memoria 100GB
      Almacenamiento 240GB
    En este escenario, cualquier implementación en la organización puede utilizar hasta 200 CPU, 3 máquinas virtuales, 100 GB de memoria y 240 GB de memoria en total.
  3. Configure la directiva de límite de implementación 2.
    Como administrador de proyectos, puede que desee ejercer un control detallado sobre los recursos que se aprovisionan en el nivel de la implementación en un proyecto que administra.
    1. Determine cuándo la directiva es válida.
      Ajuste Valor de ejemplo
      Ámbito Proyecto = TestProj1

      Esta directiva se aplica a todas las implementaciones del proyecto especificado.

      Criterios Ninguna
    2. Defina los límites de implementación.
      Recurso Valor de límite de ejemplo
      CPU 15
      Memoria 10GB
    En este escenario, se evalúan los recursos disponibles para las implementaciones dentro del proyecto abarcado, y se aplican tanto la directiva 1 como la directiva 2. En este caso, los valores de CPU y memoria son inferiores en la directiva 2, por lo que se aplica la directiva 2.
  4. Configure la directiva de límite de implementación 3.
    Como administrador de nube, puede que desee controlar la cantidad de recursos que se consumen cuando cualquier persona de la organización implementa una plantilla de nube específica. Además, desea definir límites para recursos de implementación específicos dentro de la plantilla de nube.
    1. Determine cuándo la directiva es válida.
      Ajuste Valor de ejemplo
      Ámbito Organización
      Criterios Cloud template equals Proj1Templ1

      Esta directiva se aplica a todas las implementaciones de la organización que se aprovisionan desde la plantilla de nube especificada.

    2. Defina los límites de implementación.
      Recurso Valor de límite de ejemplo
      CPU 15
      Cantidad de máquinas virtuales 10
      Memoria 20GB
    3. Defina los límites de recursos de implementación.
      1. Defina un límite para todas las implementaciones que aprovisionan los desarrolladores de la organización.
        Ajuste Valor de ejemplo
        Nombre Límite de recursos de implementación 1
        Criterios
        Tags has any 
            Key equals env 
            AND
            Value equals dev
        Límites

        CPU= 5

        Memoria = 10 GB

        Almacenamiento = 40 GB

      2. Defina los límites de una máquina en la plantilla de nube.
        Ajuste Valor de ejemplo
        Nombre Límite de recursos de implementación 2
        Criterios
        Resource Type equals Cloud.vSphere.Machine
        Límites

        CPU= 4

        Memoria = 8 GB

    En este escenario, se aplican dos niveles de gobernanza.
    1. Cuando un usuario de su organización implementa la plantilla de nube Proj1Templ1, se evalúan los recursos que están disponibles para toda la implementación y se aplican las tres directivas existentes. Se aplican los límites de implementación más bajos entre las tres directivas.
      • Se aplica el valor límite de CPU definido en la directiva 3.
      • Se aplica el valor límite de Número de máquinas virtuales definido en la directiva 1.
      • Se aplica el valor límite de Memoria definido en la directiva 2.
    2. Los recursos de implementación solicitados se evalúan en función del límite de recursos de implementación 1 y el límite de recursos de implementación 2, y se aplican los límites de recursos de implementación. En este caso, no hay otras directivas que limiten estos recursos de implementación específicos.

Qué hacer a continuación