Les stratégies de quota de ressources contrôlent la quantité de ressources disponibles pour vos utilisateurs. Vous définissez des stratégies de quota de ressources afin de limiter les ressources qui peuvent être consommées par chaque utilisateur, projet ou organisation. Les cas d'utilisation de cette procédure constituent une introduction aux stratégies de quota de ressources.

Si aucune stratégie de quota de ressources n'est définie, aucune gouvernance n'est appliquée et les utilisateurs peuvent consommer des ressources jusqu'à ce que toutes les ressources disponibles soient utilisées.

En tant qu’administrateur de cloud, vous pouvez créer une ou plusieurs stratégies de quota de ressources et les appliquer, par exemple, au niveau de l’organisation. À mesure que les utilisateurs de l'organisation demandent le déploiement des ressources, les stratégies de quota de ressources suivent la consommation des ressources pour s'assurer que les nouvelles demandes de déploiement ne dépassent pas les limites de ressources définies dans les stratégies.

Lorsque vous créez des stratégies, vous devez configurer leur étendue. L’étendue détermine si la stratégie est appliquée aux ressources au niveau de l’organisation ou du projet. Pour plus d'informations sur l'étendue de la stratégie, reportez-vous à la section Configuration de l’étendue dans les stratégies Service Broker.
  • Si l'étendue de la stratégie est Organisation, toutes les ressources de votre organisation sont gérées en fonction des stratégies définies.
  • Si la portée de la stratégie est de plusieurs projets, les ressources associées aux projets spécifiés sont gérées en fonction de la stratégie définie.
  • Si l’étendue de la stratégie est un projet unique, les ressources associées à ce projet sont gérées en fonction de la stratégie définie. Les autres projets ne sont pas concernés.

Lorsque vous définissez des quotas de ressources, vous devez spécifier des limites de niveau d’étendue pour chaque ressource. Les limites de niveau fournissent une gouvernance des ressources supplémentaire. Par exemple, si vous souhaitez appliquer une stratégie de quota de ressources à l’ensemble de l’organisation, vous pouvez définir le niveau d’étendue sur les limites de l’organisation ou définir des limites pour un segment plus petit, comme des projets ou des utilisateurs au sein de cette organisation.

Vous ne pouvez définir qu’une seule limite pour un type de ressource par niveau d’étendue dans la même stratégie. Par exemple, vous pouvez définir un quota de ressources pour la consommation de stockage au niveau de l’organisation et par utilisateur dans la même stratégie. Vous ne pouvez pas définir deux quotas de stockage au niveau de l’organisation dans la même stratégie.

Les limites de quota de ressources dépendent de la portée générale de la stratégie. Si vous modifiez l’étendue après avoir défini les limites de quota de ressources, les paramètres de quota de ressources sont supprimés et vous devez recommencer.

Le menu déroulant Niveau d'étendue inclut les options suivantes.
Option Description Disponible à ces niveaux d’étendue de stratégie
Limites de l'organisation

Limite la quantité de ressources disponibles pour la consommation au niveau de l’organisation.

Les quotas de ressources avec limites d’organisation sont distribués entre tous les utilisateurs ou tous les projets de l’organisation.

  • Organisation
Limites de l'utilisateur d'organisation Limite la quantité totale de ressources que chaque utilisateur peut consommer au sein de l’organisation.
  • Organisation
Limites de projets

Limite la quantité de ressources disponibles pour la consommation au niveau du projet.

Les quotas de ressources avec limites de projet sont répartis entre tous les utilisateurs des projets spécifiés.

Les limites de projet ne sont pas cumulatives. Si l’étendue de la stratégie est définie sur plusieurs projets, les limites de ressources sont appliquées par projet.

  • Organisation
  • Projets multiples
  • Projet
Limites de l'utilisateur de projets Limite la quantité totale de ressources que chaque utilisateur appartenant aux projets spécifiés peut consommer au niveau du projet.
  • Organisation
  • Projets multiples
  • Projet
Comment les stratégies de quota de ressources sont-elles appliquées ?
  • Il est possible d'appliquer plusieurs stratégies de quota de ressource. Les stratégies de quota de ressources sont évaluées et une stratégie appliquée est appliquée à la demande de déploiement. Lorsque plusieurs stratégies sont définies pour une ressource au même niveau d’étendue, le quota de ressources avec la valeur de limite la plus faible est appliqué. Le cas d'utilisation de cette procédure fournit plus d'informations sur le traitement des quotas de ressources.
  • Lorsqu’une stratégie de quota de ressources est appliquée, toutes les ressources de déploiement existantes sont évaluées par rapport au quota de ressources, à l’exception des demandes de déploiement en cours. L'utilisation des ressources est mise à jour une fois la demande de déploiement terminée, de sorte que les demandes en cours ne sont pas incluses dans l'évaluation.
  • Les demandes de déploiement simultanées ne sont pas pris en charge dans l’application de la stratégie de quota de ressources. Par exemple, une stratégie de quota de ressources autorise 15 Go de mémoire par utilisateur. Un utilisateur déclenche deux demandes de déploiement simultanées, consommant chacune 10 Go de mémoire. La stratégie autorise les deux demandes, car au moment de la demande des déploiements, l'utilisateur ne consomme aucune mémoire et chaque demande répond à la limite de niveau utilisateur de 15 Go. Une fois les demandes terminées, l’utilisation des ressources est mise à jour pour refléter les deux demandes. Si l'utilisateur crée ensuite une troisième demande de déploiement, celle-ci échoue, car il ne reste plus de ressources disponibles.
  • Lors du déploiement de modèles de cloud, les stratégies de quota de ressources autorisent le surprovisionnement du stockage, car le système ne connaît pas la taille de stockage réelle du déploiement avant que la machine ne soit provisionnée dans le point de terminaison. Comme pour les demandes simultanées, une fois que l'utilisation des ressources est mise à jour et que le système reconnaît que les ressources de provisionnement dépassent la limite de quota de ressources, la stratégie n'autorise pas les demandes suivantes.
  • Les stratégies de quota de ressources ne sont pas appliquées sur les actions du jour 2. Par exemple, si la limite de quota de ressources est de 2 CPU au moment du déploiement, l'utilisateur peut effectuer le déploiement avec 2 CPU, puis exécuter une action de jour 2 pour augmenter la quantité à 6 CPU. Une fois l'action du jour 2 terminée, l'utilisation du CPU est mise à jour pour prendre en compte les ressources récemment ajoutées, ce qui a une incidence sur la quantité totale de ressources disponibles pour la consommation.
Les stratégies de quota de ressources sont appliquées lorsque :
  • Un utilisateur demande un élément de catalogue dans Service Broker ou un modèle de cloud dans Cloud Assembly.
  • Lorsque vous créez une stratégie ou mettez à jour une stratégie existante, l’application des modifications peut prendre jusqu’à deux minutes. Par exemple, si vous créez un déploiement dans les deux minutes après la mise à jour d’une stratégie, les mises à jour de la stratégie peuvent ne pas s’appliquer à la demande de déploiement.

Dans ce cas d’utilisation, trois définitions de stratégie illustrent comment vous pouvez créer des stratégies de quota de ressources et les résultats lorsqu’elles sont appliquées.

Procédure

  1. Sélectionnez Contenu et stratégies > Stratégies > Définitions > Nouvelle stratégie > Stratégie de quota de ressources.
  2. Configurez la stratégie de quota de ressources 1.
    En tant qu’administrateur de cloud, vous souhaitez contrôler la façon dont les ressources sont distribuées entre les utilisateurs et les projets dans l’organisation que vous administrez.
    1. Définissez les critères de validité de la stratégie.
      Paramètre Exemple de valeur
      Portée Organisation

      Cette stratégie est appliquée à l’ensemble de l’organisation.

    2. Définissez les quotas de ressources.
      Niveau d'étendue Ressource et limite
      Limites de l'organisation CPU = 2 000
      Limites de l'utilisateur d'organisation CPU = 10
      Limites de projet CPU = 200
      Limites de l'utilisateur de projet CPU = 5
    Dans ce scénario, la quantité totale disponible pour la consommation parmi tous les utilisateurs de l'organisation est de 2 000 CPU et la quantité totale disponible par projet est de 200 CPU. Chaque utilisateur peut utiliser jusqu'à 5 CPU dans chaque projet auquel il appartient, mais pas plus de 10 CPU combinés dans tous ses déploiements. Une fois les limites du niveau d'étendue atteintes, toute nouvelle demande de déploiement qui dépasse cette limite échoue.
  3. Configurez la stratégie de quota de ressources 2.
    En tant qu’administrateur de projet, vous souhaitez contrôler la façon dont les ressources sont distribuées entre les développeurs dans plusieurs projets que vous administrez.
    1. Définissez les critères de validité de la stratégie.
      Paramètre Exemple de valeur
      Portée

      Projets multiples

      Définissez les critères du projet. Par exemple,

      Project name contains dev

      Cette stratégie est appliquée uniquement aux projets dont le nom contient l'expression dev.

    2. Définissez les quotas de ressources.
      Niveau d'étendue Ressource et limite
      Limites de projet CPU = 100
      Limites de l'utilisateur de projet CPU = 10
    Dans ce scénario, les ressources disponibles à chaque niveau d'étendue sont évaluées et les stratégies 1 et 2 sont appliquées. Entre les deux stratégies, les limites les plus faibles sont appliquées.
    • Les limites des utilisateurs de projets dans la stratégie 1 sont appliquées, car la valeur définie est inférieure à celle de la stratégie 2.
    • Les limites de projet dans la stratégie 2 sont appliquées, car la valeur définie est inférieure à celle de la stratégie 1.
    • Les limites de niveau d'organisation définies dans la stratégie 1 s'appliquent également aux projets spécifiés dans l'étendue de la stratégie 2.
  4. Configurez la stratégie de quota de ressources 3.
    En tant qu'administrateur de cloud, vous souhaitez distribuer les ressources au niveau du projet et de l'organisation de manière uniforme entre les utilisateurs.
    1. Définissez les critères de validité de la stratégie.
      Paramètre Exemple de valeur
      Portée

      Organisation

      Cette stratégie est appliquée à l’ensemble de l’organisation.

    2. Définissez les quotas de ressources.
      Niveau d'étendue Ressource et limite
      Limites de l'organisation CPU = 1 000
      Limites de l'utilisateur d'organisation CPU = 50
      Limites de l'utilisateur de projet CPU = 3
      Dans ce scénario, les ressources disponibles à chaque niveau d’étendue sont évaluées et les trois stratégies sont appliquées. À nouveau, les limites de niveau d'étendue les plus faibles entre les trois stratégies sont appliquées.
      • Les limites d’utilisateur des projets dans la stratégie 3 sont appliquées, car la valeur définie est inférieure à celle de la stratégie 1 et de la stratégie 2.
      • Les limites d’utilisateurs de l’organisation dans la stratégie 3 ne sont pas appliquées. Au lieu de cela, la limite définie dans la stratégie 1 est appliquée, car la valeur est inférieure.
      • Les limites de niveau d’organisation définies dans la stratégie 3 sont appliquées, car la valeur est inférieure à celle de la stratégie 1.
    En se basant sur les exemples de configuration ci-dessus, le diagramme suivant récapitule la manière dont les quotas de ressources entre plusieurs stratégies sont appliqués.

    Exemple d'application de plusieurs stratégies de quota de ressources à différents niveaux d'étendue.

Que faire ensuite