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 y el número de máquinas virtuales que se pueden utilizar por implementación. También puede limitar el recuento de memoria y CPU para recursos específicos de 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.
  • Las directivas de límite de implementación no son compatibles con los límites de almacenamiento.
¿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.

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
    En este escenario, cualquier implementación en la organización puede utilizar hasta 200 CPU, 3 máquinas virtuales y 100 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

      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