Mediante las concesiones basadas en directivas, se reduce la necesidad de intervenir de forma manual para recuperar recursos. Las directivas de concesión se definen para poder controlar la cantidad de tiempo durante el que una implementación está disponible para los usuarios. Los casos prácticos de directivas de concesión en este procedimiento proporcionan un punto de partida para conocer e implementar las directivas de la organización.
Si no se define ninguna directiva de concesión, las implementaciones nunca caducan. Para recuperar los recursos, debe destruir las implementaciones de forma manual.
Cuándo entra en vigor una directiva de concesión
- Si el ámbito de la directiva es la organización, todas las implementaciones de la organización se administran con base en las directivas definidas.
- Si el ámbito de la directiva es un proyecto, las implementaciones asociadas con ese proyecto se administran con base en la concesión definida. Los demás proyectos no se ven afectados.
Cuándo se aplican las directivas de concesión
- Al crear o actualizar una directiva de concesión. Después de aplicar directivas de concesión, estas evalúan de manera continua las implementaciones en segundo plano para garantizar que cumplan con las concesiones definidas.
- Solicite un elemento del catálogo en Automation Service Broker o una plantilla de nube en Automation Assembler. La concesión máxima y los valores máximos de la concesión total entran en vigor cuando se crea la implementación.
- Incorpore cargas de trabajo o recursos en Automation Assembler de manera que pueda administrarlos mediante Automation Service Broker, Automation Assembler o Automation Pipelines.
Opciones específicas de la concesión
- Máximo de la concesión (días). La cantidad de días durante los cuales los recursos de implementación están activos sin renovarse. Si no se renuevan, caduca la concesión y se destruye la implementación. Si se especifica un período de gracia, el usuario puede renovar la concesión por el mismo número máximo de días que la concesión estuvo activa.
- Concesión máxima total (días). La cantidad total combinada de días que puede estar activa la implementación, incluidas las renovaciones de la concesión. Cada renovación no puede superar la concesión máxima, y el valor de renovaciones acumulativas no puede superar la concesión total máxima. Una vez que se alcanza la concesión total, la implementación se destruye y se recuperan los recursos que incluye.
- Período de gracia (días). La cantidad de días con los que cuenta el usuario para renovar una concesión caducada antes de que se destruya la implementación. El período de gracia no se incluye en el total de días de concesión. Si no define un período de gracia, el valor predeterminado es 1 día.
Qué sucede cuando se actualiza una directiva de concesión existente
Puede aumentar la concesión máxima, la concesión total máxima y el período de gracia de las directivas de concesión. La directiva actualizada solo se aplica a nuevas implementaciones.
Tenga en cuenta que el aumento de los parámetros de la directiva no extiende la fecha de caducidad de las implementaciones existentes. Las implementaciones existentes caducan en la misma fecha que se programaron originalmente.
Sin embargo, si disminuye los valores de la concesión, la fecha de caducidad de la implementación se verá afectada, y las implementaciones existentes caducarán antes de lo previsto.
Qué sucede cuando caduca una implementación
Cuando una implementación está a punto de caducar, el usuario que la realiza recibe una notificación por correo electrónico. Si el usuario no extiende la concesión, la implementación caduca, y se programa su eliminación. El propietario de la implementación puede ver la fecha de eliminación programada en los detalles de la implementación. Si la fecha de eliminación se establece en Pronto, la implementación ya está en cola para su eliminación.
Las máquinas virtuales caducadas se apagan varios minutos después de su caducidad. A menos que se extienda la concesión, una máquina apagada no se puede volver a encender en VMware Aria Automation. La máquina puede volver a encenderse manualmente en el entorno original, en cuyo caso VMware Aria Automation registra la máquina como encendida. Aunque la implementación haya caducado, la máquina no se apagará automáticamente por segunda vez hasta que transcurra el período de gracia de la directiva de concesión y se elimine la implementación.
Procedimiento
En este caso práctico, hay tres definiciones de directiva que explican la manera en la que se pueden crear directivas y los resultados que ofrecen cuando se aplican. La última directiva no se aplica, pero los motivos se proporcionan en los resultados del escenario.
- Seleccione .
- Configure la directiva de concesión 1.
Como administrador, desea controlar los costes limitando a 30 días el tiempo inicial de la concesión de todas las implementaciones. Es posible renovar la concesión para que tenga un total de 90 días.
- Determine cuándo la directiva es válida.
Ajuste Valor de ejemplo Ámbito Organización Esta directiva se aplica a todos los usuarios de la organización.
Criterios Ninguna Tipo de aplicación Poco estricta Este tipo de aplicación le permite crear otras directivas relacionadas con esta concesión que reemplazan esta directiva.
- Defina la concesión.
Ajuste Valor de ejemplo Máximo de la concesión (días) 30 Máximo de la concesión total (días) 90 Período de gracia (días) 10
En este escenario, la implementación se apagará después de 30 días y se enviará un correo electrónico al usuario. Durante el período de gracia, el usuario amplía la concesión por 30 días. Una vez que la concesión vuelva a caducar, el usuario la renovará por otros 30 días. Al final de la tercera extensión, la concesión alcanza el período de concesión total máximo de 90 días activos, y el usuario ya no puede ampliarla. La implementación se apaga y se destruye después de 10 días.
- Determine cuándo la directiva es válida.
- Configure la directiva de concesión 2.
Como administrador, debería limitar a dos semanas el tiempo de concesión de una plantilla costosa a fin de controlar los costes. En este ejemplo, el nombre de la plantilla es Multi-tier 5 machine with LB.
- Determine cuándo la directiva es válida.
Ajuste Valor de ejemplo Ámbito MT5 de proyecto Esta directiva se aplica a las implementaciones asociadas con este proyecto.
Criterios Cloud Template equals Multi-tier 5 machine with LB
Con base en esta expresión de criterios, solo se tendrán en cuenta para la aplicación de directivas las implementaciones de la plantilla a la que se hace referencia.
Tipo de aplicación Poco estricta Esta aplicación poco estricta aún reemplaza la directiva de organización de 90 días en la directiva 1, ya que los valores tienen un mayor significado en el nivel de proyecto.
- Defina la directiva de concesión.
Ajuste Valor de ejemplo Máximo de la concesión (días) 14 Máximo de la concesión total (días) 28 Período de gracia (días) 3
En este escenario, se aplican ambas directivas, pero la directiva 2 tiene prioridad sobre la directiva 1 porque es más específica. Cuando se aplica, la implementación se apaga después de 14 días. Si el usuario no amplía la concesión, esta se destruye después de tres días. Si el usuario amplía la concesión en otros 14 días, la implementación se apaga al final de la segunda extensión y se destruye después de tres días.
- Determine cuándo la directiva es válida.
- Revise la configuración de la directiva de concesión 3.
Como administrador del proyecto, se da cuenta de que uno de los desarrolladores está trabajando en una aplicación compleja. El desarrollador requiere la plantilla Multi-tier 5 Machines with LB, así como otra plantilla (Distributed Database Across Clouds), pero para una concesión más larga que la definida en la directiva 2.
A menos que comprenda cómo se procesan las directivas con base en la manera en la que se definen, es posible que se produzcan resultados inesperados. La directiva 3 es un ejemplo de cómo el procesamiento y la prioridad afectan al resultado.
Esta directiva no se aplicará tal como se proporciona. En este ejemplo se puede ver cómo se aplican las concesiones cuando hay más de una que corresponda.
- Determine cuándo la directiva es válida.
Ajuste Valor de ejemplo Ámbito MT5 de proyecto Esta directiva se aplica a las implementaciones de este proyecto.
Criterios (Cloud Template equals Multi-tier five machine with LB OR Catalog Item equals Distributed Database Across Clouds) AND Created By equals [email protected]
Se utiliza un elemento del catálogo debido a que no es una plantilla de Automation Assembler.
Tipo de aplicación Poco estricta Esta aplicación poco estricta aún reemplaza la directiva de organización de 90 días en la directiva 1, ya que los valores tienen un mayor significado en el nivel de proyecto.
- Defina la directiva de concesión.
Ajuste Valor de ejemplo Máximo de la concesión (días) 21 Máximo de la concesión total (días) 50 Período de gracia (días) 3 En este escenario, se aplica la directiva de concesión 2, no la 3.- La concesión 3 dispone de un tiempo de concesión inferior o igual a 21 días, y la directiva se aplica. La concesión 2 dispone de un tiempo de concesión inferior o igual a 14 días, y la directiva se aplica.
- La concesión 2 puede aplicarse sin infringir la directiva de concesión 3. Sin embargo, la concesión 2 es más restrictiva, por lo que tiene prioridad. La directiva de concesión 2 es más restrictiva, ya que es para un período de tiempo más corto.
- Cuando ambas definiciones de concesión tienen el valor true y pueden aplicarse, se aplica la directiva más restrictiva.
- Determine cuándo la directiva es válida.
- Para resolver el comportamiento inesperado en la directiva de concesión 3, puede implementar una de las siguientes soluciones.
- Para asegurarse de que pueda proporcionar la directiva necesaria a Jan, cambie el tipo de aplicación a estricta.
- De manera opcional, puede crear un nuevo proyecto que pueda acceder a los mismos recursos y, a continuación, crear la directiva de concesión 3 para ese proyecto. Si bien esta solución aísla la directiva en funcionamiento, debe mantener un proyecto paralelo. El esfuerzo necesario para configurar y mantener, entre otros elementos, los orígenes de contenido y el uso compartido de contenido, requiere tiempo y puede ocasionar errores.
Qué hacer a continuación
- Para obtener más ejemplos sobre cómo se procesan y se aplican las directivas de concesión, consulte Cómo se procesan las directivas de Automation Service Broker.
- Configure directivas que sean relevantes para las organizaciones y los proyectos. Si apenas está empezando a utilizar las directivas de concesión, comience con una directiva de concesión en el nivel de organización.
- Para enviar un correo electrónico al usuario que realiza la implementación, configure el servidor de correo electrónico para las notificaciones. Consulte Agregar un servidor de correo electrónico en Automation Service Broker para enviar notificaciones.
- Si utiliza Automation Orchestrator, puede administrar las implementaciones caducadas y sus recursos mediante suscripciones de extensibilidad. Consulte Usar suscripciones de extensibilidad para administrar la caducidad de la implementación.
- Revise más ejemplos de cómo funcionan las directivas de concesión en este artículo de blog: Desmitificar las directivas de concesión.