Las directivas de cuota de recursos controlan la cantidad de recursos que están disponibles para los usuarios. Las directivas de cuota de recursos se definen para limitar los recursos que puede consumir cada usuario, proyecto u organización. Los casos prácticos de este procedimiento son una introducción a las directivas de cuota de recursos.

Si no se ha definido ninguna directiva de cuota de recursos, no se aplicará ningún gobierno y los usuarios podrán consumir los recursos hasta que se agoten todos los disponibles.

Como administrador de nube, puede crear una o varias directivas de cuota de recursos y aplicarlas, por ejemplo, en el nivel de organización. A medida que los usuarios de la organización solicitan la implementación de recursos, las directivas de cuota de recursos hacen un seguimiento del consumo de recursos para garantizar que las nuevas solicitudes de implementación no superen los límites de recursos definidos en las directivas.

A medida que cree las directivas, debe configurar su ámbito. El ámbito determina si la directiva se aplica a recursos en el nivel de organización o de proyecto. Para obtener más información sobre el ámbito de una directiva, consulte Cómo se configura el ámbito en las directivas de Service Broker.
  • Si el ámbito de la directiva es la organización, todos los recursos de la organización se administran con base en las directivas definidas.
  • Si el ámbito de la directiva es varios proyectos, los recursos asociados con los proyectos especificados se administran con base en la directiva definida.
  • Si el ámbito de la directiva es un solo proyecto, los recursos asociados con ese proyecto se administran con base en la directiva definida. Los demás proyectos no se ven afectados.

Al definir cuotas de recursos, debe especificar límites de nivel de ámbito para cada recurso. Los límites de nivel proporcionan gobierno de recursos adicional. Por ejemplo, si desea aplicar una directiva de cuota de recursos a toda la organización, puede establecer el nivel de ámbito en límites de organización o definir límites para un segmento más pequeño, como proyectos o usuarios dentro de esa organización.

Puede establecer un solo límite para un tipo de recurso por nivel de ámbito en la misma directiva. Por ejemplo, puede establecer una cuota de recursos para el consumo de almacenamiento en el nivel de organización y por usuario en la misma directiva. No puede definir dos cuotas de almacenamiento en el nivel de organización en la misma directiva.

Los límites de cuotas de recursos dependen de un ámbito de directiva amplio. Si cambia el ámbito después de definir los límites de cuota de recursos, se eliminará la configuración de cuota de recursos y deberá volver a empezar.

El menú desplegable de nivel de ámbito incluye las siguientes opciones.
Opción Descripción Disponible en estos niveles de ámbito de directiva
Límites de organización

Limita la cantidad de recursos que están disponibles para el consumo en el nivel de organización.

Las cuotas de recursos con límites de la organización se distribuyen entre todos los usuarios o todos los proyectos de la organización.

  • Organización
Límites de usuarios de la organización Limita la cantidad total de recursos que cada usuario puede consumir dentro de la organización.
  • Organización
Límites de proyectos

Limita la cantidad de recursos que están disponibles para el consumo en el nivel de proyecto.

Las cuotas de recursos con límites del proyecto se distribuyen entre todos los usuarios de los proyectos especificados.

Los límites de proyecto no son acumulativos. Si el ámbito de la directiva se establece en varios proyectos, los límites de recursos se aplican por proyecto.

  • Organización
  • Varios proyectos
  • Proyecto
Límites de usuarios de proyecto Limita la cantidad total de recursos que puede consumir cada usuario que pertenece a los proyectos especificados en el nivel de proyecto.
  • Organización
  • Varios proyectos
  • Proyecto
¿Cómo se aplican las directivas de cuota de recursos?
  • Es posible aplicar varias directivas de cuota de recursos. Las directivas de cuota de recursos se evalúan y se aplica una de ellas a la solicitud de implementación. Si hay varias directivas definidas para un recurso en el mismo nivel de ámbito, se aplica la cuota de recursos con el valor de límite más bajo. El caso práctico de este procedimiento proporciona más información sobre cómo se procesan las cuotas de recursos.
  • Cuando se aplica una directiva de cuota de recursos, todos los recursos de implementación existentes se evalúan con relación a la cuota de recursos, excepto las solicitudes de implementación en curso. El uso de recursos se actualiza una vez completada la solicitud de implementación, por lo que las solicitudes en curso no se incluyen en la evaluación.
  • Las solicitudes de implementación simultáneas no se admiten para la aplicación de directivas de cuota de recursos. Por ejemplo, una política de cuota de recursos permite 15 GB de memoria por usuario. Un usuario activa dos solicitudes de implementación simultáneas, cada una de las cuales consume 10 GB de memoria. La directiva permite ambas solicitudes porque, en el momento de solicitar las implementaciones, el usuario no consume memoria y cada solicitud cumple con el límite de nivel de usuario de 15 GB. Una vez completadas las solicitudes, el uso de recursos se actualiza para reflejar ambas. Si el usuario crea una tercera solicitud de implementación, se produce un error en esa solicitud porque no quedan recursos disponibles.
  • Al implementar plantillas de nube, las directivas de cuota de recursos permiten el sobreaprovisionamiento del almacenamiento, ya que el sistema no conoce el tamaño de almacenamiento real de la implementación antes de que la máquina se aprovisione en el endpoint. De forma similar a las solicitudes simultáneas, después de actualizar el uso de recursos y de que el sistema reconoce que los recursos de aprovisionamiento superan el límite de cuota de recursos, la directiva no permite solicitudes posteriores.
  • Las directivas de cuota de recursos no se aplican en las acciones del día 2. Por ejemplo, si el límite de cuota de recursos es de 2 CPU en la implementación, el usuario puede implementar con 2 CPU y, a continuación, puede ejecutar una acción del día 2 para aumentar la cantidad de CPU a 6. Una vez completada la acción del día 2, el uso de CPU se actualiza para contabilizar los recursos recién agregados, lo que afecta la cantidad total de recursos que están disponibles para el consumo.
Las directivas de cuota de recursos se aplican cuando:
  • Un usuario solicita un elemento del catálogo en Service Broker o una plantilla de nube en Cloud Assembly.
  • Cuando se crea una nueva directiva o se actualiza una existente, el sistema puede tardar hasta dos minutos en aplicar los cambios. Por ejemplo, si crea una nueva implementación dentro de los dos minutos siguientes a la actualización de una directiva, es posible que las actualizaciones de la directiva no se apliquen a la solicitud de implementación.

En este caso práctico, hay tres definiciones de directiva que explican la manera en la que se pueden crear directivas de cuota de recursos y los resultados que ofrecen cuando se aplican.

Procedimiento

  1. Seleccione Contenido y directivas > Directivas > Definiciones > Nueva directiva > Directiva de cuota de recursos.
  2. Configure la directiva de cuota de recursos 1.
    Como administrador de nube, querrá controlar cómo se distribuyen los recursos entre los usuarios y los proyectos de la organización que administra.
    1. Determine cuándo la directiva es válida.
      Ajuste Valor de ejemplo
      Ámbito Organización

      La directiva se aplica a toda la organización.

    2. Defina las cuotas de recursos.
      Nivel de ámbito Recurso y límite
      Límites de organización CPU= 2000
      Límites de usuarios de la organización CPU= 10
      Límites de proyecto CPU= 200
      Límites de usuarios del proyecto CPU= 5
    En este escenario, la cantidad total que está disponible para el consumo entre todos los usuarios de la organización es de 2000 CPU, y la cantidad total disponible por proyecto es de 200 CPU. Cada usuario puede utilizar hasta 5 CPU en cada proyecto al que pertenece, pero no más de 10 CPU entre todas sus implementaciones. Una vez que se alcanzan los límites de nivel de ámbito, se produce un error en todas las nuevas solicitudes de implementación que superen este límite.
  3. Configure la directiva de cuota de recursos 2.
    Como administrador del proyecto, querrá controlar cómo se distribuyen los recursos entre los desarrolladores en los distintos proyectos que administra.
    1. Determine cuándo la directiva es válida.
      Ajuste Valor de ejemplo
      Ámbito

      Varios proyectos

      Defina los criterios del proyecto. Por ejemplo:

      Project name contains dev

      Esta directiva se aplica solo a proyectos cuyo nombre contiene la frase dev.

    2. Defina las cuotas de recursos.
      Nivel de ámbito Recurso y límite
      Límites de proyecto CPU= 100
      Límites de usuarios del proyecto CPU= 10
    En este escenario, se evalúan los recursos disponibles en cada nivel de ámbito y se aplican tanto la directiva 1 como la directiva 2. De las dos directivas, se aplican los límites más bajos.
    • Se aplican los límites de usuario de proyectos de la directiva 1, porque el valor definido es menor que en la directiva 2.
    • Se aplican los límites de proyecto de la directiva 2, porque el valor definido es menor que en la directiva 1.
    • Los límites de nivel de organización definidos en la directiva 1 también se aplican a los proyectos especificados en el ámbito de la directiva 2.
  4. Configure la directiva de cuota de recursos 3.
    Como administrador de nube, querrá distribuir los recursos en el nivel de proyecto y organización de manera uniforme entre los usuarios.
    1. Determine cuándo la directiva es válida.
      Ajuste Valor de ejemplo
      Ámbito

      Organización

      La directiva se aplica a toda la organización.

    2. Defina las cuotas de recursos.
      Nivel de ámbito Recurso y límite
      Límites de organización CPU= 1000
      Límites de usuarios de la organización CPU= 50
      Límites de usuarios del proyecto CPU= 3
      En este escenario, se evalúan los recursos disponibles en cada nivel de ámbito y se aplican las tres directivas. De nuevo, se aplican los límites de nivel de ámbito más bajos de las tres directivas.
      • Se aplican los límites de usuario de proyectos de la directiva 3, porque el valor definido es menor que en la directiva 1 y la directiva 2.
      • No se aplican los límites de usuarios de organización de la directiva 3. En su lugar, se aplica el límite definido en la directiva 1, porque el valor es inferior.
      • Se aplican los límites de nivel de organización definidos de la directiva 3, porque el valor es menor que en la directiva 1.
    En función de los ejemplos de configuración anteriores, el siguiente diagrama resume cómo se aplican las cuotas de recursos en varias directivas.

    Ejemplo de cómo se aplican varias directivas de cuota de recursos en diferentes niveles de ámbito.

Qué hacer a continuación