Compute Engine propose des remises sur engagement d'utilisation basées sur les ressources pour vos charges de travail prévisibles, afin de vous aider à réduire les coûts liés aux ressources dont vous avez besoin. Vous pouvez souscrire et renouveler des contrats d'engagement d'utilisation ou des engagements basés sur des ressources en retour à des prix fortement réduits pour l'utilisation des VM.
Ce document fournit des informations sur les engagements basés sur les ressources, comment les souscrire et les remises sur engagement d'utilisation qui en résultent.
Pour en savoir plus sur les remises sur engagement d'utilisation basées sur les dépenses pour Compute Engine, consultez la section Remises sur engagement d'utilisation flexibles de Compute Engine.
Les engagements basés sur les ressources sont parfaitement adaptés à un usage prévisible et stable. Ces engagements n'engagent pas de frais initiaux. Compute Engine vous permet de souscrire les catégories d'engagements basés sur les ressources suivantes :
- Engagements matériels : Vous pouvez souscrire des engagements matériels pour une série de machines spécifique et vous engager sur les ressources disponibles pour cette série de machines, telles que les processeurs virtuels, la mémoire, les GPU, les disques SSD locaux et les nœuds à locataire unique. Pour en savoir plus, consultez les sections Souscrire des engagements sans réservations associées et Souscrire des engagements avec des réservations associées.
- Engagements de licences logicielles : vous pouvez souscrire des engagements de licence pour les licences de système d'exploitation premium applicables. Pour en savoir plus, consultez la section Souscrire des engagements pour des licences.
Les engagements liés aux ressources matérielles sont différents de ceux liés aux licences. Vous pouvez souscrire les deux catégories d'engagement pour une instance de VM, mais vous ne pouvez pas souscrire d'engagement unique couvrant à la fois les ressources matérielles et les licences.
Avant de commencer
-
Si ce n'est pas déjà fait, configurez l'authentification.
L'authentification est le processus permettant de valider votre identité pour accéder aux services et aux API Google Cloud.
Pour exécuter du code ou des exemples depuis un environnement de développement local, vous pouvez vous authentifier auprès de Compute Engine en sélectionnant l'une des options suivantes:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
CREATING
: l'engagement est en cours de création.NOT_YET_ACTIVE
ouPENDING
: l'engagement a été créé, mais n'est pas encore actif. Compute Engine crée vos engagements avec cet état.- Si vous utilisez Google Cloud CLI ou l'API REST pour souscrire votre engagement, cette valeur d'état indique
NOT_YET_ACTIVE
. - Si vous utilisez la console Google Cloud pour souscrire votre engagement, cette valeur d'état indique
PENDING
.
- Si vous utilisez Google Cloud CLI ou l'API REST pour souscrire votre engagement, cette valeur d'état indique
ACTIVE
: l'engagement est actif.EXPIRED
: l'engagement a expiré. Compute Engine se réserve le droit de supprimer les engagements obsolètes après un délai de 210 jours à compter de la date d'expiration.CANCELED
: Compute Engine a annulé l'engagement. Compute Engine définit l'état de vos engagements surCANCELED
lorsque vous les combinez pour créer un nouvel engagement fusionné.Vous ne pouvez souscrire des engagements basés sur des ressources pour des ressources d'une région spécifique que si votre quota est disponible dans cette région pour les deux éléments suivants :
- Engagements
- Ressources engagées (à l'exception de la mémoire)
Pour en savoir plus, consultez la section Quotas d'engagements et de ressources comprises dans cet engagement.
Les engagements doivent être souscrits région par région.
Pour utiliser gcloud CLI afin de gérer les engagements, vous devez exécuter
gcloud
version 147.0.0 ou ultérieure. Pour mettre à jour gcloud CLI vers la dernière version :gcloud components update
Pour vérifier la version de gcloud CLI que vous exécutez :
gcloud version
- Les projets en période de gratuité disposant d'un crédit gratuit et les projets sans historique de paiement ne sont pas éligibles aux remises sur engagement d'utilisation.
- Vous ne pouvez souscrire des engagements qu'au niveau régional.
Vous ne pouvez pas modifier le projet pour lequel vous souscrivez un engagement. Si vous souhaitez partager la remise avec plusieurs projets, activez le partage des remises sur engagement d'utilisation.
Pour les engagements partagés entre les projets d'un compte de facturation Cloud, si une partie de l'engagement n'est pas utilisée, le solde d'engagement restant demeure dans le projet qui a acheté cette partie de l'engagement.
Les remises sur engagement d'utilisation ne s'appliquent pas aux instances de VM préemptives ni aux types de machines à cœur partagé, ni aux extensions de mémoire.
Si vous utilisez vos réservations Compute Engine avec Dataflow ou Dataproc sans serveur, ces ressources réservées ne sont pas éligibles aux remises sur engagement d'utilisation Compute Engine.
Pour les types de machines compatibles avec les performances réseau Tier_1 par VM, les codes SKU à bande passante supérieure ne sont pas inclus dans les CUD.
Les machines à cœur partagé
f1-micro
etg1-small
ne sont pas éligibles aux CUD.Pour bénéficier de remises sur engagement d'utilisation sur les tarifs des GPU et des disques SSD locaux, vous devez réserver vos ressources et les associer à votre engagement.
Si une réservation est associée à une remise sur engagement d'utilisation, elle ne peut pas être supprimée pendant toute la durée de l'engagement.
- Processeurs virtuels
- Mémoire
- Processeurs virtuels
- Mémoire
- SSD local
- Tous les types de machines N2
- Tous les types de nœuds à locataire unique N2
- Processeurs virtuels
- Mémoire
- SSD local
- Tous les types de machines N2D
- Tous les types de nœuds à locataire unique N2D
- Processeurs virtuels
- Mémoire
- Tous les types de machines N4
- Tous les types de nœuds à locataire unique N4
- vCPU
- Mémoire
- SSD local
- Tous les types de machines C3
- Tous les types de nœuds à locataire unique C3
- vCPU
- Mémoire
- SSD local
- Tous les types de machines C3D
- Tous les types de nœuds à locataire unique C3D
- Processeurs virtuels
- Mémoire
- Tous les types de machines C4
- Tous les types de nœuds à locataire unique C4
- Processeurs virtuels
- Mémoire
- Tous les types de machines C4A
- Tous les types de nœuds à locataire unique C4A
- vCPU
- Mémoire
- Processeurs virtuels
- Mémoire
- GPU
- SSD local
- Tous les types de machines N1, à l'exclusion des types à cœur partagé
- Tous les types de nœuds à locataire unique N1
- GPU :
- NVIDIA T4
- NVIDIA V100
- NVIDIA P100
- NVIDIA P4
- Processeurs virtuels
- Mémoire
- SSD local
- Tous les types de machines Z3
- vCPU
- Mémoire
- Tous les types de machines H3
- Processeurs virtuels
- Mémoire
- SSD local
- Tous les types de machines C2
- Tous les types de nœuds à locataire unique C2
- Processeurs virtuels
- Mémoire
- SSD local
- vCPU
- Mémoire
- SSD local
- Tous les types de machines M1 et M2
- Tous les types de nœuds à locataire unique M1 et M2
- Ne s'applique pas aux SKU Premium de mise à niveau à mémoire optimisée
- vCPU
- Mémoire
- SSD local
- Processeurs virtuels
- Mémoire
- GPU
- SSD local
- Tous les types de machines A2
- GPU :
- NVIDIA A100
- vCPU
- Mémoire
- GPU
- SSD local
- Tous les types de machines A2
- GPU :
- NVIDIA H100
- vCPU
- Mémoire
- GPU
- SSD local
- Tous les types de machines G2
- Tous les types de nœuds à locataire unique G2
- GPU :
- NVIDIA L4
- Types de machines personnalisés N4, N2, N2D, E2 ou N1, en fonction de l'engagement que vous avez souscrit
- Nœuds à locataire unique
- Types de machines prédéfinis E2, N2, N2D, N4, C4, C4A, C3, C3D, Tau T2D ou N1, en fonction de l'engagement que vous avez souscrit
- Types de machines N2 personnalisés avec 10 processeurs virtuels
- Types de machines personnalisés avec 30 Go de mémoire
- 2 types de machines prédéfinis
n2-standard-4
- Pour les types de machines optimisés pour le calcul C2 et C2D, consultez la section Souscrire des engagements sans réservations associées.
- Pour les types de machines optimisés pour le calcul H3, consultez la section Souscrire des engagements avec des réservations associées.
- Engagements
- Ressources engagées (à l'exception de la mémoire)
- 5 engagements dans
us-central1
- 32 processeurs virtuels N1 avec engagement dans
us-central1
- 4 GPU NVIDIA P4 avec engagement dans
us-central1
- 750 Go (ou 2 disques SSD locaux) d'espace disque SSD local validé dans
us-central1
- Envoyez une nouvelle demande de quota afin d'augmenter
Committed NVIDIA V100 GPUs
dans la régionus-central1
au nouveau nombre maximal souhaité (huit). Envoyez une nouvelle demande de quota afin d'augmenter votre quota
Commitments
dansus-central1
afin qu'il corresponde au nouveau nombre maximal souhaité (quatre).Attendez que vos demandes soient approuvées et clôturées. Une fois vos demandes approuvées, votre engagement et vos quotas de GPU engagés dans
us-central1
augmentent pour répondre à vos nouveaux besoins. Vous pouvez ensuite souscrire vos nouveaux engagements.Dans la console Google Cloud, accédez à la page Remises sur les engagements d'utilisation.
Pour souscrire un engagement, cliquez sur
Souscrire un engagement. La page Obtenir une remise sur engagement d'utilisation s'ouvre et affiche l'onglet Matériel.Dans le champ Nom, saisissez le nom de votre engagement.
Dans le champ Région, sélectionnez la région dans laquelle vous souhaitez engager des dépenses pour les ressources Compute Engine.
Dans le champ Type d'engagement, sélectionnez la série de familles de machines de vos ressources comprises dans cet engagement. Pour les processeurs virtuels, la mémoire ou les deux, vous avez le choix entre les types d'engagements suivants :
- Optimisé pour l'accélérateur (A2) pour les ressources de type de machine A2
- A3 optimisé pour l'accélérateur pour les ressources de type de machine A3 Edge et High
- A3 Mega optimisé pour les accélérateurs pour les ressources de type de machine A3 Mega
- Optimisé pour le calcul (C2) pour les ressources de type de machine C2
- Optimisé pour le calcul (C2D) pour les ressources de type de machine C2D
- Optimisé pour le calcul (H3) pour les ressources de type de machine H3
- Usage général (C3) pour les ressources de type de machine C3
- Usage général (C3D) pour les ressources de type de machine C3D
- Usage général (C4) pour les ressources de type de machine C4
- C4A à usage général pour les ressources de type de machine C4A
- Usage général (E2) pour les ressources de type de machine E2
- Usage général (N1) pour les ressources de type de machine N1
- Usage général (N2) pour les ressources de type de machine N2
- Usage général (N2D) pour les ressources de machine N2D
- Usage général (N4) pour les ressources de type de machine N4
- Usage général (T2D) pour les ressources de type de machine Tau T2D
- Optimisé pour les graphiques (G2) pour les ressources de type de machine G2
- Mémoire optimisée M1/M2 pour les ressources de type de machine M1 et M2
- Mémoire optimisée M3 pour les ressources de type de machine M3
- Optimisé pour le stockage Z3 pour les ressources de type de machine Z3
Dans la section Durée, procédez comme suit:
- Pour spécifier le forfait de votre engagement, sélectionnez 1 an ou 3 ans. Ce paramètre détermine la durée prédéfinie de votre engagement.
Facultatif. Pour spécifier une durée personnalisée pour votre engagement, cliquez sur l'option Prolonger la date de fin, puis, dans le champ Date, indiquez la date de fin personnalisée souhaitée. Pour en savoir plus, consultez la section Prolonger la durée des engagements.
Dans le champ Cœurs, indiquez le nombre de processeurs virtuels sur lequel vous souhaitez vous engager.
Dans le champ Mémoire, saisissez la quantité de mémoire (en Go) que vous souhaitez vous engager à utiliser.
Pour finaliser l'achat de votre engagement, procédez comme suit:
- Cliquez sur Souscrire.
- Dans la boîte de dialogue Obtenir une remise sur engagement d'utilisation, si vous acceptez les conditions spécifiques du service, cliquez à nouveau sur Acheter.
COMMITMENT_NAME
: nom sous lequel vous souhaitez identifier l'engagement.REGION
: région à laquelle l'engagement s'applique. Chaque région est soumise à des prix d'engagement différents. Pour connaître les tarifs en cours, consultez la page des tarifs.PROJECT_ID
: ID du projet pour lequel vous souhaitez créer l'engagement.NUMBER_VCPUS
: nombre de processeurs virtuels pour lequel vous souhaitez souscrire des engagements. Le nombre de processeurs virtuels doit être un entier supérieur ou égal à 0, et peut être pair ou impair.MEMORY
: quantité de mémoire en Mo ou en Go pour laquelle vous souhaitez souscrire des engagements. Exemple :1000MB
Si les unités ne sont pas spécifiées, l'unité utilisée par défaut est le gigaoctet. Vous pouvez acheter de la mémoire par incréments de 0,25 Go.DURATION
: durée de l'engagement,12-month
ou36-month
(12 mois ou 36 mois).COMMITMENT_TYPE
a l'une des valeurs suivantes :accelerator-optimized
pour les ressources de type de machine A2accelerator-optimized-a3
pour les ressources de type de machine A3 Edge et Highaccelerator-optimized-a3-mega
pour les ressources de type de machine A3 Megacompute-optimized
pour les ressources de type de machine C2compute-optimized-c2d
pour les ressources de type de machine C2Dcompute-optimized-c3
pour les ressources de type de machine C3compute-optimized-c3d
pour les ressources de type de machine C3Dcompute-optimized-h3
pour les ressources de type de machine H3general-purpose
pour les ressources de type de machine N1general-purpose-c4
pour les ressources de type de machine C4general-purpose-c4a
pour les ressources de type de machine C4Ageneral-purpose-e2
pour les ressources de type de machine E2general-purpose-n2
pour les ressources de type de machine N2general-purpose-n2d
pour les ressources de type de machine N2Dgeneral-purpose-n4
pour les ressources de type de machine N4general-purpose-t2d
pour les ressources de type de machine Tau T2Dgraphics-optimized
pour les ressources de type de machine G2memory-optimized
pour les ressources de type de machine M1 ou M2memory-optimized-m3
pour les ressources de type de machine M3storage-optimized-z3
pour les ressources de type de machine Z3
Si vous ne spécifiez pas l'indicateur
--type
, la valeur par défaut utilisée estgeneral-purpose
.Pour créer un engagement "à usage général" pour des types de machines N1, vous pouvez utiliser l'exemple suivant :
gcloud compute commitments create example-commitment --region us-central1 \ --resources vcpu=5,memory=33280MB --plan 12-month \ --project=myproject
Pour créer un engagement de type "optimisé pour le calcul", exécutez la commande
gcloud compute commitments create
, qui souscrit un engagement d'un an pour un type de machine optimisé pour le calcul :gcloud compute commitments create example-compute-optimized-commitment \ --region us-central1 --resources vcpu=2,memory=3814GB --plan 12-month \ --type compute-optimized --project=myproject
Pour créer un engagement de type "à mémoire optimisée" :
gcloud compute commitments create example-memory-optimized-commitment \ --region us-central1 --resources vcpu=96,memory=1434MB \ --plan 12-month --type memory-optimized \ --project=myproject
Pour créer un engagement de type "optimisé pour les accélérateurs", vous devez souscrire votre engagement avec une réservation associée compatible à l'aide de la commande
gcloud compute commitments create
. Vous devez également spécifier le nombre total de ressources (y compris les GPU) dont vous avez besoin.Lorsque vous créez des engagements de GPU, vous devez spécifier les options
--accelerator
et--resources-accelerator
. L'option--accelerator
spécifie le nombre de GPU associés à chaque VM. L'option--resources-accelerator
spécifie le nombre total de GPU dans l'engagement.Par exemple, l'engagement suivant inclut 96 processeurs virtuels, 680 Go de mémoire, 8 GPU et une réservation permettant d'utiliser ces GPU sur deux VM dans
us-central1-a
.gcloud compute commitments create example-accelerator-optimized-commitment \ --region=us-central1 \ --project=myproject \ --resources=vcpu=96,memory=680GB \ --resources-accelerator=count=8,type=nvidia-tesla-a100 \ --plan 12-month \ --type accelerator-optimized \ --reservation=reservation-01 \ --reservation-zone=us-central1-a \ --machine-type=a2-highgpu-4g \ --accelerator=count=4,type=nvidia-tesla-a100 \ --vm-count=2
Pour créer un engagement pour des GPU, des disques SSD locaux ou les deux, vous devez souscrire un engagement avec une réservation associée à l'aide de la commande
gcloud compute commitments create
.Lorsque vous créez des engagements de GPU, vous devez spécifier les options
--accelerator
et--resources-accelerator
. L'option--accelerator
spécifie le nombre de GPU associés à chaque VM. L'option--resources-accelerator
spécifie le nombre total de GPU dans l'engagement.Par exemple, l'engagement suivant inclut quatre GPU et une réservation pour ces derniers à utiliser sur deux instances dans
us-central1-a
.gcloud compute commitments create example-reservation-commitment \ --region=us-central1 \ --project=myproject \ --resources=vcpu=96,memory=624GB \ --resources-accelerator=type=nvidia-tesla-v100,count=4 \ --plan 12-month \ --reservation=reservation-01 \ --reservation-zone=us-central1-a \ --machine-type=n1-standard-32 --accelerator=type=nvidia-tesla-v100,count=2 \ --vm-count=2
name
pour le nom de l'engagement.plan
pour la durée d'engagement,TWELVE_MONTH
ouTHIRTY_SIX_MONTH
(12 mois ou 36 mois).resources
pour spécifier la quantité de mémoire (en Mo) et de processeurs virtuels. Vous devez indiquerVCPU
etMEMORY
dans la sectionresources
.type
d'engagement, parmi les suivants :ACCELERATOR_OPTIMIZED
pour les ressources de type de machine A2ACCELERATOR_OPTIMIZED_A3
pour les ressources de type de machine A3 Edge et HighACCELERATOR_OPTIMIZED_A3_MEGA
pour les ressources de type de machine A3 MegaCOMPUTE_OPTIMIZED
pour les ressources de type de machine C2COMPUTE_OPTIMIZED_C2D
pour les ressources de type de machine C2DCOMPUTE_OPTIMIZED_C3
pour les ressources de type de machine C3COMPUTE_OPTIMIZED_C3D
pour les ressources de type de machine C3DCOMPUTE_OPTIMIZED_H3
pour les ressources de type de machine H3GENERAL_PURPOSE
pour les ressources de type de machine N1GENERAL_PURPOSE_C4
pour les ressources de type de machine C4GENERAL_PURPOSE_C4A
pour les ressources de type de machine C4AGENERAL_PURPOSE_E2
pour les ressources de type de machine E2GENERAL_PURPOSE_N2
pour les ressources de type de machine N2GENERAL_PURPOSE_N2D
pour les ressources de type de machine N2DGENERAL_PURPOSE_N4
pour les ressources de type de machine N4GENERAL_PURPOSE_T2D
pour les ressources de type de machine Tau T2DGRAPHICS_OPTIMIZED
pour les ressources de type de machine G2MEMORY_OPTIMIZED
pour les ressources de type de machine M1 ou M2MEMORY_OPTIMIZED_M3
pour les ressources de type de machine M3STORAGE_OPTIMIZED_Z3
pour les ressources de type de machine Z3
- Utiliser des réservations existantes dont les propriétés correspondent à l'engagement
- Créer des réservations correspondantes lors de la souscription de votre engagement
- Vous devez souscrire l'engagement et créer les réservations associées dans le même projet et la même région.
- Vous devez souscrire l'engagement et créer les réservations associées pour les ressources de la même série de familles de machines.
- Vous devez désactiver l'option de suppression automatique sur les réservations associées.
- Si votre engagement comporte des GPU, le type de GPU spécifié dans la réservation et l'engagement doivent correspondre.
- Pour les GPU et les disques SSD locaux, le nombre de ressources réservées de chaque type de ressource doit correspondre exactement au nombre de ressources validées pour ce type de ressource. Par exemple, si vous souhaitez souscrire un engagement pour 4 GPU V100, les réservations associées à votre engagement doivent comporter un total de 4 GPU V100. En revanche, la quantité de processeurs virtuels et de mémoire que vous réservez peut être supérieure ou inférieure à celle mentionnée dans l'engagement.
- Dans le cas des GPU, souscrivez des engagements pour les types de GPU spécifiques que vous souhaitez utiliser. Par exemple, vous pouvez souscrire des engagements pour des GPU NVIDIA P100 ou NVIDIA V100, mais vous ne pouvez pas utiliser un engagement souscrit pour des GPU NVIDIA P100 afin de couvrir des GPU NVIDIA V100.
Si votre réservation associée est une réservation partagée et que vous souhaitez recevoir les remises sur engagement d'utilisation applicables lorsque vous utilisez cette réservation en dehors du projet de votre engagement, vous devez effectuer les deux opérations suivantes:
- Ne partagez vos réservations qu'entre des projets appartenant au même compte de facturation Cloud que l'engagement.
- Activez le partage des remises sur engagement d'utilisation pour ce compte de facturation Cloud.
Dans la console Google Cloud, accédez à la page Remises sur les engagements d'utilisation.
Pour souscrire un engagement, cliquez sur
Souscrire un engagement. La page Obtenir une remise sur engagement d'utilisation s'ouvre et affiche l'onglet Matériel.Dans le champ Nom, saisissez le nom de votre engagement.
Dans le champ Région, sélectionnez la région dans laquelle vous souhaitez engager des dépenses pour les ressources Compute Engine.
Dans le champ Type d'engagement, sélectionnez la série de familles de machines de vos ressources comprises dans cet engagement. Les types d'engagements suivants fournissent des options pour les GPU, les disques SSD locaux ou les deux :
- Optimisé pour l'accélérateur (A2) pour les ressources de type de machine A2
- A3 optimisé pour l'accélérateur pour les ressources de type de machine A3 Edge et High
- A3 Mega optimisé pour les accélérateurs pour les ressources de type de machine A3 Mega
- Optimisé pour le calcul (C2) pour les ressources de type de machine C2
- Optimisé pour le calcul (C2D) pour les ressources de type de machine C2D
- Usage général (C3) pour les ressources de type de machine C3
- Usage général (C3D) pour les ressources de type de machine C3D
- Usage général (N1) pour les ressources de type de machine N1
- Usage général (N2) pour les ressources de type de machine N2
- Usage général (N2D) pour les ressources de machine N2D
- Optimisé pour les graphiques (G2) pour les ressources de type de machine G2
- Mémoire optimisée M3 pour les ressources de type de machine M3
- Optimisé pour le stockage Z3 pour les ressources de type de machine Z3
Pour Durée, procédez comme suit:
- Pour spécifier le forfait de votre engagement, sélectionnez 1 an ou 3 ans. Ce paramètre détermine la durée prédéfinie de votre engagement.
Facultatif. Pour spécifier une durée personnalisée pour votre engagement, cliquez sur l'option Prolonger la date de fin, puis, dans le champ Date, spécifiez une date de fin personnalisée. Pour en savoir plus, consultez la section Prolonger la durée des engagements.
Dans le champ Cœurs, indiquez le nombre de processeurs virtuels sur lequel vous souhaitez vous engager.
Dans le champ Mémoire, saisissez la quantité de mémoire (en Go) que vous souhaitez vous engager à utiliser.
Pour engager des dépenses pour des GPU, cliquez sur
Ajouter un GPU dans la section GPU, puis procédez comme suit :- Dans le champ Type de GPU, sélectionnez le type de GPU.
- Dans le champ Nombre de GPU, saisissez le nombre de GPU.
- Facultatif : Si votre modèle de GPU est compatible avec les postes de travail virtuels NVIDIA RTX (vWS) pour les charges de travail graphiques et que vous prévoyez d'exécuter des charges de travail graphiques lourdes, cochez la case Activer le poste de travail virtuel (NVIDIA GRID).
Pour engager des dépenses pour des disques SSD locaux, cliquez sur
Ajouter un SSD dans la section Disques SSD locaux, puis spécifiez le nombre de disques dans le champ Nombre de disques SSD.Pour associer une ou plusieurs réservations existantes à l'engagement, sélectionnez Associer des réservations existantes dans le champ Réservations.
La console Google Cloud affiche la liste de toutes les réservations de votre projet dont la région, le type de machine et le type de GPU correspondent à l'engagement. Ensuite, procédez comme suit :
- Facultatif. Pour afficher des réservations avec des propriétés spécifiques, dans le menu Filtre, ajoutez ou supprimez des filtres correspondant aux propriétés souhaitées.
- Sélectionnez toutes les réservations que vous souhaitez associer à l'engagement.
Pour terminer la souscription de votre engagement avec les réservations associées, procédez comme suit :
- Cliquez sur Souscrire.
- Dans la boîte de dialogue Obtenir une remise sur engagement d'utilisation, si vous acceptez les conditions spécifiques du service, cliquez à nouveau sur Acheter.
COMMITMENT_NAME
: nom de l'engagement.REGION
: région où se trouve l'engagement.PROJECT_ID
: ID du projet dans lequel vous souhaitez souscrire l'engagement avec les réservations associées.DURATION
: durée de l'engagement,12-month
ou36-month
(12 mois ou 36 mois).CUSTOM_END_DATE
: facultatif. Une date de fin personnalisée pour votre période, qui doit être au formatYYYY-MM-DD
. Par exemple, pour spécifier une date de fin personnalisée le 20 avril 2024, formatez-la sous la forme2024-04-20
.COMMITMENT_TYPE
: type d'engagement. Les types d'engagements suivants fournissent des options pour les GPU, les disques SSD locaux ou les deux :accelerator-optimized
pour les ressources de type de machine A2accelerator-optimized-a3
pour les ressources de type de machine A3 Edge et Highaccelerator-optimized-a3-mega
pour les ressources de type de machine A3 Megacompute-optimized
pour les ressources de type de machine C2compute-optimized-c2d
pour les ressources de type de machine C2Dcompute-optimized-c3
pour les ressources de type de machine C3compute-optimized-c3d
pour les ressources de type de machine C3Dgeneral-purpose
pour les ressources de type de machine N1general-purpose-n2
pour les ressources de type de machine N2general-purpose-n2d
pour les ressources de type de machine N2Dgraphics-optimized
pour les ressources de type de machine G2memory-optimized-m3
pour les ressources de type de machine M3storage-optimized-z3
pour les ressources de type de machine Z3
COMMITTED_VCPUS
: nombre de processeurs virtuels souhaité dans votre engagement. Il doit s'agit d'un nombre entier positif.COMMITTED_MEMORY
: quantité de mémoire en Mo ou en Go que vous souhaitez dans votre engagement. Par exemple,10240MB
ou10GB
. Si vous ne spécifiez pas d'unité, Compute Engine utilise le gigaoctet comme unité. Vous pouvez acheter de la mémoire par incréments de 0,25 Go.COMMITTED_LOCAL_SSD
: quantité, en Go, d'espace SSD local que vous souhaitez pour votre engagement. La capacité de chaque disque SSD local est de 375 Go.COMMITTED_ACCELERATOR_COUNT
: nombre de GPU souhaité dans votre engagement.COMMITTED_ACCELERATOR_TYPE
: type de GPU que vous souhaitez inclure dans votre engagement.RESERVATION_NAME_1
etRESERVATION_NAME_2
: noms des réservations existantes que vous souhaitez associer à l'engagement.RESERVATION_ZONE_1
etRESERVATION_ZONE_2
: zones des réservations existantes que vous souhaitez associer à l'engagement.COMMITMENT_NAME
: nom de l'engagement.REGION
: région où se trouve l'engagement.PROJECT_ID
: ID du projet dans lequel vous souhaitez souscrire l'engagement avec les réservations associées.DURATION
: durée de l'engagement,TWELVE_MONTH
ouTHIRTY_SIX_MONTH
(12 mois ou 36 mois).COMMITMENT_TYPE
: type d'engagement. Les types d'engagements suivants fournissent des options pour les GPU, les disques SSD locaux ou les deux :ACCELERATOR_OPTIMIZED
pour les ressources de type de machine A2ACCELERATOR_OPTIMIZED_A3
pour les ressources de type de machine A3 Edge et HighACCELERATOR_OPTIMIZED_A3_MEGA
pour les ressources de type de machine A3 MegaCOMPUTE_OPTIMIZED
pour les ressources de type de machine C2COMPUTE_OPTIMIZED_C2D
pour les ressources de type de machine C2DCOMPUTE_OPTIMIZED_C3
pour les ressources de type de machine C3COMPUTE_OPTIMIZED_C3D
pour les ressources de type de machine C3DGENERAL_PURPOSE
pour les ressources de type de machine N1GENERAL_PURPOSE_N2
pour les ressources de type de machine N2GENERAL_PURPOSE_N2D
pour les ressources de type de machine N2DGRAPHICS_OPTIMIZED
pour les ressources de type de machine G2MEMORY_OPTIMIZED_M3
pour les ressources de type de machine M3STORAGE_OPTIMIZED_Z3
pour les ressources de type de machine Z3
COMMITTED_VCPUS
: nombre de processeurs virtuels souhaités dans votre engagement. Il doit s'agit d'un nombre entier positif.COMMITTED_MEMORY
: quantité de mémoire en Mo que vous souhaitez pour votre engagement. Par exemple,10240MB
. Vous pouvez acheter de la mémoire par incréments de 256 Mo.COMMITTED_LOCAL_SSD
: quantité, en Go, d'espace de stockage SSD local que vous souhaitez dans votre engagement. La capacité de chaque disque SSD local est de 375 Go.COMMITTED_ACCELERATOR_COUNT
: nombre de GPU souhaité dans votre engagement.COMMITTED_ACCELERATOR_TYPE
: type de GPU que vous souhaitez inclure dans votre engagement.CUSTOM_END_DATE
: facultatif. Une date de fin personnalisée pour votre période, au formatYYYY-MM-DD
. Par exemple, pour spécifier une date de fin personnalisée au 20 avril 2024, utilisez le format2024-04-20
.END_TIME
: minuit, heure du Pacifique des États-Unis et du Canada (UTC-8 ou UTC-7), en tant que décalage par rapport au temps universel coordonné (UTC). Spécifiez cette valeur uniquement si vous avez spécifié une date de fin personnalisée pour votre engagement. Spécifiez une des valeurs suivantes :- Pendant l'heure d'été:
07:00:00
- À d'autres moments:
08:00:00
- Pendant l'heure d'été:
RESERVATION_URLs
: liste des URL des réservations existantes que vous souhaitez associer à l'engagement, séparées par une virgule. Par exemple, pour associer deux réservations,res-1
etres-2
, spécifiez les éléments suivants:"https://www.googleapis.com/compute/v1/projects/my-project/zones/us-central1-a/reservations/example-res-1", "https://www.googleapis.com/compute/v1/projects/my-project/zones/us-central1-c/reservations/example-res-2"
Dans la console Google Cloud, accédez à la page Remises sur les engagements d'utilisation.
Pour souscrire un engagement, cliquez sur
Souscrire un engagement. La page Obtenir une remise sur engagement d'utilisation s'ouvre et affiche l'onglet Matériel.Dans le champ Nom, saisissez le nom de votre engagement.
Dans le champ Région, sélectionnez la région dans laquelle vous souhaitez engager des dépenses pour les ressources Compute Engine.
Dans le champ Type d'engagement, sélectionnez la série de familles de machines de vos ressources comprises dans cet engagement. Les types d'engagements suivants fournissent des options pour les GPU, les disques SSD locaux ou les deux :
- Optimisé pour l'accélérateur (A2) pour les ressources de type de machine A2
- A3 optimisé pour l'accélérateur pour les ressources de type de machine A3 Edge et High
- A3 Mega optimisé pour les accélérateurs pour les ressources de type de machine A3 Mega
- Optimisé pour le calcul (C2) pour les ressources de type de machine C2
- Optimisé pour le calcul (C2D) pour les ressources de type de machine C2D
- Usage général (C3) pour les ressources de type de machine C3
- Usage général (C3D) pour les ressources de type de machine C3D
- Usage général (N1) pour les ressources de type de machine N1
- Usage général (N2) pour les ressources de type de machine N2
- Usage général (N2D) pour les ressources de machine N2D
- Optimisé pour les graphiques (G2) pour les ressources de type de machine G2
- Mémoire optimisée M3 pour les ressources de type de machine M3
- Optimisé pour le stockage Z3 pour les ressources de type de machine Z3
Dans le champ Durée, choisissez 1 an ou 3 ans comme durée d'engagement.
Dans le champ Cœurs, indiquez le nombre de processeurs virtuels sur lequel vous souhaitez vous engager.
Dans le champ Mémoire, saisissez la quantité de mémoire (en Go) que vous souhaitez vous engager à utiliser.
Pour engager des dépenses pour des GPU, cliquez sur
Ajouter un GPU dans la section GPU, puis procédez comme suit :- Dans le champ Type de GPU, sélectionnez le type de GPU.
- Dans le champ Nombre de GPU, saisissez le nombre de GPU.
- Facultatif : Si votre modèle de GPU est compatible avec les postes de travail virtuels NVIDIA RTX (vWS) pour les charges de travail graphiques et que vous prévoyez d'exécuter des charges de travail graphiques lourdes, cochez la case Activer le poste de travail virtuel (NVIDIA GRID).
Pour engager des dépenses pour des disques SSD locaux, cliquez sur
Ajouter un SSD dans la section Disques SSD locaux, puis spécifiez le nombre de disques dans le champ Nombre de disques SSD.Pour créer une réservation et l'associer à l'engagement, sélectionnez Créer des réservations dans le champ Réservations, puis procédez comme suit. Répétez cette étape pour chaque nouvelle réservation que vous souhaitez créer et associer.
- Cliquez sur Ajouter une réservation. La section Nouvelle réservation s'affiche.
- Dans le champ Nom, saisissez le nom de la réservation associée.
- Dans le champ Région, sélectionnez la même région que votre engagement.
- Dans le champ Zone, sélectionnez la zone dans laquelle vous souhaitez réserver vos ressources.
Dans la section Type de partage, spécifiez le mode de partage de cette réservation de l'une des manières suivantes :
- Pour créer une réservation à un seul projet, sélectionnez Local.
- Pour créer une réservation partagée avec plusieurs projets, sélectionnez Partagé. Ensuite, pour spécifier les projets avec lesquels partager cette réservation, cliquez sur Ajouter des projets, puis sélectionnez les projets de votre choix dans l'organisation du projet actuel.
Dans le champ Utiliser avec une instance de VM, sélectionnez la manière dont vous souhaitez que les VM utilisent votre réservation de l'une des manières suivantes :
- Pour autoriser les VM ayant des propriétés correspondantes à utiliser automatiquement cette réservation, cliquez sur Utiliser automatiquement une réservation (par défaut).
- Pour n'utiliser les ressources de cette réservation que lors de la création de VM avec des propriétés correspondantes qui ciblent spécifiquement cette réservation par son nom, cliquez sur Sélectionner une réservation spécifique.
Dans la section Détails de la ressource, procédez comme suit :
- Dans le champ Nombre d'instances de VM, saisissez le nombre d'instances de VM que vous souhaitez réserver.
Dans la section Configuration de la machine, spécifiez les propriétés de vos VM réservées de l'une des manières suivantes :
Pour spécifier les propriétés de vos VM à partir d'un modèle d'instance existant, sélectionnez Utiliser un modèle d'instance.
Dans le champ Modèle d'instance, sélectionnez un modèle d'instance qui spécifie la même série de familles de machines que votre engagement. Si vous sélectionnez un modèle d'instance régional, la région de ce modèle d'instance doit également correspondre à celle spécifiée dans votre engagement.
Pour spécifier manuellement les propriétés de vos VM, sélectionnez Sélectionner le type de machine, puis procédez comme suit :
Sélectionnez la famille de machines qui s'applique à la série de machines que vous avez spécifiée pour l'engagement :
- Usage général pour les séries de machines à usage général
- Optimisé pour le calcul pour les séries de machines optimisées pour le calcul
- À mémoire optimisée pour les séries de machines à mémoire optimisée
- GPU pour les séries de machines optimisées pour les accélérateurs
Dans le tableau contenant la colonne Série, sélectionnez la même série de machines que celle spécifiée pour l'engagement.
Dans le champ Type de machine, spécifiez un type de machine prédéfini ou personnalisé de l'une des manières suivantes :
- Pour choisir un type de machine prédéfini, sélectionnez Prédéfini, puis le type de machine souhaité.
- Pour choisir un type de machine personnalisé, sélectionnez Personnalisé, puis spécifiez les cœurs et la mémoire souhaités.
Pour spécifier la configuration minimale de la plate-forme du CPU, des GPU ou des deux, développez le menu
Plate-forme du CPU et GPU et procédez comme suit :- Facultatif : pour spécifier une configuration minimale de plate-forme de processeur, sélectionnez une option dans la liste Plate-forme de processeur.
Facultatif : Pour réserver des GPU, cliquez sur
Ajouter un GPU. Ensuite, dans les champs Type de GPU et Nombre de GPU, sélectionnez le type et le nombre de GPU pour chaque VM.
Pour réserver des disques SSD locaux, procédez comme suit :
- Dans le champ Nombre de disques, sélectionnez le nombre de disques SSD locaux que vous souhaitez pour chaque VM.
- Dans le champ Type d'interface, sélectionnez l'interface des disques SSD locaux.
Pour terminer la spécification des propriétés de cette réservation, cliquez sur OK.
Pour terminer la souscription de votre engagement avec les réservations associées, procédez comme suit :
- Cliquez sur Souscrire.
- Dans la boîte de dialogue Obtenir une remise sur engagement d'utilisation, si vous acceptez les conditions spécifiques du service, cliquez à nouveau sur Acheter.
Pour créer et associer une réservation unique à votre engagement, définissez les propriétés de la réservation associée en exécutant la commande suivante:
gcloud compute commitments create COMMITMENT_NAME \ --region=REGION \ --project=PROJECT_ID \ --plan DURATION \ --type COMMITMENT_TYPE --resources=vcpu=COMMITTED_VCPUS,memory=COMMITTED_MEMORY,local-ssd=COMMITTED_LOCAL_SSD \ --resources-accelerator=count=COMMITTED_ACCELERATOR_COUNT,type=COMMITTED_ACCELERATOR_TYPE \ --custom-end-time=CUSTOM_END_DATE \ --reservation=RESERVATION_NAME \ --reservation-zone=RESERVATION_ZONE \ --machine-type=RESERVED_MACHINE_TYPE \ --require-specific-reservation=REQUIRE_SPECIFIC_RESERVATION_VALUE \ --vm-count=NUMBER_OF_RESERVED_VMs \ --accelerator=type=RESERVED_ACCELERATOR_TYPE,count=RESERVED_ACCELERATOR_COUNT \ --local-ssd=interface=INTERFACE_1,size=375 \ --local-ssd=interface=INTERFACE_2,size=375 \ --minimum-cpu-platform=MINIMUM_CPU_PLATFORM \ --share-setting=SHARE_SETTING \ --share-with=CONSUMER_PROJECT_ID_1,CONSUMER_PROJECT_ID_2
Pour créer et associer plusieurs réservations à votre engagement, définissez les propriétés de la réservation à l'aide d'un fichier YAML, puis spécifiez ce fichier YAML dans la commande que vous utilisez pour souscrire votre engagement. Vous pouvez également utiliser cette approche de fichier YAML pour créer et associer une réservation unique à votre engagement. Pour créer vos réservations associées à l'aide de cette approche, procédez comme suit:
Créez le fichier YAML dans le répertoire actuel et spécifiez la configuration souhaitée pour chaque réservation associée. Par exemple, pour spécifier la configuration d'une réservation partagée avec deux projets qui spécifient les GPU, deux disques SSD locaux et une configuration minimale de la plate-forme du processeur, incluez le texte suivant dans votre fichier YAML :
- reservation: RESERVATION_NAME reservation_zone: RESERVATION_ZONE require_specific_reservation: REQUIRE_SPECIFIC_RESERVATION_VALUE vm_count: NUMBER_OF_RESERVED_VMs machine_type: RESERVED_MACHINE_TYPE accelerator: - count: RESERVED_ACCELERATOR_COUNT type: RESERVED_ACCELERATOR_TYPE localssd: - interface: INTERFACE_1 size: 375 - interface: INTERFACE_2 size: 375 project: OWNER_PROJECT_ID minimum-cpu-platform: MINIMUM_CPU_PLATFORM share-setting: SHARE_SETTING share-with: - CONSUMER_PROJECT_ID_1 - CONSUMER_PROJECT_ID_2
Pour spécifier la configuration de plusieurs réservations, répétez ces propriétés pour chaque réservation que vous souhaitez créer. Vous pouvez associer le nombre de réservations existantes que vous souhaitez à votre engagement.
Exécutez la commande
gcloud compute commitments create
en incluant l'option--reservation-from-file
.gcloud compute commitments create COMMITMENT_NAME \ --region REGION \ --project PROJECT_ID \ --plan DURATION \ --type COMMITMENT_TYPE \ --resources=vcpu=COMMITTED_VCPUS,memory=COMMITTED_MEMORY,local-ssd=COMMITTED_LOCAL_SSD \ --resources-accelerator=count=COMMITTED_ACCELERATOR_COUNT,type=COMMITTED_ACCELERATOR_TYPE \ --reservations-from-file=YAML_FILE
COMMITMENT_NAME
: nom de l'engagement.REGION
: région où se trouve l'engagement.PROJECT_ID
: ID du projet dans lequel vous souhaitez souscrire l'engagement avec les réservations associées.DURATION
: durée de l'engagement,12-month
ou36-month
(12 mois ou 36 mois).CUSTOM_END_DATE
: facultatif. Une date de fin personnalisée pour votre période, qui doit être au formatYYYY-MM-DD
. Par exemple, pour spécifier une date de fin personnalisée le 20 avril 2024, formatez-la sous la forme2024-04-20
.COMMITMENT_TYPE
: type d'engagement. Les types d'engagements suivants fournissent des options pour les GPU, les disques SSD locaux ou les deux :accelerator-optimized
pour les ressources de type de machine A2accelerator-optimized-a3
pour les ressources de type de machine A3 Edge et Highaccelerator-optimized-a3-mega
pour les ressources de type de machine A3 Megacompute-optimized
pour les ressources de type de machine C2compute-optimized-c2d
pour les ressources de type de machine C2Dcompute-optimized-c3
pour les ressources de type de machine C3compute-optimized-c3d
pour les ressources de type de machine C3Dgeneral-purpose
pour les ressources de type de machine N1general-purpose-n2
pour les ressources de type de machine N2general-purpose-n2d
pour les ressources de type de machine N2Dgraphics-optimized
pour les ressources de type de machine G2memory-optimized-m3
pour les ressources de type de machine M3storage-optimized-z3
pour les ressources de type de machine Z3
COMMITTED_VCPUS
: nombre de processeurs virtuels souhaité dans votre engagement. Il doit s'agit d'un nombre entier positif.COMMITTED_MEMORY
: quantité de mémoire en Mo ou en Go que vous souhaitez dans votre engagement. Par exemple,10GB
ou10240MB
. Si vous ne spécifiez pas d'unité, Compute Engine utilise le gigaoctet comme unité. Vous pouvez acheter de la mémoire par incréments de 0,25 Go.COMMITTED_LOCAL_SSD
: quantité, en Go, d'espace de stockage SSD local que vous souhaitez dans votre engagement. La capacité de chaque disque SSD local est de 375 Go.COMMITTED_ACCELERATOR_COUNT
: nombre de GPU souhaité dans votre engagement.COMMITTED_ACCELERATOR_TYPE
: type de GPU que vous souhaitez inclure dans votre engagement.YAML_FILE
: chemin d'accès au fichier YAML contenant la configuration des réservations associées.RESERVATION_NAME
: nom de la réservation associée.RESERVATION_ZONE
: zone de la réservation associée.REQUIRE_SPECIFIC_RESERVATION_VALUE
: indique si la réservation associée est une réservation spécifiquement ciblée.true
oufalse
. Pour en savoir plus sur les réservations spécifiquement ciblées, consultez la section Fonctionnement des réservations.NUMBER_OF_RESERVED_VMS
: nombre de VM que vous souhaitez réserver dans la réservation associée.RESERVED_MACHINE_TYPE
: type de machine que vous souhaitez utiliser pour les VM de votre réservation associée.- Pour les types de machines prédéfinis, utilisez le format
MACHINE_FAMILY-standard-CPUS
(par exemple,n2-standard-4
). Pour les types de machines personnalisés, utilisez le format
MACHINE_FAMILY-custom-CPUS-MEMORY
(par exemple,n2-custom-4-5120
). Pour afficher la liste complète des restrictions, lisez les spécifications qui s'appliquent aux types de machines personnalisés.Remplacez les éléments suivants :
MACHINE_FAMILY
: la famille de types de machines. Par exemple, spécifiezn2
pour les VM N2.CPUS
: le nombre de processeurs virtuels.MEMORY
: la mémoire totale d'une VM réservée. La mémoire doit être un multiple de 256 Mo et doit être exprimée en Mo. Par exemple, pour créer une VM N2 avec 4 vCPU et 5 Go de mémoire (soit 5120 Mo), utilisezn2-custom-4-5120
.
- Pour les types de machines prédéfinis, utilisez le format
RESERVED_ACCELERATOR_COUNT
: nombre de GPU que vous souhaitez ajouter, par VM, dans la réservation associée.RESERVED_ACCELERATOR_TYPE
: le type d'accélérateur que vous souhaitez ajouter dans la réservation associée.INTERFACE_1
etINTERFACE_2
: le type d'interface que les disques SSD locaux doivent utiliser pour chaque VM réservée. Les options valides sont :scsi
etnvme
. La capacité de chaque disque SSD local est de 375 Go. Répétez le paramètrelocal_ssd
pour chaque disque SSD local que vous souhaitez ajouter. Vous pouvez spécifier jusqu'à 24 disques SSD locaux.OWNER_PROJECT_ID
: ID du projet dans lequel vous souhaitez souscrire l'engagement avec la réservation associée. Spécifiez ce champ si vous souhaitez partager votre réservation associée entre plusieurs projets clients.MINIMUM_CPU_PLATFORM
: configuration minimale de la plate-forme de processeur que vous souhaitez spécifier pour la réservation associée.SHARE_SETTING
: type de partage pour la réservation associée. Spécifiez ce champ avec la valeurprojects
si vous souhaitez partager votre réservation associée entre plusieurs projets clients. Excluez ce champ si vous souhaitez créer une réservation à projet unique.CONSUMER_PROJECT_ID_1
etCONSUMER_PROJECT_ID_2
: ID des projets pouvant partager cette réservation, par exempleproject-1
etproject-2
. Vous pouvez inclure jusqu'à 100 projets clients. Ces projets doivent appartenir à la même organisation que le projet propriétaire. N'incluez pas l'ID du projet dans lequel vous créez cette réservation, car ce projet est autorisé à utiliser cette réservation par défaut. Excluez ces champs si vous souhaitez créer une réservation à projet unique.Pour créer votre réservation en spécifiant manuellement toutes les propriétés de la VM, incluez le champ
instanceProperties
et excluez le champsourceInstanceTemplate
.Par exemple, pour spécifier manuellement la configuration d'une réservation partagée avec deux projets qui spécifient des GPU, deux disques SSD locaux et une configuration minimale de plate-forme de processeur, envoyez la requête suivante:
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/commitments { "name": "COMMITMENT_NAME", "plan": "DURATION", "type": COMMITMENT_TYPE, "resources": [ { "amount": "COMMITTED_VCPUS", "type": "VCPU" }, { "amount": "COMMITTED_MEMORY", "type": "MEMORY" }, { "acceleratorType": "COMMITTED_ACCELERATOR_TYPE", "amount": "COMMITTED_ACCELERATOR_COUNT", "type": "ACCELERATOR" } { "amount": "COMMITTED_LOCAL_SSD", "type": "LOCAL_SSD" } ], "customEndTimestamp": "CUSTOM_END_DATETEND_TIMEZ", "reservations": [ { "name": "RESERVATION_NAME", "specificReservation": { "count": "NUMBER_OF_RESERVED_VMS", "instanceProperties": { "guestAccelerators": [ { "acceleratorCount": "RESERVED_ACCELERATOR_COUNT", "acceleratorType": "RESERVED_ACCELERATOR_TYPE" } ], "localSsds": [ { "diskSizeGb": "375", "interface": "RESERVED_INTERFACE_1" }, { "diskSizeGb": "375", "interface": "RESERVED_INTERFACE_2" } ], "machineType": "RESERVED_MACHINE_TYPE", "minCpuPlatform": "MINIMUM_CPU_PLATFORM" } }, "specificReservationRequired": REQUIRE_SPECIFIC_RESERVATION_VALUE", "zone": "RESERVED_ZONE", "shareSettings": { "shareType": "SPECIFIC_PROJECTS", "projectMap": { "CONSUMER_PROJECT_ID_1": { "projectId": "CONSUMER_PROJECT_ID_1" }, "CONSUMER_PROJECT_ID_2": { "projectId": "CONSUMER_PROJECT_ID_2" } } } } ] }
Pour créer votre réservation en spécifiant un modèle d'instance, incluez le champ
sourceInstanceTemplate
et excluez le champinstanceProperties
.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/commitments { "name": "COMMITMENT_NAME", "plan": "DURATION", "type": COMMITMENT_TYPE, "resources": [ { "amount": "COMMITTED_VCPUS", "type": "VCPU" }, { "amount": "COMMITTED_MEMORY", "type": "MEMORY" }, { "acceleratorType": "COMMITTED_ACCELERATOR_TYPE", "amount": "COMMITTED_ACCELERATOR_COUNT", "type": "ACCELERATOR" } { "amount": "COMMITTED_LOCAL_SSD", "type": "LOCAL_SSD" } ], "customEndTimestamp": "CUSTOM_END_DATETEND_TIMEZ", "reservations": [ { "name": "RESERVATION_NAME", "specificReservation": { "count": "NUMBER_OF_RESERVED_VMS", "sourceInstanceTemplate": "projects/PROJECT_ID/LOCATION/instanceTemplates/INSTANCE_TEMPLATE_NAME" }, "specificReservationRequired": REQUIRE_SPECIFIC_RESERVATION_VALUE", "zone": "RESERVED_ZONE", "shareSettings": { "shareType": "SPECIFIC_PROJECTS", "projectMap": { "CONSUMER_PROJECT_ID_1": { "projectId": "CONSUMER_PROJECT_ID_1" }, "CONSUMER_PROJECT_ID_2": { "projectId": "CONSUMER_PROJECT_ID_2" } } } } ] }
COMMITMENT_NAME
: nom de l'engagement.REGION
: région où se trouve l'engagement.PROJECT_ID
: ID du projet dans lequel vous souhaitez souscrire l'engagement avec les réservations associées.DURATION
: durée de l'engagement,TWELVE_MONTH
ouTHIRTY_SIX_MONTH
(12 mois ou 36 mois).COMMITMENT_TYPE
: type d'engagement. Les types d'engagements suivants fournissent des options pour les GPU, les disques SSD locaux ou les deux :ACCELERATOR_OPTIMIZED
pour les ressources de type de machine A2ACCELERATOR_OPTIMIZED_A3
pour les ressources de type de machine A3 Edge et HighACCELERATOR_OPTIMIZED_A3_MEGA
pour les ressources de type de machine A3 MegaCOMPUTE_OPTIMIZED
pour les ressources de type de machine C2COMPUTE_OPTIMIZED_C2D
pour les ressources de type de machine C2DCOMPUTE_OPTIMIZED_C3
pour les ressources de type de machine C3COMPUTE_OPTIMIZED_C3D
pour les ressources de type de machine C3DGENERAL_PURPOSE
pour les ressources de type de machine N1GENERAL_PURPOSE_N2
pour les ressources de type de machine N2GENERAL_PURPOSE_N2D
pour les ressources de type de machine N2DGRAPHICS_OPTIMIZED
pour les ressources de type de machine G2MEMORY_OPTIMIZED_M3
pour les ressources de type de machine M3STORAGE_OPTIMIZED_Z3
pour les ressources de type de machine Z3
COMMITTED_VCPUS
: nombre de processeurs virtuels souhaité dans votre engagement. Il doit s'agit d'un nombre entier positif.COMMITTED_MEMORY
: quantité de mémoire en Mo que vous souhaitez pour votre engagement. Par exemple,10240MB
. Vous pouvez acheter de la mémoire par incréments de 256 Mo.COMMITTED_LOCAL_SSD
: quantité, en Go, d'espace de stockage SSD local que vous souhaitez dans votre engagement. La capacité de chaque disque SSD local est de 375 Go.COMMITTED_ACCELERATOR_COUNT
: nombre de GPU souhaité dans votre engagement.COMMITTED_ACCELERATOR_TYPE
: type de GPU que vous souhaitez inclure dans votre engagement.CUSTOM_END_DATE
: facultatif. Une date de fin personnalisée pour votre période, qui doit être au formatYYYY-MM-DD
. Par exemple, pour spécifier une date de fin personnalisée le 20 avril 2024, formatez-la sous la forme2024-04-20
.END_TIME
: minuit, heure du Pacifique des États-Unis et du Canada (UTC-8 ou UTC-7), en tant que décalage par rapport au temps universel coordonné (UTC). Spécifiez cette valeur uniquement si vous avez spécifié une date de fin personnalisée pour votre engagement. Spécifiez une des valeurs suivantes :- Pendant l'heure d'été:
07:00:00
- À d'autres moments:
08:00:00
- Pendant l'heure d'été:
RESERVATION_NAME
: nom de la réservation associée.RESERVATION_ZONE
: zone de la réservation associée.REQUIRE_SPECIFIC_RESERVATION_VALUE
: indique si la réservation associée est une réservation spécifiquement ciblée.true
oufalse
. Pour en savoir plus sur les réservations spécifiquement ciblées, consultez la section Fonctionnement des réservations.NUMBER_OF_RESERVED_VMS
: nombre de VM que vous souhaitez réserver dans la réservation associée.RESERVED_MACHINE_TYPE
: type de machine que vous souhaitez utiliser pour les VM de votre réservation associée.- Pour les types de machines prédéfinis, utilisez le format
MACHINE_FAMILY-standard-CPUS
(par exemple,n2-standard-4
). Pour les types de machines personnalisés, utilisez le format
MACHINE_FAMILY-custom-CPUS-MEMORY
(par exemple,n2-custom-4-5120
). Pour afficher la liste complète des restrictions, lisez les spécifications qui s'appliquent aux types de machines personnalisés.Remplacez les éléments suivants :
MACHINE_FAMILY
: la famille de types de machines. Par exemple, spécifiezn2
pour les VM N2.CPUS
: le nombre de processeurs virtuels.MEMORY
: la mémoire totale d'une VM réservée. La mémoire doit être un multiple de 256 Mo et doit être exprimée en Mo. Par exemple, pour créer une VM N2 avec 4 processeurs virtuels et 5 Go de mémoire (soit 5120 Mo), utilisezn2-custom-4-5120
.
- Pour les types de machines prédéfinis, utilisez le format
RESERVED_ACCELERATOR_COUNT
: nombre de GPU que vous souhaitez ajouter, par VM, dans la réservation associée.RESERVED_ACCELERATOR_TYPE
: le type d'accélérateur que vous souhaitez ajouter dans la réservation associée.INTERFACE_1
etINTERFACE_2
: le type d'interface que les disques SSD locaux doivent utiliser pour chaque VM réservée. Les options valides sont :scsi
etnvme
. La capacité de chaque disque SSD local est de 375 Go. Répétez le paramètrelocalSsds
pour chaque disque SSD local que vous souhaitez ajouter. Vous pouvez spécifier jusqu'à 24 disques SSD locaux.MINIMUM_CPU_PLATFORM
: configuration minimale de la plate-forme de processeur que vous souhaitez spécifier pour la réservation associée.INSTANCE_TEMPLATE_NAME
: nom du modèle d'instance que vous souhaitez utiliser pour créer votre réservation associéeSHARE_SETTING
: type de partage pour la réservation associée. Spécifiez ce champ avec la valeurSPECIFIC_PROJECTS
si vous souhaitez partager votre réservation associée entre plusieurs projets clients. Excluez ce champ si vous souhaitez créer une réservation à projet unique.CONSUMER_PROJECT_ID_1
etCONSUMER_PROJECT_ID_2
: ID des projets pouvant partager cette réservation, par exempleproject-1
etproject-2
. Vous pouvez inclure jusqu'à 100 projets clients. Ces projets doivent appartenir à la même organisation que le projet propriétaire. N'incluez pas l'ID du projet dans lequel vous créez cette réservation, car ce projet est autorisé à utiliser cette réservation par défaut. Excluez ces champs si vous souhaitez créer une réservation à projet unique.- Images SUSE Linux Enterprise Server (SLES)
- Images SLES pour SAP
- Dans la console Google Cloud, accédez à la page Remises sur les engagements d'utilisation.
- Cliquez sur Souscrire un engagement pour souscrire un engagement.
- Cliquez sur Nouvelle remise sur engagement d'utilisation de licence pour souscrire un nouvel engagement de licence.
- Nommez votre engagement et sélectionnez la région dans laquelle vous souhaitez l'appliquer.
- Sélectionnez une durée d'engagement (1 an ou 3 ans).
- Choisissez une Famille de licences.
- Sélectionnez le Type de licence et volume.
- Choisissez le Nombre de licences.
- Cliquez sur Souscrire.
COMMITMENT_NAME
: nom de votre engagement.LICENSE_URI
: URI de la licence. Par exemple :https://www.googleapis.com/compute/v1/projects/myproject/global/licenses/sles-sap-12
NUMBER_OF_LICENSES
: nombre de licences que vous prévoyez d'acheter.CORES_PER_LICENSE
: nombre de cœurs par licence. Saisissez1-2
3-4
, ou5+
.PLAN
: saisissez la durée du forfait :12-month
ou36-month
.REGION
: région où cet engagement s'applique.COMMITMENT_NAME
: nom de votre engagement.LICENSE_URI
: URI de la licence. Par exemple :https://www.googleapis.com/compute/v1/projects/myproject/global/licenses/sles-sap-12
NUMBER_OF_LICENSES
: nombre de licences que vous prévoyez d'acheter.CORES_PER_LICENSE
: nombre de cœurs par licence. Saisissez1-2
3-4
, ou5+
.PLAN
: saisissez la durée du forfait :12-month
ou36-month
.REGION
: région où cet engagement s'applique.- La VM était active pendant toute la durée des 30 jours.
- Le code SKU de la VM fait partie d'un bucket de remises sur engagement d'utilisation éligible.
- L'utilisation de la VM n'a pas déjà été couverte par un engagement existant.
- Les recommandations d'utilisation stables concernent l'utilisation stable minimale au fil du temps.
- Les recommandations optimales sont basées sur l'utilisation globale et peuvent couvrir des ressources qui ne sont pas permanentes.
Connectez-vous à votre compte de facturation Cloud dans Google Cloud Console.
Lorsque l'invite s'affiche, choisissez le compte de facturation Cloud pour lequel vous souhaitez configurer vos engagements basés sur les ressources de manière à utiliser le partage des remises sur engagement d'utilisation. La page Vue d'ensemble de la facturation s'ouvre pour le compte de facturation Cloud sélectionné.
Dans le menu de navigation "Facturation", sélectionnez Analyse des remises sur engagement d'utilisation pour afficher la page Analyse des remises sur engagement d'utilisation.
Sur la page Analyse des remises sur engagement d'utilisation, dans le menu Type d'engagement, sélectionnez Engagements basés sur les ressources.
En dessous du titre de rapport Engagements basés sur les ressources, recherchez le Champ d'application de l'engagement.
- Le champ d'application Projet indique que le partage des CUD n'est pas activé pour les engagements basés sur les ressources. Les remises sur engagement d'utilisation au niveau du projet ne s'appliquent qu'à l'utilisation éligible dans le projet dans lequel les engagements sont souscrits.
- Le champ d'application Compte de facturation indique que le partage des remises sur engagement d'utilisation est déjà activé pour les engagements basés sur les ressources. Les engagements au niveau du compte de facturation partagent leurs remises sur engagement d'utilisation à toutes les utilisations éligibles dans tous les projets associés au compte de facturation Cloud.
Pour modifier le paramètre de champ d'application de l'engagement, sélectionnez Modifier.
Si la valeur du champ d'application actuel est Projet, saisissez Activer dans la zone de texte pour activer le partage des remises sur engagement d'utilisation sur le compte de facturation Cloud, puis cliquez sur Activer l'application au niveau du compte de facturation pour enregistrer vos modifications.
Si la valeur du champ d'application actuel est Compte de facturation, le partage des remises sur engagement d'utilisation est déjà activé. Pour désactiver le partage des remises sur engagement d'utilisation et rétablir les engagements au niveau du projet, cliquez sur Contacter l'assistance.
- Toutes vos remises sur engagement d'utilisation basées sur les ressources courantes et actives dans tous les projets d'un même compte de facturation Cloud, y compris celles que vous avez précédemment achetées et celles que vous souscrirez à l'avenir, sont partagées dans votre compte de facturation Cloud.
- Lorsque vous modifiez la configuration du champ d'application de l'engagement, par exemple en créant un projet associé au compte de facturation Cloud ou en associant un projet existant au compte de facturation Cloud, la modification prend effet le jour suivant à 00:00 (minuit) Heure du Pacifique des États-Unis et du Canada (UTC-8 ou UTC-7).
- Si vous déplacez le projet qui avait l'engagement d'origine vers un nouveau compte de facturation Cloud, vos paramètres de partage de CUD changent. Pour en savoir plus sur les effets de la modification du compte de facturation Cloud d'un projet, consultez Modifier le compte de facturation Cloud associé à un projet.
- Vous pouvez modifier l'état de renouvellement automatique de votre engagement. Pour en savoir plus, consultez la section Renouveler automatiquement des engagements.
- Vous pouvez prolonger la durée de votre engagement au-delà des options prédéfinies d'un ou de trois ans en spécifiant une date de fin personnalisée. Pour en savoir plus, consultez la section Prolonger la durée d'engagement.
- Vous pouvez modifier la quantité de ressources comprises dans vos engagements matériels en fusionnant ou en divisant vos engagements existants. Pour en savoir plus, consultez la section Fusionner et fractionner des engagements.
- Vous pouvez mettre à niveau vos engagements matériels d'un an et les convertir en engagements de trois ans. Pour en savoir plus, consultez la section Mettre à niveau la durée d'engagement.
- Vous pouvez modifier le compte de facturation Cloud associé au projet dans lequel vous avez souscrit vos engagements basés sur les ressources, et payant ces mêmes engagements. Découvrez comment modifier le compte de facturation Cloud associé à un projet.
- Consulter et télécharger les détails des coûts de votre facture ou relevé
- Analyser l'efficacité de vos remises sur engagement d'utilisation
- Comprendre les économies réalisées grâce aux rapports de répartition des coûts
- Découvrez comment renouveler automatiquement les engagements basés sur les ressources.
- Découvrez comment prolonger la durée des engagements basés sur les ressources.
- Découvrez comment prolonger la durée des engagements basés sur les ressources.
- Découvrez comment fusionner et diviser des engagements basés sur les ressources.
- Découvrez comment analyser l'efficacité de vos remises sur engagement d'utilisation basées sur les ressources.
- Consultez les tarifs de vos ressources avec et sans remises sur engagement d'utilisation.
REST
Pour utiliser les exemples d'API REST de cette page dans un environnement de développement local, vous devez utiliser les identifiants que vous fournissez à gcloud CLI.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Pour en savoir plus, consultez la section S'authentifier pour utiliser REST dans la documentation sur l'authentification Google Cloud.
Fonctionnement des remises sur engagement d'utilisation
Lorsque vous souscrivez un contrat d'engagement d'utilisation, vous achetez des ressources Compute Engine (telles que les processeurs virtuels, la mémoire, les GPU, les disques SSD locaux et les nœuds à locataire unique) à prix réduit en vous engageant pour une durée d'utilisation d'un an ou de trois ans. La remise peut atteindre 55 % pour la plupart des ressources telles que les types de machines ou les GPU. Elle peut atteindre 70 % pour les types de machines à mémoire optimisée. Pour connaître les tarifs d'engagement d'utilisation selon les différents types de machines, consultez la page Tarifs des instances de VM.
Pendant la durée de votre engagement, vous commencez automatiquement à recevoir des remises sur engagement d'utilisation sur l'utilisation des ressources éligibles dans votre projet qui correspondent aux types de ressources, au type de machine et à la région spécifiés dans votre engagement. Vous continuez à recevoir ces remises sur engagement d'utilisation pour votre utilisation des ressources éligibles jusqu'à ce que votre engagement expire.
Compute Engine conserve un privilège sur votre projet pour chaque région de votre projet dans laquelle vous souscrivez un engagement. Lorsque vous souscrivez un nouvel engagement pour une région de votre projet, Compute Engine associe le privilège de cette région au nouvel engagement.
Vous ne pouvez pas résilier un engagement après y avoir souscrit. Votre engagement expire à la fin de la période spécifiée (un ou trois ans). Toutefois, vous pouvez activer le renouvellement automatique de votre engagement pour vous assurer qu'il est automatiquement renouvelé pour une nouvelle période.
État de l'engagement
Votre engagement peut avoir différents états, à savoir :
Entre la date de souscription de votre engagement et son délai d'activation, l'état de votre engagement reste
NOT_YET_ACTIVE
(ouPENDING
sur la console Google Cloud). Une fois votre engagement activé, son état passe àACTIVE
. Par exemple, supposons que vous ayez souscrit votre engagement le 20 janvier à 22h, heure du Pacifique des États-Unis et du Canada (UTC-8 ou UTC-7). Compute Engine crée immédiatement votre engagement à l'étatNOT_YET_ACTIVE
. Toutefois, votre engagement ne devientACTIVE
que le 21 janvier à minuit, heure du Pacifique des États-Unis et du Canada (UTC-8 ou UTC-7).Engagements matériels
Les engagements matériels ne s'appliquent qu'à la région et à la série de la famille de machines pour lesquelles vous effectuez l'achat. En retour, vous bénéficiez de remises sur les prix globaux de toutes les ressources matérielles éligibles pour cette série de machines dans cette région. Ces ressources matérielles incluent les processeurs virtuels, la mémoire, les GPU et les disques SSD locaux.
L'achat d'un engagement n'a aucune incidence sur la configuration de vos VM. Vos remises sur engagement d'utilisation s'appliquent à la quantité totale de processeurs virtuels, de mémoire, de GPU et de disques SSD locaux d'une série de machines spécifique dans une région. Par conséquent, les CUD que vous recevez pour un engagement ne sont pas affectés par les modifications apportées à la configuration de la machine de votre VM, à condition que les ressources soient couvertes par cet engagement.
Lorsque vous souscrivez un engagement pour une série de machines spécifique, vous pouvez bénéficier de remises sur engagement d'utilisation pour tous les types de machines de VM, quelle que soit la taille de la VM ou le modèle de location, y compris tous les types de machines prédéfinis et personnalisés, ainsi que les nœuds à locataire unique. Pour en savoir plus sur les types de ressources éligibles pour chaque série de machines, consultez la page Types d'engagement matériel.
Utilisation efficace de vos engagements
Si vous n'avez que quelques projets, vous pouvez souscrire des engagements qui ne couvrent que les ressources spécifiques que vous prévoyez d'utiliser. Par exemple, si vous souscrivez un engagement pour 8 cœurs et que vous en exécutez 24 au cours du mois, vous recevrez des remises sur engagement d'utilisation pour 8 cœurs. Les 16 autres cœurs seront facturés aux tarifs d'utilisation standards, hors engagement. N'oubliez pas qu'après la souscription d'un volume d'engagements donné, ces engagements vous sont facturés tous les mois et ce, même si vous ne les utilisez pas. Par exemple, si vous souscrivez un engagement pour 8 cœurs, vous êtes facturé pour ces 8 cœurs pour l'intégralité du mois au tarif avec remise sur engagement d'utilisation, même si vous ne les utilisez effectivement qu'une partie du mois. Vous avez tout intérêt à ne souscrire d'engagements que pour les utilisations dont vous avez vraiment besoin.
Les engagements ne peuvent pas être cumulés dans le cas de scénarios d'utilisation intensive. Par exemple, si vous achetez 10 cœurs pendant un mois et que vous exécutez ensuite 20 cœurs pendant la moitié du mois, vos engagements ne s'appliqueront pas aux 20 cœurs au total, car leur utilisation n'a couvert que la moitié du mois.
Dépassement de l'utilisation
Toute utilisation horaire des ressources non couverte par vos engagements est facturée en fonction des tarifs à la demande et peut être éligible aux remises automatiques proportionnelles à une utilisation soutenue (SUD) applicables. Prenons l'exemple d'un engagement pour deux processeurs virtuels et huit Go de mémoire appartenant à la série de machines N2. Supposons que vous utilisiez cet engagement pour acheter et exécuter une VM
n2-standard-2
(2 vCPU et 8 Go de mémoire) pendant une partie du mois, puis exécutiez une VMn2-standard-8
(8 vCPU et 32 Go de mémoire) pour le reste du même mois. Dans ce scénario, Compute Engine combine l'utilisation des deux VM et applique automatiquement les SUD applicables à toute utilisation de ressources non couverte par votre engagement.Combiner des réservations à des engagements
Un engagement donne lieu à un accord de prix réduit sur un ou trois ans, mais ne réserve pas de capacité dans une zone spécifique. Une réservation garantit que la capacité est maintenue dans une zone spécifique même si les VM réservées ne sont pas en cours d'exécution. Pour obtenir des ressources zonales à prix réduit et vous assurer que la capacité correspondante est réservée, vous devez à la fois souscrire des engagements et créer des réservations pour ces ressources zonales.
Vous pouvez également associer des réservations à vos engagements basés sur des ressources pour vous assurer qu'elles sont spécifiques à ces engagements. Lorsque vous vous engagez à utiliser des ressources GPU ou de SSD locaux, vous devez également réserver ces ressources et associer ces réservations à votre engagement.
Pour en savoir plus, consultez la section Combiner les réservations et les remises sur engagement d'utilisation.
Partager des remises sur engagement d'utilisation basées sur les ressources entre les projets
Par défaut, les remises sur engagement d'utilisation basées sur les ressources s'appliquent au niveau du projet, et vous ne recevez les remises applicables que pour le projet dans lequel vous souscrivez l'engagement. Si vous déplacez le projet pour lequel vous avez souscrit votre engagement vers un autre compte de facturation Cloud, vous continuez de recevoir les CUD applicables à ce projet dans le nouveau compte de facturation Cloud.
Toutefois, Compute Engine vous permet de partager les remises sur les engagements basés sur les ressources entre plusieurs projets partageant le même compte de facturation Cloud. Le partage des remises sur engagement d'utilisation basées sur les ressources pour les engagements entre les projets vous permet de simplifier la gestion des remises par projet et d'optimiser vos économies en regroupant toutes les remises sur l'utilisation des ressources de vos projets.
Si plusieurs projets partagent le même compte de facturation Cloud, vous pouvez activer le partage des remises sur engagement d'utilisation afin que tous vos projets dans ce compte de facturation Cloud partagent les remises sur engagement d'utilisation de tous vos engagements basés sur les ressources.
Par exemple, vous souscrivez deux engagements basés sur les ressources pour 80 cœurs chacun (un total de 160 cœurs) et vous en exécutez 200 au cours du mois sur différents projets de votre compte de facturation Cloud. Si vous avez activé le partage des remises sur engagement d'utilisation pour votre compte de facturation Cloud, vous recevez les remises sur engagement d'utilisation basées sur les ressources applicables pour 160 de ces 200 cœurs utilisés sur les projets de ce compte de facturation Cloud. Les 40 cœurs supplémentaires sont facturés aux tarifs d'utilisation à la demande, hors engagement. Une fois que vous avez souscrit vos engagements, vous êtes facturé mensuellement pour les ressources associées, pendant toute la période d'engagement, même si vous ne les utilisez pas. Consultez la section Comprendre le partage des remises pour obtenir des recommandations d'utilisation permettant de réaliser des économies.
Les remises sur engagement d'utilisation sont soumises aux conditions de Google Cloud en termes de tarification et facturation liées à un abonnement. En souscrivant un engagement, vous acceptez ces conditions.
Utiliser l'attribution pour allouer des remises
L'attribution fait référence à la manière dont vos remises sur engagement d'utilisation sont réparties entre vos projets. Ces allocations sont reflétées dans les interfaces de gestion des coûts de Cloud Billing, telles que l'exportation des coûts d'utilisation ou la console Google Cloud.
L'attribution ne s'applique que lorsque le partage de remises est activé. Vous pouvez choisir le type d'attribution que vous souhaitez utiliser avant d'activer le partage des remises, puis activer la configuration d'attribution au moment de l'activation du partage des remises.
Les engagements d'utilisation Compute Engine utilisent l'attribution proportionnelle par défaut. Les engagements d'attribution proportionnelle sont appliqués aux projets en fonction de la quantité totale d'utilisation éligible consommée par chaque projet. Par exemple, si le projet A a consommé 75 $ d'utilisation et le projet B 25 $, le projet A est couvert à 75% du crédit disponible, et le projet B jusqu'à 25%.
Vous pouvez également choisir une attribution prioritaire pour vos engagements d'utilisation Compute Engine en fonction de l'utilisation que vous spécifiez. Tous les engagements non hiérarchisés restants sont appliqués proportionnellement à l'utilisation éligible dans vos projets restants. Le montant total des attributions ne peut pas dépasser le montant de l'engagement souscrit.
Pour choisir une attribution proportionnelle ou prioritaire pour vos engagements Compute Engine, consultez la section Attribuer une attribution pour les engagements basés sur les ressources.
Spécifications
Restrictions
Les restrictions suivantes s'appliquent aux remises sur engagement d'utilisation basées sur les ressources :
Tarifs
Vous êtes facturé mensuellement pour votre engagement et devez payer vos frais d'engagement mensuels même si vous n'utilisez pas toutes vos ressources comprises dans cet engagement. Vos frais d'engagement correspondent à la somme des tarifs réduits de toutes vos ressources comprises dans cet engagement. Compute Engine calcule le prix réduit de chaque ressource en utilisant son prix à la demande en vigueur le jour où votre engagement devient actif. Vos frais d'engagement mensuels et les prix réduits de vos ressources restent identiques jusqu'à la fin de votre période d'engagement, même si les tarifs à la demande changent.
Si vous utilisez vos engagements pour exécuter des types de machines personnalisés, Compute Engine applique un supplément de 5% par rapport aux prix de l'engagement. Compute Engine applique ce supplément pour la partie et la durée de votre engagement pendant lesquels vous exécutez ces VM de types de machines personnalisés.
La tarification à prix réduit (également appelée tarification des remises sur engagement d'utilisation) pour les instances de VM, avec ou sans GPU et disques SSD locaux, varie selon la région. Pour connaître les tarifs actuels, consultez la page Tarifs des instances de VM.
Si vous déplacez le projet pour lequel vous avez souscrit des engagements vers un autre compte de facturation Cloud, vous continuez de bénéficier des remises sur engagement d'utilisation de ce projet dans le nouveau compte de facturation Cloud. Découvrez comment modifier le compte de facturation Cloud associé à un projet.
Types d'engagements matériels
Vous pouvez souscrire des engagements pour les ressources suivantes.
Types d'engagements Ressources pour lesquelles vous pouvez obtenir des remises Applicable aux types de ressources suivants Engagements E2 à usage général Tous les types de machines E2 Engagements N2 à usage général Engagements N2D à usage général Engagements N4 à usage général Engagements C3 à usage général Engagements C3D à usage général Engagements C4 à usage général Engagements C4A à usage général Engagements Tau T2D à usage général Types de machines Tau T2D standards Engagements N1 à usage général Engagements Z3 optimisés pour le stockage Engagements H3 optimisés pour le calcul Engagements C2 optimisés pour le calcul Engagements C2D optimisés pour le calcul Tous les types de machines C2D Engagements M1/M2 à mémoire optimisée Engagements M3 optimisés pour la mémoire Tous les types de machines M3 Engagements A2 optimisés pour les accélérateurs Engagements A2 optimisés pour les accélérateurs Engagements G2 optimisés pour l'accélérateur Vous ne pouvez pas souscrire d'engagement pour les types de machines
f1-micro
oug1-small
, ni pour les frais supplémentaires pour locataire unique.Engagements pour les types de machines Compute Engine
Google Cloud propose des engagements basés sur les ressources pour les ressources matérielles de plusieurs séries de familles de machines Compute Engine. Souscrivez le type d'engagement approprié aux types de machines que vous prévoyez d'utiliser.
Types de machines à usage général
Les remises sur engagement d'utilisation pour les types de machines à usage général sont appliquées aux ressources dans l'ordre suivant:
Lorsque vous souscrivez des engagements pour des types de machines à usage général, vous choisissez la série de machines à laquelle s'applique cet engagement. Par exemple, si vous souscrivez des engagements à usage général (E2), ils ne s'appliquent qu'aux types de machines E2. De même, si vous souscrivez des engagements N2, N2D, N4, C4, C4A, C3, C3D, Tau T2D ou N1 à usage général, ces engagements ne se chevauchent jamais.
Par exemple, si la région comporte les différents types de machines suivants :
Vous souscrivez des engagements N2 pour 15 processeurs virtuels et 13,5 Go de mémoire sur engagement d'utilisation. Les remises sur engagement d'utilisation s'appliquent d'abord aux types de machines personnalisés N2. Les autres remises sont prises en compte pour les types de machines prédéfinis N2. Dans ce cas, les 10 processeurs virtuels et les 13,5 Go de mémoire des types de machines personnalisés N2 sont facturés selon les prix de l'engagement d'utilisation.
Enfin, les 5 autres processeurs virtuels de l'engagement d'utilisation correspondent à 5 processeurs virtuels aléatoires situés sur les deux types de machines
n2-standard-4 machine
. Toute utilisation de ressources non couverte par vos engagements peut être éligible aux SUD applicables.De plus, si vous utilisez vos engagements pour exécuter des types de machines personnalisés, Compute Engine applique un supplément de 5% par rapport aux prix de l'engagement. Compute Engine applique ce supplément pour la partie et la durée de votre engagement pendant lesquels vous exécutez ces VM de types de machines personnalisés.
Les engagements sont regroupés par série de machines. Si vous n'êtes pas sûr du nombre d'engagements à souscrire, vous pouvez souscrire un faible nombre d'engagements, puis en ajouter selon vos besoins. Par exemple, vous pouvez souscrire plusieurs contrats pour 10 processeurs virtuels et aucune capacité de mémoire, puis souscrire des contrats distincts pour obtenir de la mémoire supplémentaire.
Pour souscrire un engagement pour des types de machines à usage général, consultez les sections Souscrire des engagements sans réservations associées et Souscrire des engagements avec des réservations associées.
Types de machine à mémoire optimisée
Les CUD pour les types de machines à mémoire optimisée sont disponibles à deux niveaux. Un niveau s'applique à la fois aux types de machines M1 et M2. L'autre niveau ne s'applique qu'aux types de machines M3. Vous ne pouvez pas utiliser le même engagement pour tous les types de machines à mémoire optimisée.
Les SKU de cœur et de RAM Memory Optimized Upgrade Premium, qui sont spécifiques aux types de machines M2, ne sont pas éligibles aux CUD. Les prix de ces codes SKU sont inclus dans les tarifs indiqués sur la page Tarifs des instances de VM et dans le simulateur de prix.
Si vous avez l'intention d'utiliser des types de machines à mémoire optimisée, achetez des engagements de type mémoire optimisée. Pour souscrire un engagement pour des types de machines à mémoire optimisée, consultez la section Souscrire des engagements sans réservations associées.
Types de machines optimisés pour le stockage
Pour souscrire des engagements pour des types de machines Z3 optimisés pour le stockage, consultez les sections Souscrire des engagements sans réservations associées et Souscrire des engagements avec des réservations associées.
Types de machines optimisés pour le calcul
Pour souscrire des engagements pour des types de machines optimisés pour le calcul, consultez l'une des ressources suivantes:
Types de machines optimisés pour les accélérateurs
Les VM optimisées pour les accélérateurs sont associées à un modèle et à un nombre spécifiques de GPU NVIDIA. Lorsque vous souscrivez des engagements pour ces types de machines, vous devez également réserver les GPU que vous avez engagés et associer ces réservations à vos engagements. Pour souscrire un engagement pour des types de machines A3, A2 ou G2, consultez la section Souscrire des engagements avec des réservations associées.
Engagements pour les GPU et les ressources disque SSD locales
Pour souscrire des engagements pour des GPU, des disques SSD locaux ou les deux, vous devez également réserver les ressources et associer les réservations à votre engagement. Il est nécessaire de réserver ces ressources pour vous assurer qu'elles sont toujours disponibles (que vous les utilisiez ou non). La réservation des ressources n'engendre aucuns frais supplémentaires.
Vous devez souscrire des engagements par type de GPU spécifique. Par exemple, vous pouvez acheter des GPU NVIDIA P100 ou NVIDIA V100, mais vous ne pouvez pas souscrire d'engagement pour des GPU NVIDIA P100 et les appliquer à d'autres types de GPU.
Pour souscrire un engagement pour des GPU, des disques SSD locaux ou les deux, consultez la section Souscrire des engagements avec des réservations associées dans ce document.
Pour en savoir plus sur les engagements avec des réservations associées, consultez la section Associer des réservations à des engagements basés sur les ressources.
Quotas d'engagements et de ressources comprises dans cet engagement
Vous ne pouvez souscrire des engagements basés sur des ressources pour des ressources d'une région spécifique que si votre quota est disponible dans cette région pour les deux éléments suivants :
Plus précisément, si vous souhaitez souscrire des engagements pour des processeurs virtuels, des GPU ou des disques SSD locaux, vous devez disposer d'un quota pour les engagements et pour ces codes SKU spécifiques dans la région où vous souhaitez souscrire l'engagement. Étant donné qu'il n'y a pas de quota de mémoire, vous n'avez pas besoin d'avoir un quota distinct pour la mémoire sur engagement afin de souscrire des engagements pour la mémoire.
Par exemple, pour souscrire 5 engagements couvrant 32 processeurs virtuels de type de machine N1 à usage général, 16 Go de mémoire, 4 GPU NVIDIA P4 et 2 disques SSD locaux dans la région
us-central1
, vous devez disposer d'un quota pour chacun des éléments suivants :Limites de quota
Par défaut, Compute Engine propose un quota d'engagement spécifique pour chaque type de ressource engagée. Ces limites de quota déterminent le nombre d'engagements que vous pouvez souscrire et la quantité de ressources que vous pouvez souscrire. Pour savoir comment afficher les limites de quota et les valeurs d'utilisation actuelles de vos engagements et de vos ressources comprises dans cet engagement, consultez la section Afficher les quotas dans la console Google Cloud.
Si vous payez systématiquement pour une quantité très élevée de processeurs virtuels pour vos projets dans différentes régions, vous pouvez bénéficier d'un quota illimité sur ces processeurs pour tous les types de machines (à l'exception de celles à mémoire optimisée) dans toutes les régions.
Si vous utilisez la totalité de votre quota d'engagements, vous ne pourrez plus en souscrire. De même, si vous épuisez votre quota de ressources engagées, vous ne pourrez pas souscrire un nouvel engagement pour cette ressource, même si vous disposez d'un quota d'engagement disponible. Par exemple, si vous avez utilisé l'intégralité de votre quota d'engagement, le serveur renvoie l'erreur suivante lorsque vous effectuez une demande d'achat d'engagement :
"Quota 'COMMITMENTS' exceeded. Limit: 0.0"
Augmenter les limites de quota
Si vous ne disposez pas d'un quota suffisant pour vos engagements ou vos ressources comprises dans cet engagement, vous pouvez toujours demander une augmentation de quota à partir de la page Quotas. Ces augmentations de quota peuvent être demandées à tout moment. Pour savoir comment envoyer une demande d'augmentation de limite de quota pour vos ressources, consultez la section Demander une augmentation de limite de quota.
Supposons, par exemple, que vous ayez souscrit deux engagements pour un total de quatre GPU
NVIDIA V100
dans la régionus-central1
et que vous ayez atteint vos limites de quota régionales. Supposons que vous souhaitiez souscrire deux nouveaux engagements pour deuxNVIDIA V100 GPUs
chacun, dans la même région. Dans ce cas, vous devez procéder comme suit :Si vous demandez une augmentation de la limite de quota pour une ressource qui dispose déjà d'un quota illimité par défaut, la valeur du quota de cette ressource reste illimitée et vous êtes informé que la limite demandée est inférieure à la limite approuvée.
Définir un plafond pour les limites de quota
Vous pouvez définir une limite sur la valeur du quota pour vos ressources engagées en créant un forçage de quota de consommateur. Pour les ressources dont le quota est illimité par défaut, la création d'un remplacement de quota client diminue la valeur du quota. Pour rétablir le quota par défaut à sa valeur illimitée, vous devez supprimer le forçage consommateur défini pour vos codes SKU validés. Pour en savoir plus, consultez les sections Créer un remplacement de quota client et Supprimer un remplacement de quota client.
Pour en savoir plus sur la gestion des quotas de vos ressources, consultez la page Afficher et gérer des quotas.
Souscrire des engagements sans réservations associées
Vous pouvez souscrire des engagements pour des processeurs virtuels, de la mémoire ou les deux, sans associer de réservation pour ces ressources. Vous pouvez souscrire ces engagements à l'aide de la console Google Cloud, gcloud CLI ou l'API.
Pour en savoir plus sur les engagements avec des réservations associées, consultez la section Associer des réservations à des engagements basés sur les ressources.
Pour souscrire des engagements pour des GPU, des disques SSD locaux ou les deux, consultez la section Souscrire des engagements avec des réservations associées.
Par défaut, les propriétaires de projet sont autorisés à souscrire des contrats de remises sur engagement d'utilisation. Toutefois, les propriétaires peuvent créer des rôles personnalisés qui incluent ou excluent certains utilisateurs. Renseignez-vous sur le contrôle des accès pour vous assurer que vous êtes autorisé à souscrire un contrat de remise sur engagement d'utilisation.
Une fois que vous avez souscrit un engagement, votre engagement devient actif le lendemain à minuit (heure du Pacifique des États-Unis et du Canada, UTC-8 ou UTC-7, pendant l'heure d'été). Compute Engine conserve un privilège sur votre projet pour chaque région de votre projet dans laquelle vous souscrivez un engagement. Lorsque vous souscrivez un nouvel engagement pour une région de votre projet, Compute Engine associe le privilège de cette région au nouvel engagement.
Entre la date de souscription de votre engagement et son délai d'activation, l'état de votre engagement reste
NOT_YET_ACTIVE
(ouPENDING
sur la console Google Cloud). Une fois votre engagement activé, son état passe àACTIVE
. Par exemple, supposons que vous ayez souscrit votre engagement le 20 janvier à 22h, heure du Pacifique des États-Unis et du Canada (UTC-8 ou UTC-7). Compute Engine crée immédiatement votre engagement à l'étatNOT_YET_ACTIVE
. Toutefois, votre engagement ne devientACTIVE
que le 21 janvier à minuit, heure du Pacifique des États-Unis et du Canada (UTC-8 ou UTC-7).Les remises sont automatiquement appliquées aux instances concernées dans la région que vous avez spécifiée et aux projets dans lesquels elles sont souscrites.
Console
Avant de souscrire un engagement à l'aide de la console Google Cloud, sélectionnez le projet que vous souhaitez utiliser pour souscrire l'engagement. Si le partage de remises sur engagement d'utilisation est activé sur un compte de facturation Cloud, vous pouvez utiliser n'importe quel projet associé à ce compte de facturation Cloud pour souscrire l'engagement. Après avoir sélectionné le projet, procédez comme suit:
gcloud
En utilisant gcloud CLI, exécutez la commande
gcloud compute commitments create
:gcloud compute commitments create COMMITMENT_NAME \ --region REGION \ --project PROJECT_ID \ --resources vcpu=NUMBER_VCPUS,memory=MEMORY \ --plan DURATION \ --type COMMITMENT_TYPE
Remplacez les éléments suivants :
Exemples
REST
Dans l'API, envoyez une requête
POST
à la méthoderegionCommitments.insert
avec un corps de requête contenant des informations sur l'engagement :https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/commitments?requestId=OPTIONAL_UNIQUE_ID
Le corps de la ressource doit contenir les éléments suivants :
Par exemple, le code suivant crée un engagement d'un an avec cinq processeurs virtuels et 18,75 Go de mémoire :
{ "name": "example-commitment", "plan": "TWELVE_MONTH", "type": "GENERAL_PURPOSE", "resources": [ { "amount": "5", "type": "VCPU" }, { "amount": "19200", "type": "MEMORY" } ] }
Pour créer un engagement de type "à mémoire optimisée", incluez la propriété
type
. L'exemple suivant illustre la souscription à un engagement d'un an pour une machine de typem1-megamem-96
:{ "name": "example-memory-optimized-commitment", "plan": "TWELVE_MONTH", "type": "MEMORY_OPTIMIZED", "resources": [ { "amount": "96", "type": "VCPU" }, { "amount": "1434", "type": "MEMORY" } ] }``` To create a compute-optimized commitment, include the `type` property. The following example, purchases a 1 year commitment for a `c2-standard-16` machine type: ```json { "name": "example-compute-optimized-commitment", "plan": "TWELVE_MONTH", "type": "COMPUTE_OPTIMIZED", "resources": [ { "amount": "16", "type": "VCPU" }, { "amount": "1434", "type": "MEMORY" } ] }
Souscrire des engagements avec des réservations associées
Lorsque vous souscrivez un nouvel engagement, vous pouvez lui associer des réservations de l'une des manières suivantes:
Une fois que vous avez souscrit un engagement, votre engagement devient actif le lendemain à minuit (heure du Pacifique des États-Unis et du Canada, UTC-8 ou UTC-7, pendant l'heure d'été). Entre la date de souscription de votre engagement et son délai d'activation, l'état de votre engagement reste
NOT_YET_ACTIVE
(ouPENDING
sur la console Google Cloud). Une fois votre engagement activé, son état passe àACTIVE
. Par exemple, supposons que vous ayez souscrit votre engagement le 20 janvier à 22h, heure du Pacifique des États-Unis et du Canada (UTC-8 ou UTC-7). Compute Engine crée immédiatement votre engagement à l'étatNOT_YET_ACTIVE
. Toutefois, votre engagement ne devientACTIVE
que le 21 janvier à minuit, heure du Pacifique des États-Unis et du Canada (UTC-8 ou UTC-7).Conditions requises
Avant de souscrire un engagement avec des réservations associées, consultez ces exigences et assurez-vous que votre engagement et vos réservations répondent aux critères suivants:
Joindre des réservations existantes
Vous pouvez associer des réservations existantes lors de la souscription de votre engagement à l'aide de la console Google Cloud, de la Google Cloud CLI ou de REST.
Console
Avant de souscrire un engagement à l'aide de la console Google Cloud, sélectionnez le projet que vous souhaitez utiliser pour souscrire l'engagement. Si le partage de remises sur engagement d'utilisation est activé sur un compte de facturation Cloud, vous pouvez utiliser n'importe quel projet associé à ce compte de facturation Cloud pour souscrire l'engagement. Après avoir sélectionné le projet, procédez comme suit:
gcloud
Pour souscrire un engagement en associant des réservations existantes, exécutez la commande
gcloud compute commitments create
. Dans votre commande, incluez l'option--existing-reservation
pour spécifier une réservation existante que vous souhaitez associer à votre engagement. Incluez une nouvelle instance de cette option pour chaque réservation existante que vous souhaitez associer. Vous pouvez associer autant de réservations existantes que vous le souhaitez à votre engagement.Par exemple, pour souscrire un engagement en lui associant deux réservations, exécutez la commande suivante:
gcloud compute commitments create COMMITMENT_NAME \ --region=REGION \ --project=PROJECT_ID \ --resources=vcpu=COMMITTED_VCPUS,memory=COMMITTED_MEMORY,local-ssd=COMMITTED_LOCAL_SSD \ --resources-accelerator=count=COMMITTED_ACCELERATOR_COUNT,type=COMMITTED_ACCELERATOR_TYPE \ --plan=DURATION \ --type=COMMITMENT_TYPE \ --custom-end-time=CUSTOM_END_DATE \ --existing-reservation=name='RESERVATION_NAME_1',zone='RESERVATION_ZONE_1' \ --existing-reservation=name='RESERVATION_NAME_2',zone='RESERVATION_ZONE_2'
Remplacez les éléments suivants :
Exemple: Souscrire un engagement en associant des réservations existantes
Supposons que vous ayez deux réservations
res-01
etres-02
dans les zonesus-central1-a
etus-central1-b
du projetmyproject
. Supposons que ces réservations contiennent une capacité combinée pour quatre GPU NVIDIA P100 et quatre disques SSD locaux. Pour souscrire un nouvel engagement dans la régionus-central1
de ce projet pour ces GPU et disques SSD locaux, et utiliser ces réservations existantes en tant que réservations associées, exécutez la commande suivante. Notez que l'exemple d'engagement contient également des processeurs virtuels et de la mémoire.gcloud compute commitments create commitment-01 \ --region=us-central1 \ --project=myproject \ --resources=vcpu=96,memory=624GB,local-ssd=1500 \ --resources-accelerator=type=nvidia-tesla-p100,count=4 \ --plan 12-month \ --existing-reservation=name=res-01,zone=us-central1-a \ --existing-reservation=name=res-02,zone=us-central1-b
REST
Pour souscrire un engagement en associant des réservations existantes, envoyez une requête
POST
à la méthoderegionCommitments.insert
. Dans votre requête, incluez le champexistingReservations
pour spécifier la liste de toutes les réservations existantes que vous souhaitez associer à votre engagement (séparées par une virgule). Vous pouvez associer autant de réservations existantes que vous le souhaitez à votre engagement.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/commitments { "name": "COMMITMENT_NAME", "plan": "DURATION", "type": COMMITMENT_TYPE, "resources": [ { "amount": "COMMITTED_VCPUS", "type": "VCPU" }, { "amount": "COMMITTED_MEMORY", "type": "MEMORY" }, { "acceleratorType": "COMMITTED_ACCELERATOR_TYPE", "amount": "COMMITTED_ACCELERATOR_COUNT", "type": "ACCELERATOR" } { "amount": "COMMITTED_LOCAL_SSD", "type": "LOCAL_SSD" } ], "customEndTimestamp": "CUSTOM_END_DATETEND_TIMEZ", "existingReservations": "RESERVATION_URLs" }
Remplacez les éléments suivants :
Exemple : Souscrire un engagement en associant des réservations existantes
Supposons que vous ayez deux réservations
res-01
etres-02
dans les zonesus-central1-a
etus-central1-b
du projetmyproject
. Supposons que ces réservations contiennent une capacité combinée pour quatre GPU NVIDIA P100 et quatre disques SSD locaux. Pour souscrire un nouvel engagement dans la régionus-central1
de ce projet pour ces GPU et disques SSD locaux, et pour utiliser ces réservations existantes en tant que réservations associées, effectuez la requêtePOST
suivante. Notez que l'exemple d'engagement contient également des processeurs virtuels et de la mémoire.POST https://compute.googleapis.com/compute/v1/projects/my-project/regions/us-central1/commitments { "name": "commitment-01", "plan": "TWELVE_MONTH", "type": "GENERAL_PURPOSE" "resources": [ { "amount": "96", "type": "VCPU" }, { "amount": "638976", "type": "MEMORY" }, { "acceleratorType": "nvidia-tesla-p100", "amount": "4", "type": "ACCELERATOR" }, { "amount": "1536000", "type": "LOCAL_SSD" } ], "existingReservations": [ "https://www.googleapis.com/compute/v1/projects/my-project/zone/us-central1-a/reservations/res-01", "https://www.googleapis.com/compute/v1/projects/my-project/zone/us-central1-b/reservations/res-02" ] }
Créer des réservations à associer
Vous pouvez créer vos réservations associées lors de la souscription de votre engagement à l'aide de la console Google Cloud, de la Google Cloud CLI ou de REST.
Console
Avant de souscrire un engagement à l'aide de la console Google Cloud, sélectionnez le projet que vous souhaitez utiliser pour souscrire l'engagement. Si le partage de remises sur engagement d'utilisation est activé sur un compte de facturation Cloud, vous pouvez utiliser n'importe quel projet associé à ce compte de facturation Cloud pour souscrire l'engagement. Après avoir sélectionné le projet, procédez comme suit:
gcloud
Pour créer vos réservations associées lors de la souscription de votre engagement, exécutez la commande
gcloud compute commitments create
.Selon que vous souhaitez associer une ou plusieurs réservations, exécutez la commande de l'une des manières suivantes:
Remplacez les éléments suivants par les propriétés correspondantes de l'engagement et des réservations associées:
Engagement
Réservations jointes
Compute Engine crée l'engagement avec les réservations associées uniquement s'il y a suffisamment de ressources du type de machine spécifié dans la zone cible et des quotas suffisants au moment de la requête. Si votre achat a bien été effectué, un message de réussite semblable à celui-ci s'affiche:
Created[https://www.googleapis.com/compute/v1/projects/your-project/regions/your-region/commitments/your-commitment-name]
Exemples d'achat d'engagements en créant des réservations à associer
Les exemples de scénarios et de commandes suivants montrent comment souscrire un engagement pour des GPU, des disques SSD locaux ou les deux en créant des réservations à associer à cet engagement.
Exemple 1: Souscrire un engagement pour des GPU en associant une seule nouvelle réservation
Supposons que vous souhaitiez souscrire un engagement
commitment-01
dans la régionus-central1
qui inclut quatre GPU NVIDIA V100. Vous souhaitez créer une réservationreservation-01
en tant que réservation associée pour ces GPU. Supposons que vous souhaitiez également spécifier Compute Engine pour utiliser ces GPU réservés sur deux VMn1-standard-32
dans la zoneus-central1-a
. Pour souscrire cet exemple d'engagement avec la réservation associée, exécutez la commande suivante:gcloud compute commitments create commitment-01 \ --region=us-central1 \ --project=myproject \ --resources=vcpu=96,memory=624GB \ --resources-accelerator=type=nvidia-tesla-v100,count=4 \ --plan 12-month \ --reservation=reservation-01 \ --reservation-zone=us-central1-a \ --machine-type=n1-standard-32 \ --accelerator=type=nvidia-tesla-v100,count=2 \ --vm-count=2
Exemple 2: Souscrire un engagement pour des GPU sans engagement de processeurs virtuels ni de mémoire
Pour souscrire un engagement et effectuer une réservation pour des GPU et des disques SSD locaux sans acheter de processeurs virtuels ni de mémoire, spécifiez
0
comme valeur pour les quantités de processeurs virtuels et de mémoire. Par exemple, supposons que vous souhaitiez souscrire un engagementcommitment-02
pour un seul GPU NVIDIA P4 dans la régionus-west2
. Vous souhaitez également créer une réservation en tant que réservation associée et spécifier Compute Engine pour utiliser le GPU réservé sur une VMn1-standard-2
dans la zoneus-west2-b
. Pour souscrire cet exemple d'engagement avec la réservation associée, exécutez la commande suivante:gcloud compute commitments create commitment-02 \ --region=us-west2 \ --project=myproject \ --resources=vcpu=0,memory=0 \ --resources-accelerator=type=nvidia-tesla-p4,count=1 \ --plan 12-month \ --reservation=reservation-01 \ --reservation-zone=us-west2-b \ --machine-type=n1-standard-2 \ --accelerator=type=nvidia-tesla-p4,count=1 \ --vm-count=1
Exemple 3: Souscrire un engagement pour des GPU et des disques SSD locaux en associant plusieurs nouvelles réservations
Supposons que vous souhaitiez souscrire un engagement
commitment-03
pour un GPU NVIDIA V100 et deux disques SSD locaux dans la régionus-central1
. Vous souhaitez également créer et associer deux réservations dans la zoneus-central1-a
. Dans la première réservation,res-01
, vous souhaitez réserver une VMn1-standard-2
avec un GPU. Vous souhaitez faire deres-01
une réservation ciblée, ce qui signifie que vous devez cibler spécifiquement cette réservation par son nom pour utiliser ses VM réservées. Dans la deuxième réservation,res-02
, vous souhaitez réserver une VMn1-standard-8
à laquelle deux types de disques SSD locaux sont associés.Pour souscrire cet exemple d'engagement avec les réservations associées, commencez par créer le fichier YAML avec les propriétés des deux réservations.
- reservation: res-01 reservation_zone: us-central1-a require_specific_reservation: true vm_count: 1 machine_type: n1-standard-2 accelerator: - count: 1 type: nvidia-tesla-v100 - reservation: res-02 reservation_zone: us-central1-a vm_count: 1 machine_type: n1-standard-8 local_ssd: - interface: scsi size: 375 - interface: nvme size: 375
Après avoir créé le fichier YAML, pour terminer la souscription de l'engagement avec les réservations associées, exécutez la commande suivante. Notez que l'exemple d'engagement contient également des ressources de processeur virtuel et de mémoire.
gcloud compute commitments create commitment-03 \ --region=us-central1 \ --project=myproject \ --resources=vcpu=96,memory=624,local-ssd=750 \ --resources-accelerator=type=nvidia-tesla-v100,count=1 \ --plan 12-month \ --reservations-from-file=YAML_FILE
REST
Pour créer vos réservations associées lors de la souscription de votre engagement, envoyez une requête
POST
à la méthoderegionCommitments.insert
. Dans votre requête, incluez le champreservations
pour définir la liste de toutes les nouvelles réservations que vous souhaitez créer et associer. Vous pouvez associer le nombre de réservations existantes que vous souhaitez à votre engagement.Remplacez les éléments suivants par les propriétés correspondantes de l'engagement et des réservations associées:
Engagement
Réservations jointes
Compute Engine crée l'engagement avec les réservations associées créées uniquement s'il y a suffisamment de ressources du type de machine spécifié dans la zone cible et des quotas suffisants au moment de la requête. Si votre achat a réussi, Compute Engine renvoie un état
200
pour votre requête API REST.Exemples d'achat d'engagements en créant des réservations à associer
Les exemples de scénarios et de commandes suivants montrent comment souscrire un engagement pour des GPU, des disques SSD locaux ou les deux en créant des réservations à associer à cet engagement.
Exemple 1: Souscrire un engagement pour des GPU en associant une seule nouvelle réservation
Supposons que vous souhaitiez souscrire un engagement
commitment-01
dans la régionus-central1
qui inclut quatre GPU NVIDIA V100. Vous souhaitez créer une réservationreservation-01
en tant que réservation associée pour ces GPU. Supposons que vous souhaitiez également spécifier Compute Engine pour utiliser ces GPU réservés sur deux VMn1-standard-8
dans la zoneus-central1-a
. Pour souscrire cet exemple d'engagement avec la réservation associée, envoyez la requêtePOST
suivante:POST https://compute.googleapis.com/compute/v1/projects/my-project/regions/us-central1/commitments { "name": "commitment-01", "plan": "TWELVE_MONTH", "type": "GENERAL_PURPOSE" "resources": [ { "amount": "96", "type": "VCPU" }, { "amount": "638976", "type": "MEMORY" }, { "acceleratorType": "nvidia-tesla-v100", "amount": "4", "type": "ACCELERATOR" } ], "reservations": [ { "name": "reservation-01", "specificReservation": { "count": "2", "instanceProperties": { "guestAccelerators": [ { "acceleratorCount": 2, "acceleratorType": "nvidia-tesla-v100" } ], "machineType": "n1-standard-8" } }, "specificReservationRequired": false, "zone": "us-central1-a" } ] }
Exemple 2: Souscrire un engagement pour des GPU sans engagement de processeurs virtuels ni de mémoire
Pour souscrire un engagement et effectuer une réservation pour des GPU et des disques SSD locaux sans acheter de processeurs virtuels ni de mémoire, spécifiez
0
comme valeur pour les quantités de processeurs virtuels et de mémoire. Par exemple, supposons que vous souhaitiez souscrire un engagementcommitment-02
pour un seul GPU NVIDIA P4 dans la régionus-west2
. Vous souhaitez également créer une réservation en tant que réservation associée et spécifier Compute Engine pour utiliser le GPU réservé sur une VMn1-standard-2
dans la zoneus-west2-b
. Pour souscrire cet exemple d'engagement avec la réservation associée, envoyez la requêtePOST
suivante:POST https://compute.googleapis.com/compute/v1/projects/my-project/regions/us-west2/commitments { "name": "commitment-02", "plan": "TWELVE_MONTH", "type": "GENERAL_PURPOSE", "resources": [ { "amount": "0", "type": "VCPU" }, { "amount": "0", "type": "MEMORY" }, { "acceleratorType": "nvidia-tesla-p4", "amount": "4", "type": "ACCELERATOR" } ], "reservations": [ { "name": "reservation-01", "specificReservation": { "count": "1", "instanceProperties": { "guestAccelerators": [ { "acceleratorCount": 4, "acceleratorType": "nvidia-tesla-p4" } ], "machineType": "n1-standard-2" } }, "specificReservationRequired": false, "zone": "us-west2-b" } ] }
Exemple 3: Souscrire un engagement pour des GPU et des disques SSD locaux en associant plusieurs nouvelles réservations
Supposons que vous souhaitiez souscrire un engagement
commitment-03
pour un GPU NVIDIA V100 et deux disques SSD locaux dans la régionus-central1
. Vous souhaitez également créer et associer deux réservations dans la zoneus-central1-a
. Dans la première réservation,res-01
, vous souhaitez réserver une VMn1-standard-2
avec un GPU. Vous souhaitez faire deres-01
une réservation ciblée, ce qui signifie que vous devez cibler spécifiquement cette réservation par son nom pour utiliser ses VM réservées. Dans la deuxième réservation,res-02
, vous souhaitez réserver une VMn1-standard-8
à laquelle deux types de disques SSD locaux sont associés. Pour souscrire cet exemple d'engagement avec les réservations associées, envoyez la requêtePOST
suivante. Notez que l'exemple d'engagement contient également des ressources de processeur virtuel et de mémoire.POST https://compute.googleapis.com/compute/v1/projects/my-project/regions/us-central1/commitments { "name": "commitment-03", "plan": "TWELVE_MONTH", "type": "GENERAL_PURPOSE", "resources": [ { "amount": "96", "type": "VCPU" }, { "amount": "638976", "type": "MEMORY" }, { "acceleratorType": "nvidia-tesla-v100", "amount": "1", "type": "ACCELERATOR" }, { "amount": "768000", "type": "LOCAL_SSD" } ], "reservations": [ { "name": "res-01", "specificReservation": { "count": "1", "instanceProperties": { "guestAccelerators": [ { "acceleratorCount": 1, "acceleratorType": "nvidia-tesla-v100" } ], "machineType": "n1-standard-2" } }, "specificReservationRequired": true, "zone": "us-central1-a" }, { "name": "res-02", "specificReservation": { "count": "1", "instanceProperties": { "localSsds": [ { "diskSizeGb": "375", "interface": "SCSI" }, { "diskSizeGb": "375", "interface": "NVME" } ] "machineType": "n1-standard-8" } }, "specificReservationRequired": false, "zone": "us-central1-a" } ] }
Après la souscription d'un engagement avec des réservations associées, les réservations restent actives tant que l'engagement est actif. Lorsque votre engagement expire, Compute Engine supprime automatiquement toutes les réservations associées. La suppression de ces réservations n'a aucun effet sur les instances de VM en cours d'exécution qui y sont associées. Les VM en cours d'exécution continuent de fonctionner et vous êtes toujours facturé pour ces VM.
Pendant toute la durée de votre engagement, vous ne pouvez pas supprimer ni redimensionner les réservations associées contenant des GPU, des disques SSD locaux ou les deux. Toutefois, vous pouvez remplacer les réservations associées de l'engagement existantes par de nouvelles. Pour en savoir plus sur ce qui peut et ne peut pas être modifié pour les réservations associées, consultez la section Remplacer les réservations auxquelles des engagements sont associés.
Souscrire des engagements pour des licences
Vous pouvez souscrire des engagements pour vos licences si vous exécutez vos charges de travail sur des VM utilisant des images du système d'exploitation (OS) suivantes :
Les pourcentages de remises sur engagement d'utilisation que vous recevez pour les engagements de licence de chaque image d'OS dépendent du nombre de vCPU utilisés par votre VM. Les tableaux suivants indiquent les pourcentages de remise sur engagement d'utilisation pour chaque type d'engagement de licence logicielle :
Type d'engagement de licence Nombre de processeurs virtuels Pourcentage de remise sur engagement d'utilisation d'un an Pourcentage de remise sur engagement d'utilisation de trois ans Images SLES 1-2 77 % 79 % Images SLES 3-4 54 % 59 % Images SLES 5 et plus 45 % 50 % Images SLES pour SAP 1-2 59 % 63 % Images SLES pour SAP 3-4 59 % 63 % Images SLES pour SAP 5 et plus 59 % 63 % Lorsque vous souscrivez un engagement pour des licences, celui-ci constitue un "pool" de licences qui s'appliquent automatiquement à toutes les instances de VM en cours d'exécution au sein d'un projet sélectionné dans une région spécifiée. Les licences de l'engagement ne sont pas liées à une VM en particulier. Lorsqu'une VM démarre, elle récupère une licence souscrite depuis le pool et, lorsque la VM s'arrête, elle renvoie la licence au pool, où la licence peut être utilisée par une autre VM. Tant que des licences engagées sont disponibles dans le pool, vous continuez à bénéficier de remises pour l'utilisation de l'OS premium.
Par exemple, si vous devez exécuter 10 VM dans deux régions (5 VM dans
us-central1
et 5 VM dansus-west1
) et sous le même ID de projet, vous devez acheter 5 licences dans chacune des régions pour couvrir ces VM en cours d'exécution. Pour chaque engagement, vos licences souscrites peuvent s'appliquer à 5 VM en cours d'exécution simultanément à tout moment de l'année dans la région correspondante. Vous êtes facturé mensuellement pour l'engagement, indépendamment de votre utilisation.Une fois que vous avez souscrit un engagement, votre engagement devient actif le lendemain à minuit (heure du Pacifique des États-Unis et du Canada, UTC-8 ou UTC-7, pendant l'heure d'été). Compute Engine conserve un privilège sur votre projet pour chaque région de votre projet dans laquelle vous souscrivez un engagement. Lorsque vous souscrivez un nouvel engagement pour une région de votre projet, Compute Engine associe le privilège de cette région au nouvel engagement.
Entre la date de souscription de votre engagement et son délai d'activation, l'état de votre engagement reste
NOT_YET_ACTIVE
(ouPENDING
sur la console Google Cloud). Une fois votre engagement activé, son état passe àACTIVE
. Par exemple, supposons que vous ayez souscrit votre engagement le 20 janvier à 22h, heure du Pacifique des États-Unis et du Canada (UTC-8 ou UTC-7). Compute Engine crée immédiatement votre engagement à l'étatNOT_YET_ACTIVE
. Toutefois, votre engagement ne devientACTIVE
que le 21 janvier à minuit, heure du Pacifique des États-Unis et du Canada (UTC-8 ou UTC-7).Vous ne pouvez pas résilier un engagement de licence après y avoir souscrit. Lorsque vos engagements de licences expirent, vos VM en cours d'exécution continuent de s'exécuter et vous êtes facturé pour les licences aux tarifs des images à la demande.
Souscrivez un engagement de licence à l'aide de la console Google Cloud, de la Google Cloud CLI ou de REST.
Console
Avant de souscrire un engagement à l'aide de la console Google Cloud, sélectionnez le projet que vous souhaitez utiliser pour souscrire l'engagement. Si le partage de remises est activé sur un compte de facturation, vous pouvez utiliser n'importe quel projet associé à ce compte de facturation pour souscrire l'engagement. Après avoir sélectionné le projet, procédez comme suit :
gcloud
En utilisant gcloud CLI, exécutez la commande
gcloud compute commitments create-license
pour souscrire un engagement de licence.gcloud compute commitments create-license COMMITMENT_NAME \ --license `LICENSE_URI` --amount NUMBER_OF_LICENSES \ --cores-per-license CORES_PER_LICENSE \ --plan PLAN \ --region REGION \
Remplacez les éléments suivants :
Par exemple, l'engagement suivant concerne 4 licences SAP avec 3 à 4 cœurs par licence pendant 36 mois dans la région
us-central1
:gcloud compute commitments create-license commitment-1 --license https://www.googleapis.com/compute/v1/projects/myproject/global/licenses/sles-12 --amount=4 --cores-per-license=3-4 --plan=36-month --region=us-central1
Par exemple, l'engagement suivant concerne deux licences SLES pour SAP avec 1 à 2 cœurs par licence pendant 12 mois dans la région
us-central1
:gcloud compute commitments create-license commitment-2 --license https://www.googleapis.com/compute/v1/projects/myproject/global/licenses/sles-sap-12 --amount=2 --cores-per-license=1-2 --plan=12-month --region=us-central1
REST
Utilisez la méthode
regionCommitments.insert
et incluez le champlicenseResource
pour définir les propriétés de l'engagement lié à la licence.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/commitments?requestId=OPTIONAL_UNIQUE_ID { "name": COMMITMENT_NAME, "plan": PLAN, "category": "LICENSE", "licenseResource": { "coresPerLicense": CORES_PER_LICENSE, "amount": NUMBER_OF_LICENSES, "license": `LICENSE_URI` } }
Remplacez les éléments suivants :
Par exemple, l'engagement suivant concerne 4 licences SLES pour SAP avec 3 à 4 cœurs par licence pendant 36 mois dans la région
us-central1
.POST https://compute.googleapis.com/compute/v1/projects/myproject/regions/us-central1/commitments { "name": "commitment-3", "plan": "THIRTY_SIX_MONTH", "category": "LICENSE", "licenseResource": { "coresPerLicense": "3-4", "amount": "4", "license": "https://www.googleapis.com/compute/v1/projects/suse-sap-cloud/global/licenses/sles-sap-12" } }
Appliquer les recommandations de remise sur engagement d'utilisation
Google Cloud analyse les tendances de vos dépenses de VM avec et sans engagement, et génère des recommandations de remises sur engagement d'utilisation. Vous pouvez utiliser les recommandations de remises sur engagement d'utilisation pour optimiser vos coûts de calcul. Vous pouvez comparer les coûts avec et sans engagement, et estimer les économies que vous pouvez réaliser chaque mois avec un engagement.
Les recommandations sur les CUD sont disponibles dans la console Google Cloud. L'outil de recommandation génère une fiche avec des informations sur votre utilisation des VM au cours des 30 derniers jours. Si vos VM affichent une tendance d'utilisation hors engagement sur 30 jours, l'outil de recommandation classifie cela comme une opportunité d'acheter des engagements afin de réduire les coûts des VM.
L'utilisation est considérée hors engagement et éligible si les conditions suivantes sont remplies.
Les recommandations sont actualisées une fois par jour et tiennent compte de l'historique d'utilisation des 30 derniers jours.
Les recommandations de CUD sont générées par deux algorithmes distincts, que vous pouvez choisir lorsque vous les achetez (ou les acceptez) sur la fiche récapitulative.
Pour en savoir plus sur le fonctionnement des recommandations de remises sur engagement d'utilisation, consultez la section Outil de recommandation de remises sur engagement d'utilisation.
Limites
Les recommandations de remise sur engagement d'utilisation ne sont disponibles que pour les ressources de processeur et de mémoire des engagements liés aux types de machine. Les recommandations de CUD ne sont pas disponibles pour les disques SSD locaux, les GPU ni les engagements liés aux licences.
Examiner et accepter une recommandation
Pour savoir comment souscrire les engagements recommandés, consultez la section Souscrire des recommandations.
Ignorer une recommandation
Pour savoir comment ignorer vos recommandations d'engagement ou restaurer des recommandations ayant été précédemment ignorées, consultez la section Ignorer des recommandations.
Historique des recommandations
Pour savoir comment afficher l'historique de vos recommandations d'engagement appliquées et ignorées, consultez la section Afficher l'historique des recommandations.
Activer le partage des remises sur engagement d'utilisation basées sur les ressources
Par défaut, les remises sur engagement d'utilisation basées sur les ressources sont appliquées au projet dans lequel vous avez souscrit vos engagements basés sur les ressources. Il s'agit de remises au niveau du projet. Si vous déplacez le projet pour lequel vous avez souscrit vos engagements vers un autre compte de facturation Cloud, vous continuez de recevoir les CUD applicables à ce projet sous le nouveau compte de facturation Cloud.
Pour partager les remises sur engagement d'utilisation de vos engagements basés sur les ressources entre les utilisations éligibles dans tous les projets associés à votre compte de facturation Cloud, activez le partage des remises sur engagement d'utilisation depuis la console Google Cloud.
Lorsque vous activez le partage des remises sur engagement d'utilisation, le champ d'application de l'engagement passe de Projet à Compte de facturation. Après avoir fait passer le champ d'application de votre engagement sur Compte de facturation en activant le partage des remises sur engagement d'utilisation, vous ne pouvez pas désactiver le partage des remises sur engagement d'utilisation pour revenir au champ d'application Projet. En effet, l'assistance Cloud Billing doit effectuer cette action.
Le partage de CUD fonctionne conjointement avec votre configuration d'attribution. Vous pouvez choisir d'utiliser une attribution proportionnelle ou une attribution prioritaire.
À moins que vous ne configuriez d'abord vos préférences d'attribution, lorsque vous activez le partage des remises sur engagement d'utilisation, c'est l'attribution proportionnelle qui est utilisée par défaut pour vos engagements Compute Engine basés sur les ressources.
Si vous souhaitez configurer votre attribution avant d'activer le partage des remises sur engagement d'utilisation, consultez la section Choisir l'attribution pour les engagements basés sur les ressources pour en savoir plus et découvrir comment activer chaque type d'attribution.
Pour activer le partage des CUD:
Vous n'avez besoin d'activer le partage des remises sur engagement d'utilisation que sur un engagement basé sur les ressources au niveau du projet pour affecter le champ d'application de tous les engagements basés sur les ressources dans le même compte de facturation Cloud. Lorsque vous activez le partage des remises sur engagement d'utilisation, le champ d'application de vos engagements change comme suit:
Pour mieux comprendre comment les remises sur engagement d'utilisation apparaissent sur votre facture et l'affectent, consultez la section Comprendre votre facture avec des remises sur engagement d'utilisation.
Afficher vos engagements
Affichez la liste de tous vos engagements dans la console Google Cloud, la Google Cloud CLI ou REST.
Console
Dans la console Google Cloud, affichez la liste des engagements sur la page Remises sur engagement d'utilisation.
gcloud
Envoyez une requête à l'aide de la commande
commitments list
:gcloud compute commitments list
L'outil renvoie la liste des engagements :
NAME REGION END_TIMESTAMP STATUS my-commitment us-east1 2018-03-17T00:00:00.000-07:00 NOT_YET_ACTIVE
REST
Pour obtenir la liste des engagements dans toutes les régions, envoyez une requête
aggregatedList
à l'URL suivante :https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/aggregated/commitments
Cette requête renvoie la liste des engagements :
"commitments": [ { "kind": "compute#commitment", "id": "3294122326373778983", "creationTimestamp": "2017-02-09T15:18:32.411-08:00", "name": "example-commitment", "region": "https://www.googleapis.com/compute/v1/projects/example-project/regions/us-central1", "selfLink": "https://www.googleapis.com/compute/v1/projects/example-project/regions/us-central1/commitments/example-commitment", "status": "NOT_YET_ACTIVE", "statusMessage": "The commitment is not yet active (its startTimestamp is in the future). It will not apply to current resource usage.", "plan": "TWELVE_MONTH", "startTimestamp": "2017-02-10T00:00:00.000-08:00", "endTimestamp": "2018-02-10T00:00:00.000-08:00", "resources": [ { "type": "VCPU", "amount": "5" }, { "type": "MEMORY", "amount": "32500" }] } ]
Modifier un engagement
Vous pouvez modifier vos engagements actifs de différentes manières :
Une fois l'engagement créé, vous ne pouvez plus modifier le projet, le type ou la région de l'engagement.
Annuler un engagement
Une fois que vous avez créé un engagement, vous ne pouvez plus l'annuler. Vous devez payer le montant mensuel convenu pour la durée de l'engagement. Les engagements ne sont pas concernés par les modifications ultérieures des tarifs à la demande de vos ressources Compute Engine engagées.
Si vous avez souscrit un engagement par accident ou commis une erreur lors de sa configuration, vous disposez de 14 jours calendaires à compter de la date de début de l'engagement pour contacter l'assistance Cloud Billing pour obtenir de l'aide. L'approbation de toute modification est soumise à la discrétion de Google et n'est pas garantie tant que Google ne l'a pas confirmée.
Comprendre votre facture avec des remises sur engagement d'utilisation
Consultez les documents suivants pour mieux comprendre votre facturation :
Assistance
Si vous avez des questions concernant les remises sur engagement d'utilisation figurant sur votre facture, n'hésitez pas à contacter l'assistance Google Cloud.
Étape suivante
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2024/12/22 (UTC).
-