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.

Las directivas de concesión se aplican en los siguientes casos:

  • 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 Service Broker o una plantilla de nube en Cloud Assembly. 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 Cloud Assembly de manera que pueda administrarlos mediante Service Broker, Cloud Assembly o Code Stream.

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.

Cuando revisa el caso práctico de directivas de concesión, también debe configurar las opciones específicas de la concesión. Las siguientes descripciones ofrecen un breve resumen. Consulte los mensajes informativos de ayuda para obtener más información.

  • Máximo de la concesión (días). La cantidad máxima de días durante los cuales los recursos de implementación están disponibles sin renovarse. Si no se renuevan, se destruye la implementación. Las renovaciones no pueden superar la concesión máxima total.
  • Concesión máxima total (días). La cantidad total de días que transcurren antes de que se destruya la implementación y se recuperen los recursos. La concesión total incluye las renovaciones de la concesión.
  • Período de gracia (días). La cantidad de días con los que cuenta el usuario para renovar la concesión antes de que se destruya la implementación. El período de gracia más el total de días máximos de concesión. No se incluye en el total de días de concesión.

Procedimiento

  1. Seleccione Contenido y directivas > Directivas > Definiciones > Nueva directiva > Directiva de concesión.
  2. 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.
    1. 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 de implementación 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.

    2. 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. Si el usuario no amplía la concesión, la implementación se destruirá después de 10 días. Si el usuario amplía la concesión en otros 30 días y, a continuación, en 30 días más (lo que representa una cantidad total combinada de 90 días), se alcanzará el tiempo de concesión máximo y se apagará la implementación. Esta se destruirá 10 días después.
  3. Configure la directiva de concesión 2.
    Como administrador, desea 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.
    1. 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 de implementación blueprint 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.

    2. 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.
  4. 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.

    1. 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 de implementación (blueprint equals Multi-tier five machine with LB OR catalogItem equals Distributed Database Across Clouds) AND CreatedBy equals jan@mycompany.com.

      Se utiliza catalogItem debido a que es una plantilla que no es de Cloud Assembly.

      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.

    2. 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.
  5. 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 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.