Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Démarrage rapide du planificateur de ressources AMS
Utilisez ce guide de démarrage rapide pour implémenter AMS Resource Scheduler, un planificateur d'instance basé sur des balises afin de réduire les coûts dans AMS Advanced.
Le planificateur de ressources AMS est basé sur le planificateur d'instances AWS
Terminologie du planificateur de ressources AMS
Avant de commencer, il est bon de connaître la terminologie du planificateur de ressources AMS :
période : chaque calendrier doit contenir au moins une période qui définit le ou les moments pendant lesquels l'instance doit s'exécuter. Un calendrier peut contenir plusieurs périodes. Lorsque plusieurs périodes sont utilisées dans un calendrier, le planificateur de ressources applique l'action de démarrage appropriée lorsqu'au moins une des règles de période est vraie.
fuseau horaire : pour obtenir la liste des valeurs de fuseau horaire acceptables à utiliser dans le DefaultTimezoneparamètre référencé ultérieurement, consultez la colonne TZ de la liste des fuseaux horaires de la base de données TZ
. hibernation : lorsqu'elles sont définies sur true, les EC2 instances activées pour l'hibernation et répondant aux exigences d'hibernation sont mises en veille prolongée (). suspend-to-disk Consultez la EC2 console pour savoir si vos instances sont activées pour l'hibernation. Utilisez l'hibernation pour les EC2 instances Amazon arrêtées exécutant Amazon Linux.
appliqué : lorsqu'il est défini sur true, en fonction du calendrier défini, le planificateur de ressources arrête une ressource en cours d'exécution si elle est démarrée manuellement en dehors de la période d'exécution, et il démarre une ressource si elle est arrêtée manuellement pendant la période d'exécution.
retain_running : lorsqu'il est défini sur true, il empêche le planificateur de ressources d'arrêter une instance à la fin d'une période d'exécution si l'instance a été démarrée manuellement avant le début de la période. Par exemple, si une instance dont la période configurée s'étend de 9 h à 17 h est démarrée manuellement avant 9 h, le planificateur de ressources n'arrête pas l'instance à 17 heures.
ssm-maintenance-window: Ajoutez une fenêtre de AWS Systems Manager maintenance sous forme de période de fonctionnement à un calendrier. Lorsque vous spécifiez le nom d'une fenêtre de maintenance qui existe dans le même compte et dans la même région AWS que votre stack déployée pour planifier vos EC2 instances Amazon, le planificateur de ressources démarre l'instance avant le début de la fenêtre de maintenance et arrête l'instance à la fin de la fenêtre de maintenance, si aucune autre période d'exécution n'indique que l'instance doit être exécutée et si l'événement de maintenance est terminé.
Le planificateur de ressources utilise la AWS Lambda fréquence que vous avez spécifiée lors de la configuration initiale pour déterminer le délai de démarrage de votre instance avant le créneau de maintenance. Si vous définissez le AWS CloudFormation paramètre Fréquence sur 10 minutes ou moins, le planificateur de ressources démarre l'instance 10 minutes avant le créneau de maintenance. Si vous définissez une fréquence supérieure à 10 minutes, le planificateur de ressources démarre l'instance pendant le même nombre de minutes que la fréquence que vous avez spécifiée. Par exemple, si vous définissez la fréquence de la fenêtre de maintenance de Systems Manager sur 30 minutes, les Resource Schedulers démarrent l'instance 30 minutes avant la fenêtre de maintenance.
Pour plus d'informations, consultez la section AWS Systems Manager Maintenance Windows.
override-status : remplace temporairement les actions de démarrage et d'arrêt du calendrier configurées par le planificateur de ressources. Si vous configurez le champ pour qu'il s'exécute, le planificateur de ressources démarre, mais ne l'arrête pas, l'instance applicable. L'instance s'exécute jusqu'à ce que vous l'arrêtiez manuellement. Si vous définissez le statut de remplacement sur Arrêté, le planificateur de ressources arrête mais ne démarre pas l'instance applicable. L'instance ne s'exécute pas tant que vous ne l'avez pas démarrée manuellement.
Implémentation du planificateur de ressources AMS
Pour déployer une solution de planificateur de ressources AMS, procédez comme suit.
Soumettez une RFC Deployment | AMS Resource Scheduler | Solution | Deploy (ct-0ywnhc8e5k9z5) et fournissez les paramètres suivants :
SchedulingActive: Oui pour activer la planification des ressources, Non pour désactiver. La valeur par défaut est Oui.
ScheduledServices: Entrez une liste de services séparés par des virgules pour lesquels vous souhaitez planifier des ressources. Les valeurs valides incluent une combinaison d'autoscaling, ec2 et rds. La valeur par défaut est autoscaling, ec2, rds.
TagName: nom de la clé de balise qui associe les schémas de planification des ressources aux ressources de service. La valeur par défaut est Schedule.
Note
Le déploiement de votre planificateur de ressources ne fonctionnera que sur les ressources dotées de cette balise.
DefaultTimezone: nom du fuseau horaire, sous la forme US/Pacific, à utiliser comme fuseau horaire par défaut. La valeur par défaut est UTC.
Après avoir reçu la confirmation que la RFC de la première étape a été exécutée avec succès, vous pouvez soumettre le type Période | Ajouter une modification.
Enfin, soumettez une RFC pour ajouter un calendrier à la période créée à la deuxième étape. Utilisez le type Calendrier | Ajouter une modification.
Implémentation et utilisation du planificateur de ressources AMS FAQs
Questions fréquemment posées sur AMS Resource Scheduler.
Q : Que se passe-t-il si j'active l'hibernation mais que l' EC2 instance ne le prend pas en charge ?
R : Hibernation enregistre le contenu de la mémoire d'instance (RAM) sur votre volume racine Amazon Elastic Block Store (Amazon EBS). Si ce champ est défini sur true, les instances sont mises en veille prolongée lorsque le Resource Scheduler les arrête.
Si vous configurez le planificateur de ressources pour utiliser l'hibernation mais que vos instances ne sont pas activées pour l'hibernation ou qu'elles ne répondent pas aux exigences d'hibernation, le planificateur de ressources enregistre un avertissement et les instances sont arrêtées sans mise en veille prolongée. Pour plus d'informations, consultez Hibernate Your Instance.
Q : Que se passe-t-il si je définis à la fois override_status et forced ?
R : Si vous définissez override_status sur running et que vous définissez forced sur true (empêche le démarrage manuel d'une instance en dehors d'une période d'exécution), le Resource Scheduler arrête l'instance.
Si vous définissez override_status sur stoppé et que vous définissez forced sur true (empêche l'arrêt manuel d'une instance pendant une période d'exécution), le planificateur de ressources redémarre l'instance.
Note
Si la valeur false est appliquée, le comportement de remplacement configuré est appliqué.
Q : Une fois le planificateur de ressources AMS déployé, comment puis-je le désactiver ou l'activer dans mon compte ?
R : Pour désactiver ou activer le planificateur de ressources AMS, procédez comme suit :
Pour désactiver : créez une RFC à l'aide de State | Disable. Assurez-vous de régler le paramètre sur SchedulerStateDISABLE
Pour activer : créez une RFC à l'aide de State | Enable. Assurez-vous de régler le paramètre sur SchedulerStateENABLE
Q Que se passe-t-il si la période du planificateur de ressources AMS tombe pendant la période de maintenance de mon application de correctifs ?
R : Le planificateur de ressources fonctionne en fonction de ses plannings configurés. S'il est configuré pour arrêter une instance pendant que l'application des correctifs est en cours, il arrête l'instance à moins que la fenêtre d'application des correctifs ne soit ajoutée en tant que période au calendrier avant le début de l'application des correctifs. En d'autres termes, le planificateur de ressources ne démarre automatiquement aucune instance arrêtée pour l'application de correctifs, sauf si une période définie est configurée. Pour éviter tout conflit avec votre fenêtre de maintenance des correctifs, ajoutez la fenêtre de temps allouée à l'application des correctifs au calendrier du planificateur de ressources sous forme de période. Pour ajouter une période au calendrier existant, créez une RFC à l'aide de Période | Ajouter.
Q Si j'ai besoin d'un calendrier différent pour différentes EC2 instances, puis-je configurer plusieurs plannings dans mon compte ?
R : Oui, vous pouvez créer plusieurs plannings. Chaque programme peut comporter plusieurs périodes en fonction des besoins. Lorsque le planificateur de ressources AMS est activé dans le compte, une clé de balise est configurée. Par exemple, si la clé de balise est « Schedule », la valeur de tag peut varier en fonction des plannings, ce qui correspond au nom du planning d'AMS Resource Scheduler. Pour ajouter un nouveau calendrier, vous pouvez créer une RFC à l'aide du type de modification Management | AMS Resource Scheduler | Schedule | Add (ct-2bxelbn765ive), voir Planification | Ajouter.
Q : Où puis-je trouver les différents types de modifications pris en charge par AMS Resource Scheduler ?
R : AMS propose des types de modifications au planificateur de ressources pour déployer le planificateur de ressources AMS sur votre compte, l'activer ou le désactiver, définir, ajouter, mettre à jour et supprimer les calendriers et les périodes à utiliser avec celui-ci, et décrire (obtenir une description détaillée) les calendriers et les périodes.