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.
Quand les stratégies de bail sont-elles appliquées ?
- 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 Automation Service Broker ou un modèle de cloud dans Automation Assembler. 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 Automation Assembler afin de pouvoir les gérer à l'aide de Automation Service Broker, Automation Assembler ou Automation Pipelines.
Options spécifiques au bail
- Bail maximal (jours). Nombre de jours pendant lesquels les ressources de déploiement sont disponibles sans être renouvelées. Si elles ne sont pas renouvelées, le bail expire et le déploiement est détruit. Si une période de grâce est spécifiée, l'utilisateur peut renouveler le bail pour un nombre identique de jours durant lequel le bail a été actif.
- Bail total maximal (jours). Nombre total de jours combinés pendant lesquels un déploiement peut être actif, y compris les renouvellements de bail. Chaque renouvellement ne peut pas dépasser le bail maximal et la valeur de renouvellement cumulative ne peut pas dépasser le bail total maximal. Une fois le bail total atteint, le déploiement est détruit et les ressources de ce déploiement sont récupérées.
- 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 n'est pas incluse dans le nombre total de jours du bail. Si vous ne définissez pas de période de grâce, elle est définie par défaut sur 1 jour.
Procédure
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.
- Sélectionner .
- 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.
- 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 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.
- 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. Pendant la période de grâce, l'utilisateur étend le bail de 30 jours. Une fois le bail expiré, l'utilisateur le renouvelle pour 30 jours à nouveau. À la fin de la troisième extension, le bail atteint la période de bail totale maximale de 90 jours d'activité et l'utilisateur ne peut plus l'étendre. Le déploiement est arrêté et détruit 10 jours plus tard.
- Définissez les critères de validité de la stratégie.
- 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 coûteux à deux semaines. Dans cet exemple, le nom du modèle est Multi-tier 5 machine with LB.
- 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 Cloud Template 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.
- 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.
- Définissez les critères de validité de la stratégie.
- 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.
- 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 (Cloud Template equals Multi-tier five machine with LB OR Catalog Item equals Distributed Database Across Clouds) AND Created By equals [email protected]
Vous utilisez l'élément du catalogue, car il s'agit d'un modèle non- Automation Assembler.
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.
- 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.
- Définissez les critères de validité de la stratégie.
- 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.
Étape suivante
- Pour consulter des exemples de traitement et d'application des stratégies de bail, reportez-vous à la section Mode de traitement des stratégies Automation 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.
- Pour envoyer un e-mail à l'utilisateur du déploiement, configurez le serveur de messagerie pour les notifications. Reportez-vous à la section Ajouter un serveur de messagerie dans Automation Service Broker pour envoyer des notifications.
- Si vous utilisez Automation Orchestrator, vous pouvez gérer les déploiements expirés et leurs ressources à l'aide d'abonnements d'extensibilité. Consultez Utilisation d'abonnements d'extensibilité pour gérer l'expiration du déploiement.