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érationnel
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.

Exemples de programmations dans un compartiment
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>
Détails de la programmation
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.

  • Création : (valeur par défaut) 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 au moins une minute pour que la demande de travail traite les informations et crée un planning.
  • En attente : une programmation a été créée et est prête à être exécutée, mais elle est en attente de démarrage.
  • Actif : une programmation a été démarrée et elle est en cours d'exécution
  • Mise à jour : si vous modifiez la programmation, le planificateur de ressources crée une demande de travail avec les informations que vous avez saisies. Il faut au moins une minute pour que la demande de travail traite les informations et mette à jour le planning.
  • Suppression : une programmation a été supprimée par un utilisateur et une demande de travail la traite.
  • Supprimé : une programmation a été supprimée.
  • Echec : si le planificateur de ressources détecte une erreur dans les paramètres de programmation et arrête la création d'une programmation, celle-ci échoue. Les erreurs peuvent inclure la ressource introuvable, l'heure ou le format de date incorrect et les entrées vides.
  • Activé : lorsque vous activez une programmation désactivée, la programmation reprend son état précédent, tel que En attente ou Actif.
  • Désactivé : lorsque vous désactivez une programmation en attente ou active.
  • Terminé : lorsqu'une programmation termine son exécution et s'arrête, le statut est Terminé : la programmation est également Désactivée. Vous ne pouvez pas activer une programmation terminée. Modifiez la planification et remplacez la date de fin par une date ultérieure.
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
  • Base de données

    (sélectionner pour développer)

Bases de données
  • OCID de base de données 1
  • OCID de base de données 2
  • OCID de base de données 3
  • Instance
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
  • Démarrer
  • Arrêter
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.
  • Succès signifie que l'action sélectionnée s'est terminée sans erreur.
  • Erreur signifie que l'action planifiée a échoué. Les détails de l'erreur sont affichés sur la page de détails de la ressource. Les messages proviennent de l'objet d'erreur renvoyé par l'API Compute InstanceAction ou l'API Database equal.
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.
  • Afficher les détails
  • Modifier la programmation
  • Cloner la programmation
  • Activer la programmation
  • Désactiver la programmation

Sélectionnez une action pour ouvrir la fenêtre appropriée et apporter les modifications nécessaires.