Ce document explique comment obtenir de la capacité à l'aide de réservations futures dans AI Hypercomputer, qui sont disponibles pour les GPU en cluster. Pour en savoir plus sur toutes les options de capacité dans AI Hypercomputer, consultez Présentation de la capacité.
Pour vous assurer que vos charges de travail disposent des ressources dont elles ont besoin, demandez une réservation future à Google. Vous pouvez réserver des blocs de capacité de calcul et, éventuellement, un pool Hyperdisk dans une seule requête pour une durée définie, à partir d'une date et d'une heure spécifiques de votre choix. En fonction de votre demande, Google crée une requête de réservation future brouillon. Une fois que vous avez examiné et envoyé ce brouillon de demande, et que Google Cloud l'a approuvé, Compute Engine crée une réservation vide et prépare votre pool Hyperdisk. Ensuite, à l'heure de début de votre choix, Compute Engine provisionne la capacité demandée dans la réservation créée automatiquement et le pool Hyperdisk en même temps. Vous pouvez ensuite utiliser les ressources réservées pour créer des instances Compute Engine jusqu'à la fin de la période de réservation.
Limites
Cette section décrit les limites applicables aux requêtes de réservation futures, ainsi qu'aux réservations et aux pools Hyperdisk créés automatiquement pour une requête.
Limites applicables aux demandes de réservations futures
Une fois que Google a créé un brouillon de requête de réservation future pour vous, les limites suivantes s'appliquent :
- Pools préexistants :
- Pools de stockage Hyperdisk : vous ne pouvez pas réserver de capacité pour un pool préexistant. Google crée automatiquement un pool lorsque votre réservation est effectuée.
- Exapools Hyperdisk : vous pouvez augmenter la capacité d'un Exapool existant en envoyant d'autres demandes de réservation future. Pour ajouter de la capacité à un Exapool existant, contactez l'équipe chargée de votre compte.
- Modifications : une fois que vous avez envoyé la demande d'examen et que Google Cloud l'a approuvée, vous ne pouvez plus modifier les détails de la demande.
- Annulations : une fois la demande envoyée et approuvée, et son état passé à
PROVISIONING, vous ne pouvez plus l'annuler ni la supprimer. Vous vous engagez à payer la capacité demandée à partir de l'heure de début de la demande, quelle que soit l'utilisation.
Limites pour les réservations créées automatiquement et les pools Hyperdisk
Une fois que Compute Engine a créé une réservation et, le cas échéant, un pool Hyperdisk pour répondre à votre demande de réservation, les limites suivantes s'appliquent :
- Vous ne pouvez utiliser la capacité réservée qu'une fois que votre demande a atteint son heure de début.
-
Vous ne pouvez modifier une réservation qu'en utilisant les méthodes suivantes. Pour augmenter le nombre d'instances de calcul dans une réservation ou de ressources dans un pool Hyperdisk, contactez l'équipe chargée de votre compte.
- Vous ne pouvez pas supprimer manuellement la réservation ni aucun pool Hyperdisk associé. Si vous choisissez de conserver votre réservation après la fin de la période de réservation, contactez l'équipe responsable de votre compte pour supprimer la réservation et le pool Hyperdisk associé.
Limites pour les engagements associés
Si votre réservation créée automatiquement inclut un engagement basé sur les ressources associé, les limites suivantes s'appliquent :
- Vous ne pouvez pas renouveler, prolonger, fusionner, fractionner ni mettre à niveau cet engagement.
- Si vous utilisez vos ressources réservées avant l'activation de l'engagement, vous payez les tarifs à la demande. Pour bénéficier de remises sur engagement d'utilisation, attendez que l'engagement devienne actif avant d'utiliser votre réservation.
Avant de commencer
Si vous ne l'avez pas déjà fait, consultez les configurations de VM et de cluster disponibles.
-
Sélectionnez l'onglet correspondant à la façon dont vous prévoyez d'utiliser les exemples de cette page :
Console
Lorsque vous utilisez la console Google Cloud pour accéder aux services et aux API Google Cloud , vous n'avez pas besoin de configurer l'authentification.
gcloud
Dans la console Google Cloud , activez Cloud Shell.
En bas de la console Google Cloud , une session Cloud Shell démarre et affiche une invite de ligne de commande. Cloud Shell est un environnement shell dans lequel Google Cloud CLI est déjà installé, et dans lequel des valeurs sont déjà définies pour votre projet actuel. L'initialisation de la session peut prendre quelques secondes.
REST
Pour utiliser les exemples API REST de cette page dans un environnement de développement local, vous devez utiliser les identifiants que vous fournissez à la gcloud CLI.
Installez la Google Cloud CLI.
Si vous utilisez un fournisseur d'identité (IdP) externe, vous devez d'abord vous connecter à la gcloud CLI avec votre identité fédérée.
Pour en savoir plus, consultez la section S'authentifier pour utiliser REST dans la documentation sur l'authentification Google Cloud .
Rôles requis
Pour obtenir les autorisations nécessaires pour créer une demande de réservation future, demandez à votre administrateur de vous accorder le rôle IAM Utilisateur de réservation future Compute (roles/compute.futureReservationUser) sur le projet.
Pour en savoir plus sur l'attribution de rôles, consultez Gérer l'accès aux projets, aux dossiers et aux organisations.
Ce rôle prédéfini contient les autorisations requises pour créer une demande de réservation future. Pour connaître les autorisations exactes requises, développez la section Autorisations requises :
Autorisations requises
Vous devez disposer des autorisations suivantes pour créer une demande de réservation future :
-
Pour permettre à Compute Engine de créer automatiquement des réservations :
compute.reservations.createsur le projet -
Pour créer une requête de réservation future :
compute.futureReservations.createsur le projet -
Pour spécifier un modèle d'instance :
compute.instanceTemplates.useReadOnlysur le modèle d'instance
Vous pouvez également obtenir ces autorisations avec des rôles personnalisés ou d'autres rôles prédéfinis.
Quota
Dans le cadre du processus de demande de réservation future, Google gère le quota de vos ressources réservées. Vous n'avez pas besoin de demander de quota. À l'heure de début de votre réservation future approuvée, Google augmente automatiquement votre quota si votre projet ne dispose pas de suffisamment de ressources réservées.
Présentation
Pour réserver des blocs de capacité, procédez comme suit :
- Demandez de la capacité à l'équipe responsable de votre compte. Contactez l'équipe responsable de votre compte pour spécifier le type et le nombre de ressources que vous souhaitez réserver.
- Examiner et envoyer une demande de réservation brouillon Une fois que Google a créé un brouillon de requête de réservation future, examinez-le. Si tout vous semble correct, envoyez la demande pour examen. Google Cloud l'approuve immédiatement.
Demander de la capacité à l'équipe chargée de votre compte
Contactez l'équipe chargée de votre compte et fournissez les informations suivantes pour que Google puisse créer une demande de réservation future brouillon :
- Numéro du projet : numéro du projet dans lequel l'équipe chargée du compte crée la demande et Compute Engine provisionne la capacité.
- Type de machine : type de machine à réserver. Vous pouvez spécifier l'un des éléments suivants :
- A4X Max (
a4x-maxgpu-4g-metal) - A4X (
a4x-highgpu-4g) - A4 (
a4-highgpu-8g) - A3 Ultra (
a3-ultragpu-8g) - A3 Mega (
a3-megagpu-8g) - A3 High (
a3-highgpu-8g)
- A4X Max (
- Zone : zone dans laquelle vous souhaitez réserver de la capacité. Pour consulter les régions et zones disponibles pour un type de machine GPU, consultez Disponibilité des accélérateurs.
- Type de déploiement : spécifiez un type de déploiement dense. Cette configuration alloue vos accélérateurs à proximité physique les uns des autres afin de minimiser les sauts de réseau et d'optimiser la latence. Google recommande cette configuration pour les charges de travail GPU en cluster afin de réduire la latence du réseau.
- Nombre total : nombre total d'instances de calcul à réserver. Vous ne pouvez réserver que des multiples de deux instances de calcul. La taille des blocs et le nombre d'instances de calcul par bloc varient en fonction du type de machine et de la disponibilité. L'équipe chargée de votre compte pourra vous fournir plus d'informations sur votre demande.
- Heure de début : heure de début de la période de réservation. Vous pouvez utiliser la capacité réservée à ce moment-là. Si vous demandez un pool Hyperdisk, l'heure de début doit être antérieure ou égale à celle des instances de calcul. Mettez en forme une heure de début en tant que code temporel RFC 3339 :
YYYY-MM-DDTHH:MM:SSOFFSET
Remplacez les éléments suivants :
YYYY-MM-DD: date respectant la syntaxe année à quatre chiffres, mois à deux chiffres et jour du mois à deux chiffres, séparés par des traits d'union (-).HH:MM:SS: heure respectant la syntaxe heures à deux chiffres sur 24 heures, minutes à deux chiffres et secondes à deux chiffres, séparés par des signes deux-points (:).OFFSET: fuseau horaire formaté en tant que décalage par rapport au temps universel coordonné (UTC). Par exemple, pour utiliser l'heure normale du Pacifique (PST), spécifiez-08:00. Pour n'utiliser aucun décalage, spécifiezZ.
- Heure de fin : heure de fin de la période de réservation. L'heure de fin de la réservation de capacité de calcul et de capacité du pool Hyperdisk doit correspondre. Vous devez mettre en forme une heure de fin en tant que code temporel RFC 3339. À ce moment-là, Compute Engine effectue les opérations suivantes :
- Supprime la réservation créée automatiquement et tous les pools Hyperdisk vides associés.
- En fonction de l' action d'arrêt que vous spécifiez pour vos instances de calcul, Compute Engine arrête ou supprime toutes les instances de calcul que vous avez créées à l'aide de la réservation créée automatiquement.
- Nom de la réservation : nom de la réservation que Compute Engine crée pour fournir votre capacité réservée. Compute Engine ne peut créer que des réservations spécifiquement ciblées.
- Suppression automatique de la réservation : indique si vous souhaitez que Compute Engine supprime automatiquement la réservation créée automatiquement et tout pool Hyperdisk associé à la fin de la période de réservation. Si vous souhaitez supprimer manuellement la réservation, vous devez contacter votre équipe chargée du compte.
- Type de planification de la maintenance : façon dont Compute Engine planifie la maintenance de l'hôte pour les instances de calcul de votre cluster. Spécifiez l'une des options suivantes :
- Pour synchroniser la maintenance sur toutes les instances A4X Max, A4X, A4 ou A3 Ultra de vos blocs réservés, utilisez
GROUPED. - Pour utiliser des plannings de maintenance différents pour vos instances A4 ou A3 Ultra, utilisez
INDEPENDENT.
- Pour synchroniser la maintenance sur toutes les instances A4X Max, A4X, A4 ou A3 Ultra de vos blocs réservés, utilisez
- Mode opérationnel de la réservation : indique si vous ou Google Cloud gérez le processus de récupération de l'instance de calcul après une erreur d'hôte ou un rapport d'hôte défectueux. Le mode que vous utilisez dépend du type de machine que vous réservez :
- Mode "Toute la capacité" (
ALL_CAPACITY) : ce mode est réservé aux types de machines A4X Max et A4X. Vous devez gérer manuellement le processus de maintenance et de récupération d'une instance de calcul. Toutefois, vous avez un accès complet à toutes les machines de votre réservation, ainsi qu'un contrôle plus précis sur la topologie et la maintenance de votre instance de calcul. - Mode géré (
HIGHLY_AVAILABLE_CAPACITY) : ce mode est réservé aux types de machines A4, A3 Ultra, A3 Mega et A3 High. Vous permettez à Google Cloud de gérer la maintenance et le processus de récupération d'une instance de calcul en remplaçant automatiquement les machines défectueuses. Cette approche augmente la disponibilité de vos instances de calcul et vous aide à les redémarrer rapidement sur de nouveaux hôtes. Toutefois, la topologie de vos instances de calcul peut changer après que Compute Engine a remplacé une machine.
- Mode "Toute la capacité" (
- Type de partage : indique si seule votre organisation peut utiliser la réservation créée automatiquement (
LOCAL) ou si d'autres projets peuvent l'utiliser (SPECIFIC_PROJECTS). Pour partager la capacité réservée avec d'autres projets de votre organisation, procédez comme suit :- Si ce n'est pas déjà fait, vérifiez que le projet dans lequel Google crée la demande est autorisé à créer des réservations partagées.
- Indiquez les numéros des projets avec lesquels partager la capacité réservée. Vous pouvez spécifier jusqu'à 100 projets dans votre organisation.
Nom de l'engagement : si votre période de réservation est d'un an ou plus, Google Cloud crée un engagement basé sur les ressources pour ces ressources et l'associe à votre réservation. Si votre période de réservation est inférieure à trois ans, vous bénéficiez de remises sur engagement d'utilisation qui s'appliquent au forfait d'un an pour cet engagement. Si votre période de réservation est de trois ans ou plus, vous bénéficiez de remises sur engagement d'utilisation qui s'appliquent au forfait de trois ans.
Si vous partagez la capacité réservée avec d'autres projets, ceux-ci ne bénéficient de remises sur engagement d'utilisation que s'ils utilisent le même compte de facturation Cloud que le projet dans lequel vous réservez la capacité. Pour en savoir plus, consultez Partager les remises sur engagement d'utilisation basées sur les ressources entre les projets.
L'engagement a les mêmes dates de début et de fin que votre réservation, mais les heures d'activation peuvent être différentes. Si vous spécifiez l'heure de début de la réservation à minuit, heure du Pacifique des États-Unis et du Canada, l'engagement devient actif à minuit à la date de début choisie. Si vous spécifiez une heure de début différente, l'engagement devient actif à minuit le lendemain de la date de début choisie.
Pool Hyperdisk : indique si vous souhaitez réserver de la capacité de stockage avec vos instances de calcul en tant que pool Hyperdisk. Si vous avez envoyé une demande de réservation de capacité de calcul sans stockage, vous pouvez envoyer une autre demande. Pour envoyer une demande concernant un pool Hyperdisk, fournissez les informations suivantes :
- Nom du pool Hyperdisk : nom du pool Hyperdisk. Le nom doit être unique dans votre projet.
Type de pool Hyperdisk : choisissez si vous souhaitez créer un pool de stockage ou un exapool, et si vous souhaitez créer uniquement des volumes Hyperdisk Balanced ou Hyperdisk Throughput dans votre pool. Pour obtenir de l'aide, consultez Choisir un type de pool Hyperdisk et Choisir un type d'Hyperdisk. Après avoir fait votre choix, spécifiez l'une des valeurs suivantes :
hyperdisk-balanced: crée un pool de stockage Hyperdisk Balanced. Ce pool est compatible avec les disques de démarrage et les disques non bootables. Vous devez également spécifier la capacité provisionnée en Gio, les IOPS provisionnées et le débit provisionné en Mio/s.hyperdisk-throughput: crée un pool de stockage Hyperdisk Throughput. Ce pool n'accepte que les disques non bootables. Vous devez également spécifier la capacité provisionnée en Gio et le débit provisionné en Mio/s.hdb-exapool: crée un Exapool Hyperdisk Balanced pour les charges de travail nécessitant 500 Tio ou plus de stockage. Ce pool est compatible avec les disques de démarrage et les disques non bootables. Vous devez spécifier la capacité provisionnée en GiB et le type d'optimisation de votre charge de travail (read-optimized,write-optimizedoucapacity-optimized).hdt-exapool: crée un Exapool Hyperdisk Throughput pour les charges de travail nécessitant 500 Tio ou plus de stockage. Ce pool n'accepte que les disques non amorçables. Vous devez spécifier la capacité provisionnée en GiB et votre type d'optimisation de la charge de travail (read-optimized,write-optimizedoucapacity-optimized).
Une fois que Google a créé le brouillon de requête de réservation future, l'équipe responsable de votre compte vous contacte.
Examiner et envoyer une demande de réservation brouillon
Une fois que vous avez fourni les détails des ressources à votre équipe chargée du compte, Google crée un brouillon de demande de réservation future. Vous pouvez examiner la demande provisoire et, si elle est correcte, l'envoyer pour examen. Vous devez envoyer la demande avant l'heure de début de la demande.
Pour examiner et envoyer une demande de réservation future brouillon, sélectionnez l'une des options suivantes :
Console
Dans la console Google Cloud , accédez à la page Réservations.
- Cliquez sur l'onglet Réservations futures. Le tableau Réservations futures liste chaque demande de réservation future dans votre projet. Chaque colonne du tableau décrit une propriété.
- Dans la colonne Nom, cliquez sur le nom de la demande provisoire que Google a créée pour vous. Une page indiquant les détails de la demande de réservation future s'ouvre.
- Dans les sections Informations de base et "Détails de la ressource", vérifiez que les détails de la demande, tels que Dates et Type de partage, sont corrects. De plus, si vous avez demandé un engagement, vérifiez qu'il est spécifié. Si l'une de ces informations est incorrecte, contactez l'équipe chargée de votre compte.
Si tout vous semble correct, envoyez votre demande :
- Cliquez sur Modifier le brouillon. Une page permettant de modifier le brouillon de la demande s'affiche.
- Cliquez sur Créer. La page Réservation s'affiche. En quelques minutes, Google Cloud approuve votre demande, puis Compute Engine crée une réservation vide. Si vous avez demandé des ressources de stockage, Compute Engine crée un pool de stockage ou un Exapool, ou augmente la capacité d'un Exapool existant.
gcloud
- Pour afficher la liste des demandes de réservations futures dans votre projet, utilisez la commande
gcloud compute future-reservations listavec l'option--filterdéfinie surPROCUREMENT_STATUS=DRAFTING:gcloud compute future-reservations list --filter=PROCUREMENT_STATUS=DRAFTING
- Dans le résultat de la commande, recherchez la demande de réservation portant le nom que vous avez fourni à votre équipe chargée du compte.
- Pour afficher les détails de la demande brouillon, utilisez la commande
gcloud compute future-reservations describe:gcloud compute future-reservations describe FUTURE_RESERVATION_NAME \ --zone=ZONERemplacez les éléments suivants :
FUTURE_RESERVATION_NAME: nom de la requête de réservation future brouillon.ZONE: zone dans laquelle Google a créé la requête.
Le résultat ressemble à ce qui suit :
autoCreatedReservationsDeleteTime: '2026-02-10T19:20:00Z' creationTimestamp: '2025-11-27T11:14:58.305-08:00' deploymentType: DENSE id: '7979651787097007552' kind: compute#futureReservation name: example-draft-request planningStatus: DRAFT reservationName: example-reservation schedulingType: INDEPENDENT selfLink: https://www.googleapis.com/compute/v1/projects/example-project/zones/europe-west1-b/futureReservations/example-draft-request selfLinkWithId: https://www.googleapis.com/compute/v1/projects/example-project/zones/europe-west1-b/futureReservations/7979651787097007552 specificReservationRequired: true specificSkuProperties: instanceProperties: guestAccelerators: - acceleratorCount: 8 acceleratorType: nvidia-h200-141gb localSsds: - diskSizeGb: '375' interface: NVME ... machineType: a3-ultragpu-8g totalCount: '2' storagePoolProperties: requestedStoragePoolProvisionedCapacity: poolProvisionedCapacityGb: '102400' poolProvisionedIops: '100000' poolProvisionedThroughput: '1024' storagePoolType: 'hyperdisk-balanced' status: autoCreatedReservations: - https://www.googleapis.com/compute/v1/projects/example-project/zones/europe-west1-b/reservations/example-reservation fulfilledCount: '2' lockTime: '2026-01-27T19:15:00Z' procurementStatus: DRAFTING timeWindow: endTime: '2026-02-10T19:20:00Z' startTime: '2026-01-27T19:20:00Z' zone: https://www.googleapis.com/compute/v1/projects/example-project/zones/europe-west1-b - Dans le résultat, vérifiez que les détails de la demande, tels que la période de réservation, le type de partage et les propriétés de l'instance de calcul, sont corrects. De plus, si vous avez demandé un engagement, vérifiez qu'il est spécifié dans le résultat. Si les informations sont incorrectes, contactez l'équipe chargée de votre compte.
- Pour envoyer la demande provisoire à des fins d'examen, utilisez la commande
gcloud compute future-reservations updateavec l'option--planning-statusdéfinie surSUBMITTED:gcloud compute future-reservations update FUTURE_RESERVATION_NAME \ --planning-status=SUBMITTED \ --zone=ZONEEn quelques minutes, Google Cloud approuve votre demande, puis Compute Engine crée une réservation vide. Si vous avez demandé des ressources de stockage, Compute Engine crée un pool de stockage ou un exapool, ou augmente la capacité d'un exapool existant.
REST
- Pour afficher la liste des demandes de réservations futures dans votre projet, envoyez une requête
GETà la méthodefutureReservations.list. Dans l'URL de la requête, incluez le paramètre de requêtefilteret définissez-le surstatus.procurementStatus=DRAFTING:GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/futureReservations?filter=status.procurementStatus=DRAFTING
Remplacez les éléments suivants :
PROJECT_ID: ID du projet dans lequel Google a créé la demande de réservation future provisoire.ZONE: zone où se trouve la requête.
- Dans le résultat de la demande, recherchez la demande de réservation portant le nom que vous avez fourni à votre équipe responsable du compte.
- Pour afficher les détails de la demande brouillon, envoyez une requête
GETà la méthodefutureReservations.getbêta :GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/futureReservations/FUTURE_RESERVATION_NAME
Remplacez
FUTURE_RESERVATION_NAMEpar le nom de la demande de réservation future brouillon.Le résultat ressemble à ce qui suit :
{ "specificSkuProperties": { "instanceProperties": { "machineType": "a3-ultragpu-8g", "guestAccelerators": [ { "acceleratorType": "nvidia-h200-141gb", "acceleratorCount": 8 } ], "localSsds": [ { "diskSizeGb": "375", "interface": "NVME" }, ... ] }, "totalCount": "2" }, "storagePoolProperties": { "requestedStoragePoolProvisionedCapacity": { "poolProvisionedCapacityGb": "102400", "poolProvisionedIops": "100000", "poolProvisionedThroughput": "1024" }, "storagePoolType": "hyperdisk-balanced" }, "kind": "compute#futureReservation", "id": "7979651787097007552", "creationTimestamp": "2025-11-27T11:14:58.305-08:00", "selfLink": "https://www.googleapis.com/compute/v1/projects/example-project/zones/europe-west1-b/futureReservations/example-draft-request", "selfLinkWithId": "https://www.googleapis.com/compute/v1/projects/example-project/zones/europe-west1-b/futureReservations/7979651787097007552", "zone": "https://www.googleapis.com/compute/v1/projects/example-project/zones/europe-west1-b", "name": "example-draft-request", "timeWindow": { "startTime": "2026-01-27T19:20:00Z", "endTime": "2026-02-10T19:20:00Z" }, "status": { "procurementStatus": "DRAFTING", "lockTime": "2026-01-27T19:15:00Z" }, "planningStatus": "DRAFT", "specificReservationRequired": true, "reservationName": "example-reservation", "deploymentType": "DENSE", "schedulingType": "INDEPENDENT", "autoCreatedReservationsDeleteTime": "2026-02-10T19:20:00Z" } - Dans le résultat, vérifiez que les détails de la demande, tels que la période de réservation, le type de partage et les propriétés de l'instance de calcul, sont corrects. De plus, si vous avez demandé un engagement, vérifiez qu'il est spécifié dans le résultat. Si les informations sont incorrectes, contactez l'équipe chargée de votre compte.
- Pour envoyer la demande brouillon pour examen, envoyez une requête
PATCHà la méthodefutureReservations.updatebêta. Dans l'URL de la requête, incluez le paramètre de requêteupdateMasket définissez-le surplanningStatus:PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/futureReservations/FUTURE_RESERVATION_NAME?updateMask=planningStatus { "name": "FUTURE_RESERVATION_NAME", "planningStatus": "SUBMITTED" }En quelques minutes, Google Cloud approuve votre demande, puis Compute Engine crée une réservation vide. Si vous avez demandé des ressources de stockage, Compute Engine crée un pool de stockage ou un exapool, ou augmente la capacité d'un exapool existant.
Étapes suivantes
- Pour afficher votre capacité réservée, consultez Afficher la capacité réservée.