Gérer les coûts avec le plan Pay-As-You-Go
Ce guide explique comment définir une limite de coût sur ton instance du plan Pay-As-You-Go. Tu peux également gérer les coûts en minimisant l'utilisation QPU d'une charge de travail et en définissant un temps d'exécution maximum sur tes charges de travail.
La limite de coût désigne le coût total de toutes les charges de travail exécutées avec cette instance depuis sa création ; elle sera toujours supérieure ou égale au coût total. Lorsque l'instance atteint le nombre total de secondes spécifié, aucune autre charge de travail ne peut être exécutée et aucun coût supplémentaire n'est engagé.
La limite de coût est toujours exprimée en dollars américains (USD), puis convertie en secondes de runtime. Toutefois, à des fins de facturation mensuelle, tu es facturé dans ta devise locale, telle que spécifiée sur ton compte IBM Cloud®. Étant donné que les taux de change peuvent fluctuer, le coût de X secondes de runtime peut être différent au moment où il est initialement calculé en USD et au moment où tu es effectivement facturé dans ta devise locale. Par conséquent, si ta devise locale n'est pas l'USD, le montant total facturé pour le nombre de secondes spécifié dans ce champ peut différer du montant en dollars que tu indiques.
Définir ou modifier une limite de coût
Il existe plusieurs façons de définir ou de modifier une limite de dépenses :
-
IBM Quantum Platform : Ouvre la page Instances. Trouve l'instance que tu souhaites limiter, clique sur le menu Actions en fin de ligne, puis clique sur Edit details. Définis la limite de coût total ou la limite d'utilisation, puis clique sur Save changes.
remarqueTu peux également définir la limite de coût ou d'utilisation lors de la création d'une nouvelle instance dans le cadre du plan Pay-As-You-Go. Lorsque tu sélectionnes la tuile Pay-As-You-Go, un champ apparaît avec le libellé « Total cost limit (Optional) ». Tu peux saisir une limite de coût total dans ce champ.
-
API : Définir la limite d'instance en secondes.
PUT /v1/instances/configuration "instance_limit":<seconds> -
IBM Cloud CLI : Pour les instructions d'utilisation de la CLI, consulte Premiers pas avec l'IBM Cloud CLI.
ibmcloud resource service-instance-update <instance_CRN>
-p '{"instance_limit_seconds":"<seconds>"}'
Consulter la limite de coût
Il existe plusieurs façons de consulter la limite de coût actuelle :
-
IBM Quantum Platform : La limite de coût total est affichée dans l'onglet Pay-As-You-Go du tableau Instances.
-
API :
GET /v1/instances/configurationConsulte la documentation de l'API REST.
-
IBM Cloud CLI : Pour les instructions d'utilisation de la CLI, consulte Premiers pas avec l'IBM Cloud CLI.
ibmcloud resource service-instance-update <instance_CRN> -p
'{"instance_limit_seconds":null}'
Supprimer une limite de coût
Tu peux supprimer la limite de coût de plusieurs façons :
-
IBM Quantum Platform : Ouvre le tableau Instances. Trouve l'instance que tu souhaites mettre à jour, clique sur le menu de dépassement en fin de ligne, puis clique sur Edit details. Supprime la limite de coût total ou l'utilisation, puis clique sur Save changes.
-
API : Définir la limite d'instance à
null.PUT /v1/instances/configuration "instance_limit":null -
IBM Cloud CLI : Pour les instructions d'utilisation de la CLI, consulte Premiers pas avec l'IBM Cloud CLI.
ibmcloud resource service-instance-update <instance_CRN> -p
'{"instance_limit_seconds":null}'
Seuls les administrateurs et les propriétaires peuvent modifier l'instance. Consulte le guide Créer des politiques d'accès et des groupes d'accès pour plus d'informations sur l'attribution des accès.
Ce qui se passe lorsque la limite de coût est atteinte
Lorsque la limite de coût de l'instance est atteinte, le job en cours d'exécution est arrêté. Son statut est défini sur Canceled avec la raison Ran too long. Tous les résultats partiels disponibles sont conservés.
Aucun autre job ne peut être soumis via cette instance tant que la limite de coût n'est pas augmentée.
Comment consulter ce qui t'est facturé
Tu recevras une facture mensuelle qui détaille les frais liés à tes ressources. Tu peux vérifier à tout moment le montant dépensé sur la page IBM Cloud Billing and usage.
La page Analytics affiche l'utilisation selon les filtres définis. De plus, tu peux déterminer le coût par instance ou par job à tout moment depuis la page Instances, comme détaillé ci-dessous.
Consulter l'utilisation d'une instance
Pour déterminer le montant facturé à une instance, depuis la page Instances, clique sur l'instance pour ouvrir sa page de détails. Le champ Instance usage affiche la quantité totale d'utilisation QPU de cette instance depuis sa création.
Tu peux consulter ton cycle de facturation sur la page Billing and usage.
Consulter l'utilisation des charges de travail
Pour déterminer le montant facturé à chaque charge de travail associée à une instance, depuis la page Instances, clique sur l'instance pour ouvrir sa page de détails. Ensuite, clique sur la valeur sous Total workloads (all types).
La colonne Usage affiche la quantité de QPU consommée par le job.
Configurer des notifications de dépenses
Tu peux configurer des notifications de dépenses pour être averti lorsque ton compte ou un service particulier atteint un seuil de dépenses spécifique que tu as défini. Pour plus d'informations, consulte la page Types de comptes IBM Cloud. Les notifications de dépenses IBM Cloud doivent être utilisées conjointement avec d'autres méthodes de gestion des coûts pour plusieurs raisons :
- Les notifications se déclenchent uniquement après que le coût dépasse la limite spécifiée.
- Les coûts sont soumis au système de facturation toutes les heures. Par conséquent, un long délai peut s'écouler entre la soumission du job et l'envoi de la notification de dépenses.
- Le système de facturation peut prendre plusieurs jours pour transmettre les informations au système de facturation, ce qui peut entraîner un délai supplémentaire dans les notifications. Pour plus d'informations sur le fonctionnement du système de facturation IBM Cloud, consulte Configurer des notifications de dépenses.
Étapes suivantes
- Consulte les plans disponibles pour les utilisateurs d'IBM Quantum.
- Consulte les suggestions pour minimiser l'utilisation QPU des jobs.
- Apprends à définir un temps d'exécution maximum sur les jobs.