A propos du planificateur de ressources
Découvrez Resource Scheduler et comment l'utiliser pour réduire les coûts des ressources de votre location Oracle Cloud Infrastructure en démarrant et en s'arrêtant automatiquement pour répondre à vos besoins spécifiques.
Oracle Resource Scheduler réduit le coût de vos 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. Resource Scheduler crée une fonction de programmation Auto-Stop/Start entièrement automatisée qui agit sur les ressources d'une location entière avec les programmations que vous créez.
Vous pouvez gérer les plannings 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 pour minimiser 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 n'importe quel compartiment de celle-ci si vous créez la stratégie appropriée. Pour plus de détails, reportez-vous à Stratégies IAM de planificateur de ressources.
Le service Resource Scheduler est intégré au service Oracle Cloud Infrastructure Identity and Access Management (IAM), qui facilite l'authentification à l'aide de la fonctionnalité d'identité Oracle Cloud Infrastructure native.
Lorsqu'elle est implémentée, la gestion automatisée définit l'état des ressources selon les besoins 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 cloud OCI.
Resource Scheduler prend en charge les types de ressource suivants :
- Instances de calcul
- Pools d'instances de calcul
- Bases de données autonomes
- Ressources de fonction
Pour obtenir la liste complète des ressources prises en charge, reportez-vous à l'API ListResourceTypes.
Avantages
Le planificateur de ressources offre les avantages suivants :
- Economie : la création d'une programmation pour arrêter une ressource lorsqu'elle n'est pas nécessaire interrompt la facturation pour les formes de calcul standard et les bases de données autonomes. Cela réduit le coût de vos ressources.
- Gestion efficace de vos ressources : les fonctions Start-Stop entièrement automatiques fournissent les meilleures pratiques pour gérer vos ressources et les utiliser uniquement en cas de besoin. Resource Scheduler gère efficacement l'utilisation de 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 cloud OCI.
A l'aide du planificateur de ressources, vous pouvez créer une planification 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 les coûts d'exploitation de près de 67 % par jour en laissant les ressources fonctionner 24 heures par jour. Vous pouvez également arrêter les ressources pendant le week-end lorsqu'elles ne sont pas nécessaires.
A l'aide des ressources de test et de démonstration, vous pouvez créer un ensemble de ressources de test et les programmer automatiquement pour qu'elles commencent à des heures spécifiques, puis les arrêter automatiquement lorsqu'elles ne sont plus nécessaires pour optimiser leur utilisation.
Fonctionnement du planificateur de ressources
Le planificateur de ressources utilise un ensemble 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 plannings. Au cours de chaque opération, le planificateur de ressources affiche le statut du planning. Lorsque le planificateur de ressources est activé, il lit en permanence les plannings que vous avez créés. Il effectue les actions spécifiées dans les plannings aux heures que vous avez définies, sur les ressources que vous avez sélectionnées. Vous pouvez créer autant de programmations que vous le souhaitez qui affectent l'état des ressources dans les locations que vous indiquez.
A l'aide du planificateur de ressources, vous pouvez gérer l'état de vos ressources à l'aide de la console, de l'API REST et de la CLI. A l'aide de ces outils, vous pouvez créer, modifier, démarrer et arrêter les plannings 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 programmations du planificateur de ressources :
Statut | Opération |
---|---|
Création de | Statut du planning lorsque vous créez un planning. Le planificateur de ressources crée une demande de travail avec les informations que vous avez saisies. Il faut une minute ou plus au système pour traiter les informations et créer un planning. |
Echec de l'opération | Statut de programmation si le planificateur de ressources détecte une erreur dans un paramètre de programmation et arrête la création d'une programmation. Les erreurs peuvent inclure "Ressource introuvable", "Format de date ou d'heure incorrect" et des entrées vides. |
En suspens | Statut de programmation lorsqu'une programmation est prête à être exécutée, mais n'a pas encore démarré. |
Activé | Statut de programmation lorsqu'une programmation a démarré et est en cours d'exécution. |
Fin | Statut de programmation lorsqu'une programmation termine son exécution et s'arrête, le statut est Terminé. Lorsqu'une programmation se termine, elle est également désactivée. Pour activer le calendrier, vous devez d'abord le mettre à jour et remplacer la date de fin par une heure future. |
Mise à jour | Statut de programmation lors de la mise à jour d'une programmation par le planificateur de ressources. Si vous modifiez un planning, Resource Scheduler crée une demande de travail avec les informations que vous avez saisies. Il faut une minute ou plus au système pour traiter les informations et mettre à jour le planning. Lorsque les mises à jour d'une programmation sont terminées, le statut varie selon que la programmation est en attente de démarrage ou en cours d'exécution. |
Désactivé | Statut de programmation après désactivation d'une programmation en attente ou activée. La programmation ne s'exécute pas, même si l'heure de début est passée. |
Activé | Statut de programmation après activation d'une programmation désactivée. |
Prérequis
Cette section répertorie les prérequis pour l'utilisation du planificateur de ressources :
Authentification
Pour utiliser l'une des fonctions d'API du planificateur de ressources, vous devez être autorisé dans une stratégie IAM. Si vous n'êtes pas autorisé, contactez l'administrateur. Si vous êtes un administrateur qui doit écrire des stratégies pour donner accès aux utilisateurs, reportez-vous à Gestion des domaines d'identité.
Pour plus d'informations sur l'utilisation de l'API et la signature des demandes, reportez-vous à la documentation relative à l'API REST et à Informations d'identification de sécurité. Pour plus d'information sur les kits SDK, reportez-vous à la section Kits SDK et interface de ligne de commande
Utilisation de l'API et de la CLI avec différents systèmes d'exploitation
Notez les exigences suivantes pour utiliser le planificateur de ressources avec différents systèmes d'exploitation.
Fenêtres
Avant d'utiliser le planificateur 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 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 y est automatiquement affichée. Il se présente comme suit : 12:34:56:78:90:ab:cd:ef:12:34:56:78:90:ab:cd:ef
Sous Windows, pour transmettre une entrée complexe à l'interface de ligne de commande en tant que chaîne JSON, vous devez mettre le bloc entier entre guillemets. Dans le bloc, chaque guillemet présent dans les chaînes de clé et d'une valeur doit être échappé à l'aide d'une barre oblique inverse (\).
Linux et Mac OS X
Pour obtenir l'empreinte de la clé, utilisez la commande OpenSSL suivante :
openssl rsa -pubout -outform DER -in ~/.oci/oci_api_key.pem | openssl md5 -c
Exemples de planifications
Vous pouvez créer plusieurs types de planifications comme indiqué dans le tableau suivant.
Nom d'affichage | Statut | Critères de ressource | Programmation | Action | Date de la dernière exécution (UTC) | Statut de la dernière exécuter | Prochaine date d'exécution (voir le menu Actions) |
---|---|---|---|---|---|---|---|
Schedule1 | Activé | Sélectionner les ressources | Chaque semaine à 10h00 le lundi | Démarrer | mer., 21 févr. 2024, 20:00:00 UTC | Succès | jeu. 22 fév. 2024, 20:00:00 UTC à |
Compute1 | Activé | 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 suspens | Type, balise | à 0800 le 1er avril 2024 | Démarrer | - | - | Lun, 1er avril 2024, 15:00:00 UTC ?' |
Autonomous Database 1 | Désactivé | Type | Toutes les heures à 00 | Démarrer | ven., mars 15, 2024, 20:00:00 UTC | Succès | Lun, 1 avr 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, 1 avril 2024, 20:00:00 UTC |
Affichage de 5 éléments <1 sur 1> |
Composant | Description | ||
---|---|---|---|
(Statut de programmation) |
Sélectionnez Création pour afficher la liste des statuts. Sélectionnez et sélectionnez le statut des plannings que vous voulez afficher.
|
||
Type d'action |
Démarrer : (valeur par défaut) sélectionnez l'action affichée pour la faire passer du début à l'arrêt. Arrêter : sélectionnez l'action affichée pour la faire passer de l'arrêt au démarrage. |
||
Filtre | Sélectionnez Filtre pour afficher la liste avec le filtre sélectionné. | ||
Réinitialiser | Sélectionnez Réinitialiser pour afficher le filtre par défaut (Création). | ||
Nom | Nom du planning. 1 à 1024 caractères, toutes les lettres (majuscules et minuscules), tous les caractères spéciaux sauf le saut de ligne, le retour chariot et la valeur NULL. | ||
Critères de ressource
Sélectionnez Sélectionner des ressources. |
Type |
|
Bases de données
|
|
rx OCID… | ||
Balise | Espace de noms A-Key1 :Value1 | ||
Afficher les ressources | Sélectionnez Afficher les ressources pour afficher les ressources répertoriées selon les critères de ressource répertoriés ci-dessus. | ||
Action | Dernière action exécutée sur ce planning
|
||
Planifier | Date et heure de l'intervalle de temps sélectionné lorsque l'action est définie pour être exécutée, y compris l'heure, la minute et le fuseau horaire, au format UTC. | ||
Date de dernière exécution | Dernière date et heure d'exécution du planning, au format d'heure UTC. | ||
Dernièreexécution | Statut de la dernière action de planification.
|
||
Date de prochaine exécution | Date et heure de la prochaine exécution planifiée de l'action, au format d'heure 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. |