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 décrit les informations sur les engagements basés sur les ressources de Compute Engine, et explique comment les souscrire et les remises sur engagement d'utilisation. Pour en savoir plus au sujet des remises sur engagement d'utilisation flexibles de Compute Engine, consultez la section Remises sur engagement d'utilisation flexibles.
Les engagements basés sur les ressources sont parfaitement adaptés à un usage prévisible et stable. 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 des ressources 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.
Les recommandations concernant les remises sur engagement d'utilisation vous offrent la possibilité d'optimiser vos coûts de calcul en analysant les tendances des dépenses de vos VM avec et sans contrat de remise sur engagement d'utilisation. En comparant ces chiffres, vous pouvez voir combien vous pouvez économiser chaque mois avec un contrat d'engagement d'utilisation. Pour en savoir plus sur le fonctionnement des recommandations d'engagement, vous pouvez également consulter la section Comprendre les recommandations d'engagement.
Les remises sur engagement d'utilisation s'appliquent à presque tous les types de machines Compute Engine, y compris aux types de machines prédéfinis et personnalisés. Les remises sur engagement d'utilisation sont simples et flexibles et n'engagent pas de frais initiaux. Les remises s'appliquent à la quantité totale de processeurs virtuels, de mémoire, de GPU et de disques SSD locaux d'une région. Elles ne varient pas selon les modifications apportées au type de machine de l'instance.
Pour les types de machines compatibles avec les performances réseau de niveau 1 par VM, les codes SKU à bande passante supérieure de 50, 75 et 100 Gbit/s ne sont pas inclus dans les remises.
Les machines à cœur partagé f1-micro et g1-small ne sont pas éligibles aux remises sur engagement d'utilisation.
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 comme suit :
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 s'affiche comme
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 s'affiche comme
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 remplace l'état de vos engagements parCANCELED
lorsque vous les combinez pour créer un 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 plus d'informations, consultez la section Quotas pour les engagements et les 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.
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.
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 associer ces réservations à votre engagement.
Les remises sur engagement d'utilisation ne dépendent pas de la tarification à la demande. Toute fluctuation du tarif à la demande n'est pas nécessairement reflétée dans les remises sur engagement d'utilisation.
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.
Vous ne pouvez souscrire un engagement d'un an que sur les GPU K80.
- 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
- 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
- vCPU
- Memory
- 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
- NVIDIA K80
- 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
- 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 E2, N2, N2D ou N1, en fonction de l'engagement que vous avez souscrit
- Nœuds à locataire unique
- Types de machines prédéfinis E2, N2, N2D, 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 requêtes approuvées, votre quota d'engagement et de GPU validé dans
us-central1
augmente pour répondre à vos nouveaux besoins. Vous pouvez ensuite souscrire vos nouveaux engagements.Dans Google Cloud Console, accédez à la page Remises sur les engagements d'utilisation.
Pour souscrire un nouvel engagement, cliquez sur Souscrire un engagement.
Attribuez un nom à votre engagement.
Choisissez la région dans laquelle vous souhaitez l'appliquer.
Sélectionnez le type d'engagement :
- Usage général (E2) pour les ressources de type de machine E2
- Usage général (N2) pour les ressources de type de machine N2
- Usage général (N2D) pour les ressources de type de machine N2D
- 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 (T2D) pour les ressources de type de machine Tau T2D
- Usage général (N1) pour les ressources de type de machine N1
- 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
- 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 l'accélérateur (A2) pour les ressources de type de machine A2
- Optimisé pour l'accélérateur (A3) pour les ressources de type de machine A3
- Optimisé pour les graphiques (G2) pour les ressources de type de machine G2
Choisissez une durée d'engagement (un ou trois ans).
Saisissez la quantité de cœurs ou de mémoire que vous souhaitez souscrire. Il n'y a pas de limite inférieure, vous pouvez indiquer zéro. La quantité de cœurs doit être saisie sous la forme d'un entier supérieur ou égal à zéro. Vous pouvez acheter de la mémoire par incréments de 0,25 Go.
Lisez les conditions d'achat.
Cliquez sur le bouton Acheter pour souscrire l'engagement.
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 A3compute-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-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-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 M3Si vous ne spécifiez pas l'option
--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 votre 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 A3COMPUTE_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_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_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 M3
- 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.
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).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 machinecompute-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-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-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 types de machines M3 à mémoire optimisée
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 :GENERAL_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 N2DCOMPUTE_OPTIMIZED_C3
pour les ressources de type de machine C3GENERAL_PURPOSE_C3D
pour les ressources de type de machine C3DGENERAL_PURPOSE_T2D
pour les ressources de type de machine Tau T2DGENERAL_PURPOSE
pour les ressources de type de machine N1COMPUTE_OPTIMIZED
pour les ressources de type de machine C2COMPUTE_OPTIMIZED_C2D
pour les ressources de type de machine C2DMEMORY_OPTIMIZED
pour les ressources de type de machine M1 ou M2MEMORY_OPTIMIZED_M3
pour les types de machines M3 à mémoire optimiséeACCELERATOR_OPTIMIZED
pour les ressources de type de machineGRAPHICS_OPTIMIZED
pour les ressources de type de machine G2
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.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 Google Cloud Console, accédez à la page Remises sur les engagements d'utilisation.
Pour souscrire un nouvel engagement, cliquez sur Souscrire un engagement.
Nommezvotre engagement et sélectionnez la région dans laquelle vous souhaitez l'appliquer.
Sélectionnez le type d'engagement. Les types d'engagements suivants fournissent des options pour les GPU, les disques SSD locaux ou les deux :
- 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 (N2) pour les ressources de type de machine N2
- Usage général (N2D) pour les ressources de type de machine N2D
- Usage général (N1) pour les ressources de type de machine N1
- Optimisé pour le calcul (H3) pour les ressources de type de machine H3
- 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
- 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 l'accélérateur (A3) pour les ressources de type de machine A3
- Optimisé pour l'accélérateur (A2) pour les ressources de type de machine A2
- Optimisé pour les graphiques (G2) pour les ressources de type de machine G2
Choisissez une durée d'engagement (un ou trois ans).
Saisissez la quantité de cœurs ou de mémoire que vous souhaitez souscrire. Si vous ne souhaitez souscrire un engagement et n'effectuer une réservation que pour des GPU ou des disques SSD locaux sans acheter de processeurs virtuels ni de mémoire, spécifiez 0 pour les quantités de processeurs virtuels et de mémoire de l'engagement.
Cliquez sur Ajouter des GPU, puis sélectionnez le type de GPU et le nombre de GPU pour lesquels vous souhaitez vous engager.
Cliquez sur Ajouter un disque SSD local et indiquez le nombre de disques pour lequel vous souhaitez vous engager.
Pour créer une réservation et l'associer à l'engagement, cliquez sur Ajouter une réservation.
- Dans le champ Nom, saisissez le nom de la réservation.
- Choisissez la région et la zone dans lesquelles vous souhaitez réserver des ressources.
- Choisissez le type de partage souhaité :
- Pour créer une réservation pour un seul projet, sélectionnez Local.
- Pour créer une réservation partagée entre plusieurs projets, sélectionnez Partagé. Pour partager cette réservation avec d'autres projets, cliquez sur Ajouter des projets et sélectionnez les projets de votre choix dans l'organisation du projet actuel.
Dans le champ Utilisation avec une instance de VM, sélectionnez l'une des options suivantes :
- Pour utiliser les ressources de cette réservation uniquement lors de la création de VM correspondantes qui ciblent spécifiquement cette réservation par son nom, choisissez Sélectionner une réservation spécifique.
- Pour autoriser les instances de VM correspondantes à utiliser automatiquement cette réservation, sélectionnez Utiliser automatiquement une réservation.
Dans le champ Nombre d'instances de VM, saisissez le nombre d'instances de VM que vous souhaitez réserver.
Spécifiez les ressources que vous souhaitez réserver pour chaque instance de VM :
- Si vous souhaitez réserver des VM correspondant à un modèle d'instance existant, sélectionnez Utiliser un modèle d'instance, puis un modèle d'instance dans la liste.
- Sinon, sélectionnez Spécifier un type de machine et spécifiez les éléments suivants :
- Dans Famille de machines sélectionnez la famille de machines : Général, Optimisé pour le calcul, Mémoire optimisée ou GPU.
- Dans les champs Série et Type de machine, sélectionnez une série de machines et un type de machine.
- Facultatif : spécifiez une configuration minimale de plate-forme de processeur et/ou de GPU :
- Cliquez sur Plate-forme de processeur et GPU pour développer la section.
- 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 ajouter 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.
- Facultatif : ajoutez des disques SSD locaux :
- Dans le champ Nombre de disques, sélectionnez le nombre de disques SSD locaux pour chaque VM.
- Dans le champ Type d'interface, sélectionnez l'interface pour les disques SSD locaux.
Pour terminer la spécification des propriétés de cette réservation, cliquez sur OK.
Cliquez sur le bouton Acheter pour souscrire l'engagement.
Lisez les Conditions d'achat et cliquez à nouveau sur Acheter lorsque vous êtes prêt à souscrire l'engagement.
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 \ --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).COMMITMENT_TYPE
: type d'engagement. Les types d'engagements suivants fournissent des options pour les GPU, les disques SSD locaux ou les deux :general-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 N2Dcompute-optimized-c3
pour les ressources de type de machine C3general-purpose-c3d
pour les ressources de type de machine C3Dgeneral-purpose-t2d
pour les ressources de type de machine Tau T2Dgeneral-purpose
pour les ressources de type de machine N1compute-optimized
pour les ressources de type de machine C2compute-optimized-c2d
pour les ressources de type de machine C2Dmemory-optimized
pour les ressources de type de machine M1 ou M2memory-optimized-m3
pour les types de machines M3 à mémoire optimiséeaccelerator-optimized
pour les ressources de type de machinegraphics-optimized
pour les ressources de type de machine G2
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" } ], "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" } ], "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 machineCOMPUTE_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_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_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 types de machines M3 à mémoire optimisée
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.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
- Images Red Hat Enterprise Linux (RHEL)
- Images RHEL 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 remises sur engagement d'utilisation de manière à utiliser le partage des remises. 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 d'analyse des remises sur engagement d'utilisation.
Sur la page Analyse de remise 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 remises n'est pas activé pour les remises sur engagement d'utilisation basées sur les ressources. Les remises 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 est déjà activé pour les engagements basés sur les ressources. Les engagements au niveau du compte de facturation appliquent les 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 le compte de facturation, 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 est déjà activé. Pour désactiver le partage des remises 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 remises 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 modifier la quantité de ressources comprises dans vos engagements 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 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 fusionner et fractionner des engagements basés sur les ressources.
- Découvrez comment mettre à niveau la durée des engagements basés sur les ressources.
- Découvrez comment analyser l'efficacité de vos remises sur engagement d'utilisation.
- Découvrez comment renouveler automatiquement les engagements basés sur les ressources.
- Consultez les tarifs de vos VM avec ou 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 57 % 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 durée spécifiée d'un ou trois ans. Toutefois, vous pouvez activer le renouvellement automatique sur votre engagement pour vous assurer qu'il sera 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 sa date d'activation, l'état de votre engagement reste
NOT_YET_ACTIVE
(ouPENDING
sur Google Cloud Console). Une fois votre engagement activé, son état passe àACTIVE
. Par exemple, supposons que vous ayez souscrit votre engagement le 20 janvier à 22h00 (heure du Pacifique des États-Unis et du Canada (UTC-8 ou UTC-7). Compute Engine crée immédiatement l'engagement avec l'étatNOT_YET_ACTIVE
. Toutefois, votre engagement ne passe àACTIVE
que le 21 janvier à minuit (heure du Pacifique des États-Unis et du Canada (UTC-8 ou UTC-7).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 est éligible pour les remises automatiques proportionnelles à une utilisation soutenue (SUD) applicables. Par exemple, supposons que vous exécutiez un
n2-standard-2
pour une partie du mois et unn2-standard-8
pour une autre partie du même mois. Compute Engine combine les deux et applique des SUD pour la partie non couverte par les remises sur engagement d'utilisation, car les deux types de machines appartiennent à la famillen2-standard
.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 les 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 les remises sur engagement d'utilisation entre les projets
Par défaut, les remises sur engagement d'utilisation s'appliquent au niveau du projet et vous ne recevez les remises sur engagement d'utilisation applicables que pour le projet dans lequel vous avez souscrit l'engagement. 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 remises sur engagement d'utilisation applicables à ce projet sous le nouveau compte de facturation Cloud.
Toutefois, Compute Engine vous permet de partager les remises sur les engagements matériels entre plusieurs projets partageant le même compte de facturation Cloud. Le partage des remises sur engagement d'utilisation pour les engagements matériels 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 tous vos contrats de remises sur engagement d'utilisation.
Par exemple, vous souscrivez deux engagements 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 bénéficiez des remises sur engagement d'utilisation 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. Lorsque vous souscrivez un engagement d'utilisation, 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
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.
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
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 C3 à usage général Engagements C3D à usage général Engagements Tau T2D à usage général Types de machines Tau T2D standards Engagements N1 à usage général 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
Souscrivez le type d'engagement approprié aux types de machines que vous utilisez.
Engagements de type "à usage général"
Dans le cas d'engagements de type "à usage général", les remises sont appliquées aux ressources dans l'ordre suivant :
Lorsque vous souscrivez des engagements à 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, 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
. Toutes les ressources non couvertes par les remises sur engagement d'utilisation sont éligibles à des remises automatiques proportionnelles à une utilisation soutenue.Pour souscrire un engagement pour des types de machines à usage général, consultez la section Souscrire des engagements sans réservations associées.
Engagements de type "à mémoire optimisée"
Il existe deux niveaux de remises sur engagement d'utilisation pour mémoire optimisée. 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 la même remise sur engagement d'utilisation pour tous les types de machines à mémoire optimisée.
Le quota de ces remises sur engagement d'utilisation est distinct. Si vous souhaitez bénéficier d'une remise sur engagement d'utilisation pour un type de machine M1, vous devez disposer d'un quota pour une machine M1. Il en va de même pour les types de machine M2 et M3 : vous devez disposer d'un quota pour la remise sur engagement d'utilisation.
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.
Engagements de type "optimisés pour le calcul"
Si vous avez l'intention d'utiliser des types de machines optimisés pour le calcul, achetez des engagements de type optimisé pour le calcul. Pour souscrire un engagement, procédez comme suit :
Engagements de type "optimisé pour l'accélérateur"
Si vous avez l'intention d'utiliser des types de machines optimisés pour l'accélérateur, souscrivez un engagement pour les types de machines A3, A2 ou G2. 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 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 page 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 offre un quota d'engagement spécifique pour chaque type de ressource validé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 tout votre quota d'engagement, vous ne pourrez plus souscrire d'engagements. De même, si vous épuisez votre quota de ressources comprises dans un engagement, vous ne pourrez plus souscrire un nouvel engagement pour cette ressource, même si vous disposez d'un quota d'engagement. 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 placez une demande d'augmentation de la limite de quota pour une ressource qui possède déjà un quota illimité par défaut, la valeur de quota de cette ressource reste illimitée et vous êtes averti que la limite de quota demandée est inférieure à la limite approuvée.
Définir un plafond pour les limites de quota
Vous pouvez définir un plafond sur la valeur du quota de vos ressources comprises dans cet engagement en créant un remplacement de quota client. Pour les ressources disposant d'un quota illimité par défaut, la création d'un remplacement de quota client réduit la valeur du quota. Pour rétablir le quota par défaut sur sa valeur illimitée, vous devez supprimer le remplacement du client défini pour vos codes SKU sur engagement. 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 page 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 à 22h00 (heure du Pacifique des États-Unis et du Canada (UTC-8 ou UTC-7). Compute Engine crée immédiatement l'engagement avec l'étatNOT_YET_ACTIVE
. Toutefois, votre engagement ne passe àACTIVE
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 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" } ] }
Pour créer un engagement de type "optimisé pour le calcul", incluez la propriété
type
. L'exemple suivant montre la souscription d'un engagement d'un an pour un type de machinec2-standard-16
:{ "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 sa date d'activation, l'état de votre engagement reste
NOT_YET_ACTIVE
(ouPENDING
sur Google Cloud Console). Une fois votre engagement activé, son état passe àACTIVE
. Par exemple, supposons que vous ayez souscrit votre engagement le 20 janvier à 22h00 (heure du Pacifique des États-Unis et du Canada (UTC-8 ou UTC-7). Compute Engine crée immédiatement l'engagement avec 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 souscrire un engagement en associant des réservations existantes à cet engagement à l'aide de Google Cloud CLI ou de REST.
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 \ --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 \ --resources-accelerator=type=nvidia-tesla-v100,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" } ], "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-v100", "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 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 V 100 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 V 100 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 lié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 vos 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 % Images RHEL 1-4 20 % 24 % Images RHEL 5 et plus 20 % 24 % Images RHEL pour SAP 1-4 20 % 24 % Images RHEL pour SAP 5 et plus 20 % 24 % 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 dans l'engagement ne sont liées à aucune VM particulière. 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 qu'il existe des licences validées sur le pool, vous continuez de bénéficier de remises sur 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 à 22h00 (heure du Pacifique des États-Unis et du Canada (UTC-8 ou UTC-7). Compute Engine crée immédiatement l'engagement avec l'étatNOT_YET_ACTIVE
. Toutefois, votre engagement ne passe àACTIVE
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
Les recommandations au sujet des remises sur engagement d'utilisation sont disponibles dans Google Cloud Console. 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 remises sur engagement d'utilisation 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 remises sur engagement d'utilisation 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 les recommandations d'engagement, consultez la documentation de l'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 remise sur engagement d'utilisation ne sont pas disponibles pour les engagements liés aux disques SSD, aux GPU ou 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 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 pour les engagements matériels
Par défaut, les remises sur engagement d'utilisation basées sur des ressources matérielles 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 remises sur engagement d'utilisation applicables à ce projet sous le nouveau compte de facturation Cloud.
Pour partager la remise sur les engagements matériels 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, vous ne pouvez pas désactiver le partage des remises pour revenir au champ d'application Projet. En effet, l'assistance Cloud Billing doit effectuer cette action.
Le partage de remises fonctionne conjointement avec votre configuration d'attribution. Vous pouvez choisir d'utiliser une attribution proportionnelle ou une attribution prioritaire.
À moins que vous ne configurez d'abord vos préférences d'attribution, lorsque vous activez le partage des remises, 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, 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 remises sur engagement d'utilisation, procédez comme suit :
Vous n'avez besoin d'activer le partage des remises 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 engagement 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 Google Cloud Console, 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 standards des ressources de Compute Engine.
Si vous avez souscrit un engagement par accident ou commis une erreur en configurant votre engagement, contactez l'assistance Google Cloud Billing pour obtenir de l'aide.
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.
Étapes suivantes
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/11/21 (UTC).
-