En utilisant des baux basés sur des stratégies, vous réduisez le besoin d'intervenir manuellement pour récupérer des ressources. Vous définissez des stratégies de bail afin de pouvoir contrôler la durée pendant laquelle un déploiement est disponible pour vos utilisateurs. Les cas d'utilisation de la stratégie de bail dans cette procédure fournissent un point de départ pour l'apprentissage et l'implémentation de stratégies pour votre organisation.

Si aucune stratégie de bail n'est définie, les déploiements n'expirent jamais. Pour récupérer les ressources, vous devez détruire manuellement les déploiements.

Quand une stratégie de bail est-elle appliquée ?

  • Si la portée de la stratégie est Organisation, tous les déploiements de votre organisation sont gérés en fonction des stratégies définies.
  • Si la portée de la stratégie est un projet, les déploiements associés à ce projet sont gérés en fonction du bail défini. Les autres projets ne sont pas concernés.

Les stratégies de bail sont appliquées lorsque vous :

  • Créez ou mettez à jour une stratégie de bail. Une fois les stratégies de bail appliquées, elles évaluent de manière continuelle les déploiements en arrière-plan pour s'assurer qu'ils sont conformes aux baux définis.
  • Demandez un élément de catalogue dans Service Broker ou un modèle de cloud dans Cloud Assembly. Les valeurs de bail maximal et de bail total maximal entrent en vigueur lors de la création du déploiement.
  • Intégrez des charges de travail ou des ressources dans Cloud Assembly afin de pouvoir les gérer à l'aide de Service Broker, Cloud Assembly ou Code Stream.

Dans ce cas d'utilisation, trois définitions de stratégie montrent comment vous pouvez créer des stratégies et les résultats lorsqu'elles sont appliquées. La dernière stratégie n'est pas appliquée, mais les raisons sont fournies dans les résultats du scénario.

Lorsque vous passez en revue le cas d'utilisation des stratégies de bail, vous devez également configurer des options spécifiques au bail. Les descriptions suivantes fournissent un bref résumé. Pour plus d'informations, consultez l'aide thématique.

  • Bail maximal (jours). Nombre maximal de jours pendant lesquels les ressources de déploiement sont disponibles sans être renouvelées. Si celles-ci ne sont pas renouvelées, le déploiement est détruit. Les renouvellements ne peuvent pas dépasser le bail total maximal.
  • Bail total maximal (jours). Nombre total de jours avant la destruction du déploiement et la récupération des ressources. Le bail total inclut les renouvellements de bail.
  • Période de grâce (jours). Nombre de jours pendant lesquels l'utilisateur doit renouveler le bail avant la destruction du déploiement. La période de grâce s'ajoute au nombre de jours du bail total maximal. Elle n'est pas incluse dans le nombre de jours du bail total.

Procédure

  1. Sélectionner Contenu et stratégies > Stratégies > Définitions > Nouvelle stratégie > Stratégie de bail.
  2. Configurez la stratégie de bail 1.
    En tant qu'administrateur, vous souhaitez contrôler les coûts en limitant la durée de bail de démarrage de tous les déploiements à 30 jours, avec la possibilité de renouveler le bail pour un total de 90 jours.
    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 à tous les utilisateurs de votre organisation.

      Critères de déploiement aucune
      Type d'application Soft

      Ce type d'application vous permet de créer d'autres stratégies associées à ce bail qui remplacent cette stratégie.

    2. Définissez le bail.
      Paramètre Exemple de valeur
      Bail maximal (jours) 30
      Bail total maximal (jours) 90
      Période de grâce (jours) 10
    Dans ce scénario, le déploiement est arrêté après 30 jours et un e-mail est envoyé à l'utilisateur. Si l'utilisateur n'étend pas le bail, le déploiement est détruit au bout de 10 jours. Si l'utilisateur étend le bail pour 30 jours supplémentaires, puis à nouveau pour 30 jours pour un total combiné de 90 jours, la durée de bail maximale est atteinte et le déploiement est arrêté. Il est détruit 10 jours plus tard.
  3. Configurez la stratégie de bail 2.
    En tant qu'administrateur, vous souhaitez contrôler les coûts en limitant la durée de bail sur un modèle onéreux à deux semaines. Dans cet exemple, le nom du modèle est Multi-tier 5 machine with LB.
    1. Définissez les critères de validité de la stratégie.
      Paramètre Exemple de valeur
      Portée MT5 du projet

      Cette stratégie est appliquée aux déploiements associés à ce projet.

      Critères de déploiement blueprint equals Multi-tier 5 machine with LB

      En fonction de cette expression de critères, seuls les déploiements du modèle référencé sont pris en compte pour l'application de la stratégie.

      Type d'application Soft

      Cette application souple remplace la stratégie de l'organisation de 90 jours de la stratégie 1, car les valeurs sont plus significatives au niveau du projet.

    2. Définissez la stratégie de bail.
      Paramètre Exemple de valeur
      Bail maximal (jours) 14
      Bail total maximal (jours) 28
      Période de grâce (jours) 3
    Dans ce scénario, les deux stratégies sont appliquées, mais la stratégie 2 est prioritaire sur la stratégie 1, car elle est plus spécifique. Lorsqu'elle est appliquée, le déploiement est arrêté après 14 jours. Si l'utilisateur n'étend pas le bail, il est détruit trois jours plus tard. Si l'utilisateur étend le bail pour un maximum de 14 jours, le déploiement est arrêté à la fin de la deuxième extension et il est détruit trois jours plus tard.
  4. Vérifiez la configuration de la stratégie de bail 3.
    En tant que gestionnaire de projets, vous vous rendez compte que l'un de vos développeurs travaille sur une application complexe. Il a besoin du modèle Multi-tier 5 Machines with LB et d'un autre modèle, Distributed Database Across Clouds, mais pour un bail plus long que celui défini dans la stratégie 2.

    À moins que vous ne compreniez comment les stratégies sont traitées en fonction de leur définition, vous pouvez obtenir des résultats inattendus. La stratégie 3 est un exemple de la manière dont le traitement et la priorité affectent les résultats.

    La stratégie, telle qu'elle est spécifiée, n'est pas appliquée. Cet exemple vous présente la manière dont sont appliqués les baux lorsque plusieurs d'entre eux peuvent s'appliquer.

    1. Définissez les critères de validité de la stratégie.
      Paramètre Exemple de valeur
      Portée MT5 du projet

      Cette stratégie est appliquée aux déploiements de ce projet.

      Critères de déploiement (blueprint equals Multi-tier five machine with LB OR catalogItem equals Distributed Database Across Clouds) AND CreatedBy equals jan@mycompany.com.

      Utilisez catalogItem, car il s'agit d'un modèle non-Cloud Assembly.

      Type d'application Soft

      Cette application souple remplace la stratégie de l'organisation de 90 jours de la stratégie 1, car les valeurs sont plus significatives au niveau du projet.

    2. Définissez la stratégie de bail.
      Paramètre Exemple de valeur
      Bail maximal (jours) 21
      Bail total maximal (jours) 50
      Période de grâce (jours) 3

      Dans ce scénario, la stratégie de bail 2 est appliquée, mais pas la stratégie de bail 3.

      • Le bail 3 a une durée de bail inférieure ou égale à 21 jours et la stratégie est appliquée. Le bail 2 a une durée de bail inférieure ou égale à 14 jours et la stratégie est appliquée.
      • Le bail 2 est applicable et n'enfreint pas la stratégie de bail 3. Mais le bail 2 est plus restrictif, il est donc prioritaire. La stratégie de bail 2 est plus restrictive, car elle est plus courte.
      • Lorsque les deux définitions de bail sont vraies et applicables, la stratégie la plus restrictive est celle qui est appliquée.
  5. Pour résoudre le comportement inattendu de la stratégie de bail 3, vous pouvez implémenter l'une des solutions suivantes.
    • Pour vous assurer que vous pouvez fournir à Jan la stratégie requise, définissez le type d'application sur Hard.
    • Vous pouvez également créer un nouveau projet ayant accès aux mêmes ressources, puis créer une stratégie de bail 3 pour ce projet. Bien que cette solution isole la stratégie de travail, vous devez maintenir un projet en parallèle. L'effort nécessaire à la configuration et à la maintenance des sources de contenu, du partage de contenu, etc. prend beaucoup de temps et peut entraîner des erreurs.

Que faire ensuite

  • Pour consulter des exemples de traitement et d'application des stratégies de bail, reportez-vous à la section Mode de traitement des stratégies Service Broker.
  • Configurez les stratégies pertinentes pour vos organisations et projets. Si vous découvrez tout juste les stratégies de bail, commencez par une stratégie de bail au niveau de l'organisation.