Créer des demandes de réservations futures

Ce document explique comment créer des demandes de réservation future en fonction de l'utilisation et des prévisions de vos ressources Compute Engine.

Vous pouvez utiliser les demandes de réservation future pour vous assurer de manière générale que vous disposerez de la capacité nécessaire pour créer des instances Compute Engine ou des GPU à une date et une heure ultérieures. Plus précisément, les requêtes de réservation future permettent de s'assurer que votre projet, votre dossier ou votre organisation Google Cloud dispose d'une capacité suffisante lors d'une croissance attendue dans une zone spécifique, par exemple dans les scénarios suivants :

  • Événements de pic d'activité

  • Migrations à grande échelle

  • Exigences de conformité

Lorsque vous créez une demande de réservation future et que Google Cloud l'approuve, vous vous engagez à payer les ressources demandées pour toute la période de réservation, quelle que soit leur utilisation.

Limites

La création de demandes de réservation futures dans le planificateur de capacité présente les limites suivantes :

  • Vous ne pouvez créer des demandes qu'en spécifiant directement les propriétés.

  • Vous ne pouvez créer des demandes qu'en fonction de l'utilisation et des prévisions de vos instances de calcul ou GPU.

  • Vous ne pouvez pas définir une heure de fin qui soit postérieure de plus de six mois à la date actuelle. Pour définir une heure de fin plus tardive, choisissez l'une des options suivantes :

    • Créez une demande brouillon à l'aide de la console Google Cloud , puis modifiez-la.

    • Générez des commandes gcloud CLI et modifiez-les manuellement avant de les exécuter.

Avant de commencer

Rôles requis

Pour obtenir les autorisations nécessaires pour créer des demandes de réservation futures, demandez à votre administrateur de vous accorder les rôles IAM suivants :

Pour en savoir plus sur l'attribution de rôles, consultez Gérer l'accès aux projets, aux dossiers et aux organisations.

Ces rôles prédéfinis contiennent les autorisations requises pour créer des demandes 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 des demandes de réservation future :

  • Pour créer des demandes de réservations futures : compute.futureReservations.create sur le projet propriétaire
  • Pour permettre à Compute Engine de créer automatiquement des réservations : compute.reservations.create sur le projet propriétaire
  • Pour afficher l'utilisation prévue de vos instances ou GPU : capacityplanner.forecasts.list sur le projet, le dossier ou l'organisation
  • Pour afficher l'utilisation réelle de vos instances ou GPU : capacityplanner.usageHistories.list sur le projet, le dossier ou l'organisation
  • Pour résumer l'utilisation réelle de vos instances ou GPU : capacityplanner.usageHistories.summarize sur le projet, le dossier ou l'organisation

Vous pouvez également obtenir ces autorisations avec des rôles personnalisés ou d'autres rôles prédéfinis.

Présentation

Pour réserver de la capacité en créant des requêtes de réservation future dans le planificateur de capacité, procédez comme suit :

  1. Choisissez la méthode de création. Choisissez l'une des méthodes suivantes en fonction du nombre de types de machines pour lesquels vous souhaitez réserver de la capacité à la fois, et si vous souhaitez modifier une demande de réservation future avant de la créer :

    • Recommandé : Générer des commandes gcloud CLI

      Cette méthode est utile pour créer une ou plusieurs demandes de réservation futures à la fois pour différents types de machines. Après avoir configuré les requêtes dans la console Google Cloud , la console Google Cloud génère les commandes gcloud CLI permettant de créer les requêtes. Avant d'exécuter les commandes, vous pouvez éventuellement modifier leurs champs en fonction de vos besoins. Par exemple, vous pouvez spécifier une heure de début ou une durée minimale recommandée pour la période de réservation.

    • Utiliser la console Google Cloud

      Cette méthode est utile pour créer une seule demande de réservation future pour un type de machine. Utilisez la console Google Cloud pour configurer et créer la requête. Vous ne pouvez modifier la demande qu'après en avoir créé un brouillon.

  2. Sélectionnez les ressources Compute Engine. Sélectionnez les instances de calcul ou les GPU, ainsi que leurs données d'utilisation réelles et prévues, que vous souhaitez utiliser pour créer vos futures demandes de réservation.

    Pour obtenir des instructions, consultez la section Sélectionner les ressources Compute Engine de ce document.

  3. Créer des demandes de réservations futures Après avoir sélectionné les ressources Compute Engine, créez une demande de réservation future à l'aide de la console Google Cloud pour un seul type de machine, ou générez des commandes gcloud CLI pour créer des demandes de réservation future pour plusieurs types de machines à la fois.

    Pour obtenir des instructions, consultez Créer des demandes de réservations futures dans ce document.

Sélectionner les ressources Compute Engine

Pour sélectionner les ressources Compute Engine pour lesquelles créer des demandes de réservation future, procédez comme suit :

  1. Dans la console Google Cloud , ouvrez le planificateur de capacité.

    Accéder au planificateur de capacité

    La page Présentation s'affiche.

  2. Facultatif : Pour modifier le champ d'application (projet, dossier ou organisation) pour lequel vous souhaitez afficher les données, procédez comme suit :

    1. Dans la barre d'outils de la console Google Cloud , cliquez sur le sélecteur de ressources.
    2. Dans la boîte de dialogue Sélectionner une ressource qui s'affiche, sélectionnez un projet, un dossier ou une organisation.
  3. Sélectionnez l'une des ressources Compute Engine suivantes :

    Instances Compute

    1. Dans la section Utilisation et prévisions du menu de navigation du planificateur de capacité, cliquez pour ouvrir la page Machine virtuelle.

    2. Pour Famille de machines, sélectionnez l'une des options suivantes :

      • Pour sélectionner une seule famille de machines, choisissez l'une des familles de machines disponibles.

      • Pour sélectionner toutes les familles de machines, sélectionnez Toutes.

    GPU

    1. Dans la section Utilisation et prévisions du menu de navigation du Capacity Planner, cliquez pour ouvrir la page GPU.

    2. Pour Type de GPU, sélectionnez l'une des options suivantes :

      • Pour sélectionner un seul type de GPU, choisissez l'un des types de GPU disponibles.

      • Pour sélectionner tous les types de GPU, sélectionnez Tous.

  4. Dans le champ Emplacement, sélectionnez une région ou une zone.

  5. Pour Centile d'utilisation, sélectionnez un centile d'utilisation.

  6. Dans le tableau Utilisation et prévision par types de machines, procédez comme suit :

    1. Dans la liste Afficher les données pour, sélectionnez l'une des options suivantes :

      • Pour afficher l'utilisation et les prévisions par instance, sélectionnez VM.

      • Pour afficher l'utilisation et les prévisions par cœurs de processeur, sélectionnez Cœurs.

      • Pour afficher l'utilisation et les prévisions par GPU, sélectionnez GPU.

    2. Pour Date de début de l'historique, sélectionnez la date de début de la période d'utilisation.

    3. Pour Date de fin de l'historique, sélectionnez la date de fin de la période d'utilisation.

Créer des demandes de réservations futures

Après avoir sélectionné une ressource Compute Engine et ses données d'utilisation dans la section précédente à l'aide de la console Google Cloud , vous pouvez créer des demandes de réservation future pour un ou plusieurs types de machines en procédant comme suit :

  1. Spécifier le nom de la demande, le préfixe du nom et l'option de suppression automatique

  2. Spécifier le nombre d'instances à réserver

  3. Spécifier le type de partage

  4. Créer des brouillons de demandes et les envoyer

Spécifiez le nom de la demande, le préfixe du nom et l'option de suppression automatique.

Si vous créez plusieurs requêtes de réservation future à la fois en générant des commandes gcloud CLI, les propriétés suivantes auront des valeurs identiques pour toutes les requêtes :

  • Option de suppression automatique

  • Préfixe de nom

  • Période de réservation

Vous pouvez éventuellement personnaliser ces valeurs pour des requêtes individuelles en modifiant les commandes gcloud CLI générées.

Pour créer des demandes de réservation future pour plusieurs types de machines à la fois, sélectionnez la gcloud CLI. Pour les types de machines individuels, sélectionnez l'une des options suivantes :

Console

  1. Dans le tableau Utilisation et prévisions par type de machine, sélectionnez le type de machine pour lequel vous souhaitez créer une demande de réservation future, puis cliquez sur Créer une réservation future.

    La page Créer des réservations futures s'affiche.

  2. Dans le champ Nom, saisissez le nom de la requête de réservation future.

  3. Dans le champ Préfixe, saisissez un préfixe de nom. Le nom des réservations créées automatiquement pour cette requête commencera par ce préfixe.

  4. Dans Date et heure de début, saisissez l'heure de début de la période de réservation.

  5. Pour Date et heure de fin, saisissez l'heure de fin de la période de réservation.

  6. Dans la section Suppression automatique des réservations générées automatiquement, effectuez l'une des opérations suivantes :

    • Pour supprimer automatiquement les réservations créées automatiquement après la fin de la période de réservation, qu'elles soient entièrement utilisées ou non, procédez comme suit :

      1. Cliquez sur le bouton Activer la suppression automatique pour l'activer, si ce n'est pas déjà fait.

      2. Pour l'heure de suppression automatique, spécifiez une date et une heure sans décalage UTC auxquelles Compute Engine peut supprimer automatiquement les réservations créées automatiquement.

    • Pour empêcher la suppression des réservations créées automatiquement après la fin de la période de réservation, cliquez sur le bouton Activer la suppression automatique pour le désactiver.

  7. Cliquez sur Continuer.

gcloud

  1. Dans le tableau Utilisation et prévisions par type de machine, sélectionnez les types de machines pour lesquels vous souhaitez créer une demande de réservation future, puis cliquez sur Générer des commandes gcloud pour les réservations futures.

    Le volet Créer des réservations futures s'affiche.

  2. Dans le champ Nom, saisissez le nom des requêtes de réservation futures. Si vous créez plusieurs demandes, l'outil de planification de la capacité les nomme NAME-1, NAME-2, et ainsi de suite jusqu'au nombre de demandes que vous créez.

  3. Dans le champ Préfixe, saisissez un préfixe de nom. Le nom des réservations créées automatiquement pour vos demandes commencera par ce préfixe.

  4. Dans Date et heure de début, saisissez l'heure de début de la période de réservation.

  5. Pour Date et heure de fin, saisissez l'heure de fin de la période de réservation.

  6. Dans la section Suppression automatique des réservations générées automatiquement, effectuez l'une des opérations suivantes :

    • Pour supprimer automatiquement les réservations créées automatiquement après la fin de la période de réservation, qu'elles soient entièrement utilisées ou non, procédez comme suit :

      1. Cliquez sur le bouton Activer la suppression automatique pour l'activer, si ce n'est pas déjà fait.

      2. Pour l'heure de suppression automatique, spécifiez une date et une heure sans décalage UTC auxquelles Compute Engine peut supprimer automatiquement les réservations créées automatiquement.

    • Pour empêcher la suppression des réservations créées automatiquement après la fin de la période de réservation, cliquez sur le bouton Activer la suppression automatique pour le désactiver.

  7. Cliquez sur Continuer.

Spécifiez le nombre d'instances à réserver.

Pour spécifier le nombre d'instances de calcul à réserver, procédez comme suit :

  1. Pour Nombre de VM basé sur, sélectionnez l'option permettant de baser le nombre de VM à demander.

  2. Pour Opérateur, indiquez si vous souhaitez augmenter ou diminuer la valeur d'utilisation calculée :

    • Pour augmenter la valeur d'utilisation sélectionnée, sélectionnez (+) Augmenter.

    • Pour diminuer la valeur d'utilisation sélectionnée, sélectionnez (-) Diminuer.

  3. Pour Pourcentage de valeur, saisissez le pourcentage d'augmentation ou de diminution de l'utilisation calculée. Cela affecte le nombre total d'instances à réserver.

  4. Facultatif : Pour Nombre total de VM, ajustez le nombre d'instances à réserver.

  5. Facultatif : Pour Plate-forme de processeur minimale et interface SSD locale en fonction du pourcentage d'utilisation historique, spécifiez une plate-forme de processeur minimale et une interface de disque SSD local. La valeur par défaut est basée sur le pourcentage d'utilisation le plus élevé au cours des 30 derniers jours.

  6. Cliquez sur Continuer.

Spécifier le type de partage

Pour spécifier le type de partage de vos demandes de réservations futures, sélectionnez la même option que celle utilisée dans les sections précédentes :

Console

  1. Pour Projet propriétaire, spécifiez le projet propriétaire de votre demande.

  2. Pour spécifier le type de partage de la demande, procédez comme suit :

    • Pour partager une demande dans plusieurs projets, procédez comme suit :

      1. Pour Type de partage, sélectionnez Projet.

      2. Pour Partager avec, saisissez ou sélectionnez les projets avec lesquels partager la demande.

    • Pour créer une demande à un seul projet, sélectionnez Local pour Type de partage.

gcloud

  1. Spécifiez le projet propriétaire pour chaque demande.

  2. Pour spécifier le type de partage pour chaque demande, procédez comme suit :

    • Pour partager une demande dans plusieurs projets, procédez comme suit :

      1. Pour Type de partage, sélectionnez Projet.

      2. Pour Partager avec, saisissez ou sélectionnez les projets avec lesquels partager la demande.

    • Pour créer une demande à un seul projet, sélectionnez Local pour Type de partage.

Créer des brouillons de demandes et les envoyer

Après avoir suivi les étapes des sections précédentes, vous pouvez créer des brouillons de demandes de réservation future et les envoyer ultérieurement, ou envoyer immédiatement les demandes pour examen. Google vous recommande de créer d'abord un brouillon de requête. Cela vous permet de déterminer le nombre d'instances que Compute Engine va provisionner pour votre requête, et éventuellement de modifier la requête avant de l'envoyer.

Pour créer des brouillons de demandes de réservation future et les envoyer pour examen, sélectionnez la même option que dans les sections précédentes :

Console

  1. Cliquez sur Enregistrer comme brouillon.

    La création de la demande provisoire peut prendre jusqu'à une minute.

  2. Pour envoyer la demande brouillon pour examen, effectuez l'une des opérations suivantes :

gcloud

  1. Cliquez sur Générer des commandes gcloud.

  2. Dans le volet Générer des commandes gcloud pour les réservations futures, procédez comme suit :

    1. Facultatif : Modifiez les commandes gcloud CLI générées.

    2. Copiez et stockez les commandes gcloud CLI générées. Vous en aurez besoin plus tard pour créer les requêtes de réservation futures.

  3. Dans Cloud Shell ou dans une ligne de commande de votre choix, exécutez les commandes que vous avez stockées à l'étape précédente.

    Par exemple, le résultat de la création de deux requêtes de réservation futures est semblable à ce qui suit :

    Created [https://www.googleapis.com/compute/v1/projects/example-project/zones/us-central1-c/futureReservations/example-fr-1].
    Created [https://www.googleapis.com/compute/v1/projects/example-project/zones/us-central1-f/futureReservations/example-fr-2].
    
  4. Pour envoyer la demande brouillon pour examen, effectuez l'une des opérations suivantes :

Étapes suivantes