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 en Automation Assembler y solicitan elementos del catálogo en Automation 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 Automation 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 Automation Service Broker o una plantilla de nube en Automation Assembler.
- Un usuario cambia una implementación o sus recursos de componentes.
Restricciones de la directiva de límite de implementación
Tipo de nube | Capacidad de disco de arranque no disponible | Capacidad de disco de arranque disponible |
---|---|---|
Azure |
El tamaño de disco de arranque predeterminado es de 8 GB. |
|
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. |
|
GCP | Imágenes públicas | |
vSphere |
El tamaño de disco de arranque predeterminado es de 8 GB. Los discos de imagen no se cuentan. |
|
Procedimiento
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.
- Seleccione .
- 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.
- 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 - Defina los límites de implementación.
Recurso Valor de límite de ejemplo CPU 200 Cantidad de máquinas virtuales 3 Memoria 100 GB Almacenamiento 240 GB
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.
- Determine cuándo la directiva es válida.
- 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.
- 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 - Defina los límites de implementación.
Recurso Valor de límite de ejemplo CPU 15 Memoria 10 GB
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.
- Determine cuándo la directiva es válida.
- 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.
- 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.
- Defina los límites de implementación.
Recurso Valor de límite de ejemplo CPU 15 Cantidad de máquinas virtuales 10 Memoria 20 GB - Defina los límites de recursos de implementación.
- 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
- 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
- Defina un límite para todas las implementaciones que aprovisionan los desarrolladores de la organización.
En este escenario, se aplican dos niveles de gobernanza.- 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.
- 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.
- Determine cuándo la directiva es válida.
Qué hacer a continuación
- Para obtener más ejemplos sobre cómo se procesan y se aplican otras directivas, consulte Cómo se procesan las directivas de Automation Service Broker.
- Configure directivas que sean relevantes para las organizaciones y los proyectos.
- Supervise los recursos aprovisionados en el panel de control Mi uso de recursos. Consulte Más información sobre los elementos del catálogo de Automation Service Broker.