À propos du programmateur de ressources
Découvrez le programmateur de ressources et comment vous pouvez l'utiliser pour réduire les coûts des ressources de votre location Oracle Cloud Infrastructure en démarrant et en vous arrêtant automatiquement pour répondre à vos besoins d'affaires particuliers.
Oracle Resource Scheduler réduit le coût des ressources de base de données et de calcul en les arrêtant lorsqu'elles ne sont pas nécessaires et en les redémarrant lorsqu'elles sont nécessaires. Le programmateur de ressources crée une fonction de programmation d'arrêt/démarrage automatique entièrement automatisée qui agit sur les ressources d'une location entière avec les programmes que vous créez.
Vous pouvez gérer les programmes qui effectuent des actions sur un ensemble de types de ressource intégrés afin que leur cycle de vie et leurs temps d'exploitation soient gérés de manière à réduire leurs coûts d'exploitation. Vous pouvez créer une programmation dans une location ou un compartiment pour gérer les ressources de la location ou de tout compartiment s'y trouvant si vous créez la politique appropriée. Voir Politiques IAM du programmateur de ressources pour plus de détails.
Le service Resource Scheduler est intégré au service Oracle Cloud Infrastructure Identity and Access Management (IAM), ce qui facilite l'authentification grâce à la fonctionnalité native d'identité d'Oracle Cloud Infrastructure.
Lorsqu'elle est mise en oeuvre, la gestion automatisée définit l'état des ressources nécessaires pour gérer efficacement les ressources telles que celles utilisées pour les tests, le développement et la démonstration, et réduire les coûts lors de l'utilisation du nuage OCI.
Le planificateur de ressources prend en charge les types de ressource suivants :
- Instances de calcul
- Groupes d'instances de calcul
- Bases de données autonomes
- Ressources fonctionnelles
- Base DBSystems
Pour obtenir la liste complète des ressources prises en charge, consultez l'API ListResourceTypes.
Avantages sociaux
Le planificateur de ressources offre les avantages suivants :
- Économiser de l'argent : La création d'un programme pour arrêter une ressource lorsqu'elle n'est pas nécessaire met en pause la facturation pour les formes de calcul standard et les bases de données autonomes. Cela réduit le coût de vos ressources.
- Gérer efficacement vos ressources : Les fonctions de démarrage-arrêt entièrement automatiques fournissent les meilleures pratiques pour gérer vos ressources et les utiliser uniquement en cas de besoin. Le programmateur de ressources gère efficacement l'utilisation des ressources à court terme, telles que celles utilisées pour les tests et le développement, et réduit les coûts lors de l'utilisation du nuage OCI.
À l'aide du planificateur de ressources, vous pouvez créer un programme pour arrêter un ensemble de ressources locales à 5 h 00 lorsque les employés rentrent chez eux et les faire redémarrer automatiquement à 8 h 00 au début de la journée de travail. Cela réduit la consommation de 16 heures par jour et réduit les coûts d'exploitation de près de 67 % par jour en permettant aux ressources de fonctionner 24 heures par jour. Vous pouvez également arrêter les ressources pendant le week-end lorsqu'elles ne sont pas nécessaires.
À l'aide de ressources de test et de démonstration, vous pouvez créer un jeu de ressources de test et les programmer automatiquement pour qu'elles démarrent à des moments précis, puis les arrêter automatiquement lorsqu'elles ne sont plus nécessaires pour optimiser leur utilisation.
Fonctionnement du programmateur de ressources
Le planificateur de ressources utilise un jeu d'API pour créer des demandes de travail qui effectuent des tâches spécifiques telles que la création, la mise à jour, le démarrage, l'arrêt, l'activation, la désactivation et la suppression de programmes. Au cours de chaque opération, le planificateur de ressources affiche le statut du programme. Lorsque le programmateur de ressources est activé, il lit en continu les programmes que vous avez créés. Il effectue les actions spécifiées dans les programmes aux heures que vous avez définies, sur les ressources que vous avez sélectionnées. Vous pouvez créer un nombre illimité de programmes qui ont une incidence sur l'état des ressources dans les locations que vous spécifiez.
À l'aide du programmateur de ressources, vous pouvez gérer l'état de vos ressources à l'aide de la console, de l'API REST et de l'interface de ligne de commande. À l'aide de ces outils, vous pouvez créer, modifier, démarrer et arrêter les horaires pour répondre au mieux à vos besoins et adapter l'utilisation et les coûts de vos ressources.
Le tableau suivant répertorie et décrit les différents statuts opérationnels des programmes du programmateur de ressources :
| Statut | Opération |
|---|---|
| Création | Statut du programme pendant la création d'un programme. Le planificateur de ressources crée une demande de travail avec les informations que vous avez entrées. Il faut au moins une minute au système pour traiter les données et créer une planification. |
| Échec | Statut du programme si le programmateur de ressources trouve une erreur dans un paramètre de programme et arrête la création d'un programme. Les erreurs peuvent inclure "Ressource introuvable", "Heure ou format de date incorrect" et des entrées vides. |
| En attente | Statut du programme lorsqu'un programme est prêt à être exécuté, mais n'a pas encore commencé, |
| Cochée | Statut du programme lorsqu'un programme a commencé et est en cours d'exécution. |
| Fin | Statut du programme lorsqu'un programme termine son exécution et s'arrête, le statut est Terminé. Lorsqu'une planification se termine, elle est également désactivée. Pour activer le programme, vous devez d'abord le mettre à jour et remplacer la date de fin par une heure future. |
| Mise à jour | Statut du programme pendant que le programmateur de ressources met à jour un programme. Si vous modifiez un programme, le planificateur de ressources crée une demande de travail avec les informations que vous avez entrées. Il faut au moins une minute au système pour traiter les données et mettre à jour l'échéancier. Lorsque les mises à jour d'un programme sont terminées, leur statut dépend de l'attente ou de l'exécution du programme. |
| Désactivé | Statut de la programmation après la désactivation d'une programmation en attente ou activée. La programmation n'est pas exécutée, même si l'heure de début est passée. |
| Cochée | Statut du programme après l'activation d'un programme désactivé. |
Conditions requises
La présente section dresse la liste des étapes préliminaires à l'utilisation du Répartiteur de ressources :
Authentification
Pour utiliser l'une des fonctions de l'API du programmateur de ressources, vous devez être autorisé dans une politique IAM. Si vous n'êtes pas autorisé, communiquez avec l'administrateur. Si vous êtes un administrateur qui doit écrire des politiques pour accorder l'accès aux utilisateurs, voir Gestion des domaines d'identité.
Pour plus d'informations sur l'utilisation de l'API et sur les demandes de signature, voir la documentation de l'API REST et Données d'identification de sécurité. Pour plus d'informations sur les trousses SDK, voir Trousses SDK et interface de ligne de commande
Utilisation de l'API et de l'interface de ligne de commande avec différents systèmes d'exploitation
Notez les exigences suivantes pour utiliser Resource Scheduler avec différents systèmes d'exploitation.
Windows
Avant d'utiliser le programmateur de ressources sur un ordinateur Windows, vous devez installer Git Bash pour Windows et exécuter des commandes avec cet outil.
Pour obtenir l'empreinte numérique de la clé, exécutez la commande OpenSSL suivante à l'invite :
openssl rsa -pubout -outform DER -in \.oci\oci_api_key.pem | openssl md5 -c
Lorsque vous téléchargez la clé publique dans la console, l'empreinte numérique y est également affichée automatiquement. Cela ressemble à ceci : 12:34:56:78:90:ab:cd:ef:12:34:56:78:90:ab:cd:ef
Dans Windows, pour transmettre une entrée complexe à l'interface de ligne de commande en tant que chaîne JSON, vous devez encadrer le bloc entier entre guillemets doubles. Dans le bloc, chaque guillemet double pour les chaînes de clé et de valeur doit être précédé d'une barre oblique (\).
Linux et Mac OS X
Pour obtenir l'empreinte numérique de la clé, utilisez la commande OpenSSL suivante :
openssl rsa -pubout -outform DER -in ~/.oci/oci_api_key.pem | openssl md5 -c
Exemples de programmes
Vous pouvez créer plusieurs types de planifications, comme indiqué dans le tableau suivant.
| Nom d'affichage | Statut | Critères de ressources | Programme | Action | Date et heure UTC de la dernière exécution | Statut de la dernière exécution | Date de la prochaine exécution (voir le menu Actions) |
|---|---|---|---|---|---|---|---|
| Schedule1 | Cochée | Sélectionner des ressources | Toutes les semaines à 10h00 le lundi | Lancer | mer., févr. 21, 2024, 20:00:00 UTC | Succès | Jeu, 22 février 2024, 20:00:00 UTC TASK |
| Compute1 | Cochée | Compartiment, Type | Toutes les 2 semaines à 8h00 le mercredi | Arrêter | lun, mars 4, 2024, 20:00:00 UTC | Succès | mer. 6 mars 2024, 16:00:00 UTC ⁝ |
| Instance3 | En attente | Type, marqueur | À 0800 le 1er avril 2024 | Lancer | - | - | lun, 1 avril 2024, 15:00:00 UTC TASK |
| Autonomous Database 1 | Désactivé | Type | Toutes les heures à 00 | Lancer | ven, mars 15, 2024, 20:00:00 UTC | Succès | lun, avril 1, 2024, 20:00:00 UTC ⁝ |
| Autonomous Database 2 | Désactivé | Compartiment, Type | Toutes les heures à 30 | Arrêter | lun, mars 18, 2024, 20:00:00 UTC | Erreur | lun, avril 1, 2024, 20:00:00 UTC |
| Affichage de 5 éléments <1 de 1> | |||||||
| Composant | Description | ||
|---|---|---|---|
| (Programme) Statut |
Sélectionnez Création pour afficher la liste des statuts. Mettez en surbrillance et sélectionnez le statut des programmes à afficher.
|
||
| Type d'action |
Démarrer : (Par défaut) Sélectionnez l'action affichée pour la modifier du début à l'arrêt. Arrêter : Sélectionnez l'action affichée pour la faire passer de l'arrêt au début. |
||
| Filtre | Sélectionnez Filtre pour afficher la liste avec le filtre sélectionné. | ||
| Réinitialisation | Sélectionnez Réinitialiser pour afficher le filtre par défaut (Création). | ||
| Nom | Nom de l'horaire. 1 à 1024 caractères, toutes les lettres (en majuscules et en minuscules), tous les caractères spéciaux, à l'exception de l'alimentation de ligne, du retour de chariot et de la valeur NULL. | ||
|
Critères de ressources
Sélectionnez Sélectionner des ressources. |
Type |
|
Bases de données
|
|
OCID rx.… | ||
| Étiquette | Espace de noms A-Key1 :Value1 | ||
| Voir les ressources | Sélectionnez Voir les ressources pour voir les ressources répertoriées en fonction des critères de ressource indiqués ci-dessus. | ||
| Action | Dernière action exécutée sur ce programme
|
||
| Programmation | Date et heure de l'intervalle sélectionnées pour l'exécution de l'action, y compris l'heure, la minute et le fuseau horaire, au format UTC. | ||
| Date de la dernière exécution | Date et heure les plus récentes de l'exécution du programme, au format UTC. | ||
| Dernière exécution | Statut de la dernière action d'horaire.
|
||
| Date de la prochaine exécution | Date et heure suivantes d'exécution programmée de l'action, au format UTC. | ||
| (menu Actions) Sélectionnez cette option pour afficher la liste des actions. |
Sélectionnez une action pour ouvrir la fenêtre appropriée et apporter les modifications nécessaires. |
||