Vous définissez des stratégies de limite de déploiement pour contrôler la quantité de ressources que les déploiements peuvent consommer lorsque les utilisateurs déploient des modèles de cloud dans Cloud Assembly et demandent des éléments de catalogue dans Service Broker. Les cas d'utilisation de cette procédure constituent une introduction aux stratégies de limite de ressources.

Les limites de déploiement sont appliquées à des déploiements individuels pour des modèles de cloud ou à des éléments de catalogue. Si vous souhaitez limiter les ressources au niveau de l'utilisateur, du projet ou de l'organisation, consultez Configuration des quotas de ressources Service Broker à l'aide de stratégies.

En tant qu'administrateur de cloud, vous pouvez limiter la mémoire totale, le nombre de CPU, la capacité de stockage et le nombre de machines virtuelles pouvant être utilisés par déploiement. Vous pouvez également limiter la mémoire, le nombre de CPU et le stockage pour des ressources spécifiques dans le déploiement, par exemple, des machines dans un modèle de cloud.

Les limites s'appliquent à tous les déploiements dans l'étendue de la stratégie. Vous pouvez utiliser les critères de stratégie pour limiter l'étendue à un déploiement spécifique, auquel cas la stratégie s'applique uniquement à ce déploiement.

Comment les stratégies de limite de déploiement sont-elles appliquées ?
  • Lorsque la stratégie est appliquée, les utilisateurs peuvent provisionner des ressources de déploiement dans les limites spécifiées.
  • Plusieurs stratégies de limite de déploiement peuvent être appliquées. Si plusieurs stratégies sont définies pour un déploiement, la valeur de limite la plus faible est appliquée à chaque ressource.
  • Si des stratégies de quota de ressources et des stratégies d'approbation ont une incidence sur les déploiements dans l'étendue de la stratégie, les limites de déploiement sont appliquées avant les autres types de stratégie.
  • Si un déploiement ne demande aucune ressource, comme un déploiement de workflow, la stratégie n'est pas appliquée sur ce déploiement.
Quand les stratégies de limite de déploiement sont-elles appliquées ?
  • Un utilisateur demande un élément de catalogue dans Service Broker ou un modèle de cloud dans Cloud Assembly.
  • Un utilisateur modifie un déploiement ou ses ressources de composant.
Contraintes de stratégie de limite de déploiement
  • La valeur de stockage de certaines images n'est pas calculée lors de l'allocation, car les images ne contiennent aucune information liée au stockage. Une taille de disque de démarrage par défaut de 8 Go est allouée pour le stockage de ces images. Le tableau suivant fournit plus d'informations sur les images contenant des informations de capacité de disque de démarrage pour chaque type de cloud.
    Type de cloud Capacité du disque de démarrage non disponible Capacité du disque de démarrage disponible
    Azure
    • Images par défaut
    • Images standard

    La taille du disque de démarrage par défaut est de 8 Go.

    • Images privées
    • Images personnalisées
    AWS Les tailles de disque d'image du magasin d'instances, y compris le disque de démarrage, ne sont pas comptabilisées.

    La taille du disque de démarrage par défaut est de 8 Go.

    • Images publiques
    • Images privées
    GCP Images publiques
    vSphere
    • ova
    • ovf

    La taille du disque de démarrage par défaut est de 8 Go.

    Les disques d'image ne sont pas comptés.

    • Modèles de VM
    • OVA d'élément de bibliothèque
    • OVF d'élément de bibliothèque

Dans ce cas d'utilisation, trois définitions de stratégie illustrent comment vous pouvez créer des stratégies de limite de déploiement 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 limite de déploiement.
  2. Configurer la stratégie de limite de déploiement 1.
    En tant qu'administrateur de cloud, vous souhaitez limiter la quantité de ressources que les déploiements peuvent utiliser dans l'organisation.
    1. Définissez les critères de validité de la stratégie.
      Paramètre Exemple de valeur
      Portée Organisation

      La stratégie s'applique à tous les déploiements de l'organisation.

      Critères aucune
    2. Définissez les limites de déploiement.
      Ressource Exemple de valeur de limite
      CPU 200
      Nombre de VM 3
      Mémoire 100 Go
      Stockage 240 Go
    Dans ce scénario, tout déploiement dans l'organisation peut utiliser jusqu'à 200 CPU, 3 machines virtuelles, 100 Go de mémoire et 240 Go de capacité de stockage au total.
  3. Configurer la stratégie de limite de déploiement 2.
    En tant qu'administrateur de projet, vous souhaitez appliquer un contrôle granulaire sur les ressources provisionnées au niveau du déploiement dans un projet que vous gérez.
    1. Définissez les critères de validité de la stratégie.
      Paramètre Exemple de valeur
      Portée Projet = TestProj1

      Cette stratégie s'applique à tous les déploiements du projet spécifié.

      Critères Aucune
    2. Définissez les limites de déploiement.
      Ressource Exemple de valeur de limite
      CPU 15
      Mémoire 10 Go
    Dans ce scénario, les ressources disponibles pour les déploiements dans le projet dont l'étendue est définie sont évaluées et les stratégies 1 et 2 sont appliquées. Dans ce cas, les valeurs de CPU et de mémoire sont inférieures dans la stratégie 2, cette dernière est donc appliquée.
  4. Configurer la stratégie de limite de déploiement 3.
    En tant qu'administrateur de cloud, vous souhaitez contrôler la quantité de ressources consommées lorsqu'un modèle de cloud spécifique est déployé par une personne de votre organisation. En outre, vous souhaitez définir des limites pour des ressources de déploiement spécifiques dans le modèle de cloud.
    1. Définissez les critères de validité de la stratégie.
      Paramètre Exemple de valeur
      Portée Organisation
      Critères Cloud template equals Proj1Templ1

      Cette stratégie est appliquée à tous les déploiements de l'organisation qui sont provisionnés à partir du modèle de cloud spécifié.

    2. Définissez les limites de déploiement.
      Ressource Exemple de valeur de limite
      CPU 15
      Nombre de VM 10
      Mémoire 20 Go
    3. Définissez les limites des ressources de déploiement.
      1. Définissez une limite pour tous les déploiements provisionnés par les développeurs de l'organisation.
        Paramètre Exemple de valeur
        Nom Limite de ressources de déploiement 1
        Critères
        Tags has any 
            Key equals env 
            AND
            Value equals dev
        Limites

        CPU = 5

        Mémoire = 10 Go

        Stockage = 40 Go

      2. Définissez les limites d'une machine dans le modèle de cloud.
        Paramètre Exemple de valeur
        Nom Limite de ressources de déploiement 2
        Critères
        Resource Type equals Cloud.vSphere.Machine
        Limites

        CPU = 4

        Mémoire = 8 Go

    Dans ce scénario, vous appliquez deux niveaux de gouvernance.
    1. Lorsqu'un utilisateur de votre organisation déploie le modèle de cloud Proj1Templ1, les ressources disponibles pour l'ensemble du déploiement sont évaluées et les trois stratégies existantes sont appliquées. Les limites de déploiement les plus faibles entre les trois stratégies sont appliquées.
      • La valeur de limite de CPU définie dans la stratégie 3 est appliquée.
      • La valeur de limite du nombre de VM définie dans la stratégie 1 est appliquée.
      • La valeur de limite de mémoire définie dans la stratégie 2 est appliquée.
    2. Les ressources de déploiement demandées sont évaluées par rapport aux limites de ressources de déploiement 1 et 2, et les limites de ressources de déploiement sont appliquées. Dans ce cas, aucune autre stratégie ne limite ces ressources de déploiement spécifiques.

Que faire ensuite