Créer une instance avec Advanced Compute Images

Vous pouvez créer une instance qui utilise des images de calcul avancé pour fournir un environnement optimisé pour vos charges de travail d'intelligence artificielle (IA), de machine learning (ML) et de calcul hautes performances (HPC). Vous pouvez utiliser les interfaces suivantes :

Pour en savoir plus sur les images de calcul avancées, consultez Présentation des images de calcul avancées.

Avant de commencer

  • Si ce n'est pas déjà fait, configurez l'authentification. L'authentification permet de valider votre identité pour accéder aux services et aux API Cloud de Confiance by S3NS . Pour exécuter du code ou des exemples depuis un environnement de développement local, vous pouvez vous authentifier auprès de Compute Engine en sélectionnant l'une des options suivantes :

    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 Cloud de Confiance pour accéder aux services Cloud de Confiance by S3NS et aux API, vous n'avez pas besoin de configurer l'authentification.

    gcloud

    1. Installez la Google Cloud CLI, puis connectez-vous à la gcloud CLI avec votre identité fédérée. Après vous être connecté, initialisez la Google Cloud CLI en exécutant la commande suivante :

      gcloud init
  • Définissez une région et une zone par défaut.

Rôles requis

Pour obtenir les autorisations nécessaires à la création d'instances, demandez à votre administrateur de vous attribuer le rôle IAM Administrateur d'instances Compute (v1) (roles/compute.instanceAdmin.v1) 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 des instances. Pour connaître les autorisations exactes requises, développez la section Autorisations requises :

Autorisations requises

Les autorisations suivantes sont requises pour créer des instances :

  • compute.instances.create sur le projet
  • Pour créer la VM à l'aide d'une image personnalisée : compute.images.useReadOnly sur l'image
  • Pour créer la VM à l'aide d'un instantané : compute.snapshots.useReadOnly sur l'instantané
  • Pour créer la VM à l'aide d'un modèle d'instance : compute.instanceTemplates.useReadOnly sur le modèle d'instance
  • Pour spécifier un sous-réseau pour la VM : compute.subnetworks.use sur le projet ou sur le sous-réseau choisi
  • Pour spécifier une adresse IP statique pour la VM : compute.addresses.use sur le projet
  • Pour attribuer une adresse IP externe à la VM en cas d'utilisation d'un réseau VPC : compute.subnetworks.useExternalIp sur le projet ou sur le sous-réseau choisi
  • Pour attribuer un ancien réseau à la VM : compute.networks.use sur le projet
  • Pour attribuer une adresse IP externe à la VM en cas d'utilisation d'un ancien réseau : compute.networks.useExternalIp sur le projet
  • Pour définir les métadonnées d'instance de VM pour la VM : compute.instances.setMetadata sur le projet
  • Pour définir des tags pour la VM : compute.instances.setTags sur la VM
  • Pour définir des étiquettes pour la VM : compute.instances.setLabels sur la VM
  • Pour définir un compte de service que doit utiliser la VM : compute.instances.setServiceAccount sur la VM
  • Pour créer un disque pour la VM : compute.disks.create sur le projet
  • Pour associer un disque existant en mode lecture seule ou en mode lecture-écriture : compute.disks.use sur le disque
  • Pour associer un disque existant en mode lecture seule : compute.disks.useReadOnly sur le disque

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

Guide de démarrage rapide

Ce tutoriel décrit les étapes à suivre pour créer une instance A3 Ultra ou A4 qui utilise des images de calcul avancé pour configurer et personnaliser l'OS invité.

Prérequis

Avant de créer une instance, effectuez les tâches suivantes pour créer des instances A3 Ultra et A4 :

  1. Obtenez de la capacité de ressources pour les instances A3 Ultra ou A4.
  2. Créez des réseaux VPC.
  3. Facultatif : créer une stratégie d'emplacement compact

Créer une instance de calcul avec les images Advanced Compute Images

Une fois les tâches préalables effectuées, vous pouvez utiliser l'une des méthodes suivantes pour créer l'instance.

Console

  1. Accédez à la page Créer une instance dans la console Cloud de Confiance .

    Accéder à la page "Créer une instance"

    Si vous y êtes invité, sélectionnez votre projet et cliquez sur Continuer. La page Créer une instance s'affiche et le volet Configuration de la machine s'ouvre.

  2. Dans le volet Configuration de la machine, procédez comme suit :

    1. Dans le champ Nom, spécifiez un nom pour votre instance de calcul. Pour en savoir plus, consultez Recommandation pour l'attribution de noms aux ressources.
    2. Sélectionnez une région et une zone pour l'instance. Si vous avez réservé des ressources de calcul, la région et la zone que vous sélectionnez doivent correspondre à celles de votre réservation.

    3. Cliquez sur l'onglet GPU, puis procédez comme suit :

      1. Dans la liste Type de GPU, sélectionnez le type de GPU.
        • Pour les instances A4, sélectionnez NVIDIA B200.
        • Pour les instances A3 Ultra, sélectionnez NVIDIA H200 141 Go.
      2. Dans la liste Nombre de GPU, sélectionnez 8.
      3. Facultatif : Sélectionnez un autre type de machine.
  3. Dans le menu de navigation, cliquez sur OS et stockage. Dans le volet OS et stockage qui s'affiche, procédez comme suit :

    1. Cliquez sur Modifier. Le volet Disque de démarrage s'affiche et l'onglet Images publiques est sélectionné.
    2. Dans la liste Système d'exploitation, sélectionnez Images Compute avancées.
    3. Dans le champ Version, sélectionnez la version du système d'exploitation.
    4. Facultatif : Dans la liste Type de disque de démarrage, sélectionnez le type de disque de démarrage.
    5. Facultatif : Spécifiez des propriétés supplémentaires pour le disque de démarrage, comme sa taille.
    6. Facultatif : Pour afficher les options de configuration avancées, développez la section Afficher les configurations avancées.
    7. Pour confirmer vos options de disque de démarrage et revenir au volet Système d'exploitation et stockage, cliquez sur Sélectionner.
  4. Dans le menu de navigation, cliquez sur Mise en réseau. Le volet Mise en réseau s'affiche.

  5. Facultatif : Pour configurer l'accès à votre instance depuis l'extérieur de Cloud de Confiance by S3NS, procédez comme suit :

    1. Accédez à la section Pare-feu.
    2. Pour autoriser le trafic HTTP ou HTTPS vers l'instance de calcul, sélectionnez Autoriser le trafic HTTP ou Autoriser le trafic HTTPS.

      Compute Engine ajoute un tag réseau à votre instance de calcul et crée la règle de pare-feu d'entrée correspondante, qui autorise l'intégralité du trafic entrant sur le port tcp:80 (HTTP) ou tcp:443 (HTTPS). Le tag réseau associe la règle de pare-feu à l'instance. Pour en savoir plus, consultez Présentation des règles de pare-feu dans la documentation de Cloud Next Generation Firewall.

  6. Pour créer une instance multi-NIC, procédez comme suit dans le volet Réseau. Ignorez ces étapes pour une instance à une seule interface réseau.

    1. Dans la section Interfaces réseau, procédez comme suit :
    2. Supprimez l'interface réseau par défaut. Pour supprimer l'interface, cliquez sur Supprimer.
    3. Cliquez sur Ajouter une interface réseau. Utilisez cette option pour ajouter des interfaces réseau qui se connectent aux réseaux VPC que vous avez créés dans la section précédente. Lorsque vous ajoutez des interfaces réseau, n'oubliez pas les points suivants :

      • Pour une interface réseau utilisée pour la communication d'hôte à hôte, sélectionnez un réseau et un sous-réseau VPC standards dans les listes Réseau et Sous-réseau, puis définissez la liste Carte d'interface réseau sur gVNIC.

      • Pour une interface réseau utilisée pour la communication entre GPU, sélectionnez le réseau et le sous-réseau VPC RoCE dans les listes Réseau et Sous-réseau, puis définissez la liste Carte d'interface réseau sur MRDMA pour ces interfaces réseau.

  7. Dans le menu de navigation, cliquez sur Avancé. Ensuite, suivez les étapes ci-dessous pour le modèle de provisionnement que vous souhaitez utiliser.

    Démarrage flexible

    1. Dans la section Modèle de provisionnement, dans la liste Modèle de provisionnement de VM, sélectionnez Démarrage flexible.
    2. Dans le champ Saisir le nombre d'heures, saisissez la durée maximale pendant laquelle vous souhaitez que l'instance de calcul s'exécute. La valeur doit être comprise entre 0.01 (0,01 heure, soit 36 secondes) et 168 (168 heures, soit sept jours).

    3. Sélectionnez Définir un temps d'attente pour la création de la VM

      En fonction des exigences zonales de votre charge de travail, spécifiez l'une des durées suivantes pour augmenter vos chances de voir aboutir votre demande de création de VM :

      • Charges de travail avec des exigences zonales strictes : si votre charge de travail vous oblige à créer la VM dans une zone spécifique, spécifiez une durée comprise entre 90 secondes et 2 heures. Plus la durée est longue, plus vous avez de chances d'obtenir des ressources.
      • Charges de travail sans exigences strictes concernant les zones : si la VM peut s'exécuter dans n'importe quelle zone de la région, spécifiez une durée de 0 seconde ou décochez la case Définir un temps d'attente pour la création de VM. Cette action indique que Compute Engine n'alloue des ressources que si elles sont immédiatement disponibles. Si la requête de création de VM échoue parce que les ressources ne sont pas disponibles, réessayez dans une autre zone.

    4. Dans le champ À l'arrêt de la VM, sélectionnez si vous souhaitez arrêter ou supprimer l'instance de calcul à la fin de sa durée d'exécution :

      • Pour supprimer l'instance, sélectionnez Supprimer.
      • Pour arrêter l'instance, sélectionnez Stop (Arrêter).

    Lié à la réservation

    1. Cliquez sur Choisir une réservation. Cette action ouvre un volet contenant la liste des réservations disponibles dans la zone sélectionnée. Dans la liste des réservations, procédez comme suit :

      1. Sélectionnez la réservation que vous souhaitez utiliser pour l'instance de calcul. Vous pouvez également sélectionner un bloc spécifique dans la réservation.
      2. Cliquez sur Choisir.

    Spot

    1. Dans la section Modèle de provisionnement, sélectionnez Spot dans la liste Modèle de provisionnement de VM.
    2. Facultatif : Pour sélectionner l'action de terminaison qui se produit lorsque Compute Engine préempte la VM Spot, procédez comme suit :

      1. Développez la section Paramètres avancés du modèle de provisionnement de la VM.
      2. Dans la liste À l'arrêt de la VM, sélectionnez l'une des options suivantes :
      3. Pour arrêter la VM spot pendant la préemption, sélectionnez Arrêter (valeur par défaut).
      4. Pour supprimer la VM Spot pendant la préemption, sélectionnez Supprimer.
  8. Pour créer et démarrer l'instance, cliquez sur Créer.

gcloud

Pour créer la VM, utilisez la commande gcloud compute instances create.

Les paramètres que vous devez spécifier dépendent de l'option de consommation que vous utilisez pour ce déploiement. Sélectionnez l'onglet correspondant au modèle de provisionnement de votre option de consommation.

Démarrage flexible

Avant d'exécuter la commande, vous pouvez éventuellement ajouter l'option pour une stratégie d'emplacement compact.

gcloud compute instances create INSTANCE_NAME  \
    --machine-type=MACHINE_TYPE \
    --image-family=IMAGE_FAMILY \
    --image-project=IMAGE_PROJECT \
    --zone=ZONE \
    --boot-disk-type=hyperdisk-balanced \
    --boot-disk-size=DISK_SIZE \
    --scopes=cloud-platform \
    --network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-0,subnet=GVNIC_NAME_PREFIX-sub-0 \
    --network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-1,subnet=GVNIC_NAME_PREFIX-sub-1,no-address 
    --network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-0,no-address \
    --network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-1,no-address \
    --network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-2,no-address \
    --network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-3,no-address \
    --network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-4,no-address \
    --network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-5,no-address \
    --network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-6,no-address \
    --network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-7,no-address \
    --reservation-affinity=none \
    --provisioning-model=FLEX_START \
    --request-valid-for-duration=REQUEST_VALID_FOR_DURATION \
    --max-run-duration=MAX_RUN_DURATION \
    --instance-termination-action=TERMINATION_ACTION \
    --maintenance-policy=TERMINATE

Procédez comme suit :

  1. Remplacez les éléments suivants :

    • INSTANCE_NAME : nom de la VM.
    • MACHINE_TYPE : type de machine à utiliser pour la VM. Pour en savoir plus, consultez Types de machines GPU.
    • IMAGE_FAMILY : famille d'images à laquelle appartient l'image d'OS que vous souhaitez utiliser. Pour obtenir la liste des systèmes d'exploitation compatibles, consultez la section Détails des systèmes d'exploitation.
    • IMAGE_PROJECT : ID du projet de l'image de l'OS.
    • ZONE : zone dans laquelle le type de machine que vous souhaitez utiliser est disponible. Pour spécifier une stratégie d'emplacement compact, utilisez une zone de la même région que la stratégie d'emplacement compact. Pour en savoir plus sur les régions, consultez Disponibilité des GPU par région et par zone.
    • DISK_SIZE : taille du disque de démarrage en Go.
    • GVNIC_NAME_PREFIX : préfixe de nom que vous avez spécifié lors de la création des réseaux et sous-réseaux VPC standards qui utilisent des cartes d'interface réseau virtuelles Google (gVNIC).
    • RDMA_NAME_PREFIX : préfixe de nom que vous avez spécifié lors de la création des réseaux et sous-réseaux VPC qui utilisent des cartes d'interface réseau RDMA.
    • REQUEST_VALID_FOR_DURATION : durée de validité de la requête de création de la VM. Vous devez formater la valeur en nombre de jours, d'heures, de minutes ou de secondes, suivis respectivement de d, h, m et s. Par exemple, spécifiez 30m pour 30 minutes ou 1h2m3s pour une heure, deux minutes et trois secondes.

      En fonction des exigences zonales de votre charge de travail, spécifiez l'une des durées suivantes pour augmenter vos chances de voir aboutir votre demande de création de VM :

      • Charges de travail avec des exigences zonales strictes : si votre charge de travail vous oblige à créer la VM dans une zone spécifique, spécifiez une durée comprise entre 90 secondes (90s) et deux heures (2h). Plus la durée est longue, plus vous avez de chances d'obtenir des ressources.
      • Charges de travail sans exigences strictes concernant les zones : si la VM peut s'exécuter dans n'importe quelle zone de la région, spécifiez une durée de zéro seconde (0s). Cette action indique que Compute Engine n'alloue des ressources que si elles sont immédiatement disponibles. Si la requête de création de VM échoue en raison de l'indisponibilité des ressources, réessayez dans une autre zone.
    • MAX_RUN_DURATION : durée d'exécution des VM demandées. Vous devez formater la valeur en nombre de jours, d'heures, de minutes ou de secondes, suivis respectivement de d, h, m et s. Cette valeur doit être comprise entre 10 minutes et 7 jours.

    • TERMINATION_ACTION : indique si Compute Engine arrête (STOP) ou supprime (DELETE) la VM à la fin de sa durée d'exécution.

  2. Facultatif : Pour utiliser une stratégie de concentration, ajoutez l'indicateur suivant :

      --resource-policies=POLICY_NAME
    

    Remplacez les éléments suivants :

    • POLICY_NAME : nom de la stratégie d'emplacement compact.
  3. Exécutez la commande.

Lié à la réservation

Avant d'exécuter la commande, vous pouvez éventuellement ajouter l'option pour une stratégie d'emplacement compact.

gcloud compute instances create INSTANCE_NAME  \
    --machine-type=MACHINE_TYPE \
    --image-family=IMAGE_FAMILY \
    --image-project=IMAGE_PROJECT \
    --zone=ZONE \
    --boot-disk-type=hyperdisk-balanced \
    --boot-disk-size=DISK_SIZE \
    --scopes=cloud-platform \
    --network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-0,subnet=GVNIC_NAME_PREFIX-sub-0 \
    --network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-1,subnet=GVNIC_NAME_PREFIX-sub-1,no-address 
    --network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-0,no-address \
    --network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-1,no-address \
    --network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-2,no-address \
    --network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-3,no-address \
    --network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-4,no-address \
    --network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-5,no-address \
    --network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-6,no-address \
    --network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-7,no-address \
    --reservation-affinity=specific \
    --reservation=RESERVATION \
    --provisioning-model=RESERVATION_BOUND \
    --instance-termination-action=TERMINATION_ACTION \
    --maintenance-policy=TERMINATE \
    --restart-on-failure

Procédez comme suit :

  1. Remplacez les éléments suivants :

    • INSTANCE_NAME : nom de la VM.
    • MACHINE_TYPE : type de machine à utiliser pour la VM. Pour en savoir plus, consultez Types de machines GPU.
    • IMAGE_FAMILY : famille d'images à laquelle appartient l'image d'OS que vous souhaitez utiliser. Pour obtenir la liste des systèmes d'exploitation compatibles, consultez la section Détails des systèmes d'exploitation.
    • IMAGE_PROJECT : ID du projet de l'image de l'OS.
    • ZONE : zone dans laquelle le type de machine que vous souhaitez utiliser est disponible. Pour spécifier une stratégie d'emplacement compact, utilisez une zone de la même région que la stratégie d'emplacement compact. Pour en savoir plus sur les régions, consultez Disponibilité des GPU par région et par zone.
    • DISK_SIZE : taille du disque de démarrage en Go.
    • GVNIC_NAME_PREFIX : préfixe de nom que vous avez spécifié lors de la création des réseaux et sous-réseaux VPC standards qui utilisent des cartes d'interface réseau virtuelles Google (gVNIC).
    • RDMA_NAME_PREFIX : préfixe de nom que vous avez spécifié lors de la création des réseaux et sous-réseaux VPC qui utilisent des cartes d'interface réseau RDMA.
    • RESERVATION : nom de la réservation ou d'un bloc spécifique dans une réservation. Pour obtenir le nom de la réservation ou les blocs disponibles, consultez Afficher la capacité réservée. En fonction de vos exigences concernant l'emplacement des instances, choisissez l'une des options suivantes :
      • Pour créer l'instance sur un bloc :

        projects/RESERVATION_OWNER_PROJECT_ID/reservations/RESERVATION_NAME

        De plus, pour créer plusieurs instances dans le même bloc, appliquez la même stratégie d'emplacement compact qui spécifie une colocation de bloc (maxDistance=2) lors de la création de chaque instance. Compute Engine applique ensuite la règle à la réservation et crée des instances sur le même bloc.

      • Pour créer l'instance sur un bloc spécifique :

        projects/RESERVATION_OWNER_PROJECT_ID/reservations/RESERVATION_NAME/reservationBlocks/RESERVATION_BLOCK_NAME
    • TERMINATION_ACTION : indique si Compute Engine arrête (STOP) ou supprime (DELETE) la VM à la fin de la période de réservation.

  2. Facultatif : Pour utiliser une stratégie de concentration, ajoutez l'indicateur suivant :

      --resource-policies=POLICY_NAME
    

    Remplacez les éléments suivants :

    • POLICY_NAME : nom de la stratégie d'emplacement compact.
  3. Exécutez la commande.

Spot

Avant d'exécuter la commande, vous pouvez éventuellement ajouter l'option pour une stratégie d'emplacement compact.

gcloud compute instances create INSTANCE_NAME  \
    --machine-type=MACHINE_TYPE \
    --image-family=IMAGE_FAMILY \
    --image-project=IMAGE_PROJECT \
    --zone=ZONE \
    --boot-disk-type=hyperdisk-balanced \
    --boot-disk-size=DISK_SIZE \
    --scopes=cloud-platform \
    --network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-0,subnet=GVNIC_NAME_PREFIX-sub-0 \
    --network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-1,subnet=GVNIC_NAME_PREFIX-sub-1,no-address 
    --network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-0,no-address \
    --network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-1,no-address \
    --network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-2,no-address \
    --network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-3,no-address \
    --network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-4,no-address \
    --network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-5,no-address \
    --network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-6,no-address \
    --network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-7,no-address \
    --provisioning-model=SPOT \
    --instance-termination-action=TERMINATION_ACTION \
    --maintenance-policy=TERMINATE \
    --no-restart-on-failure

Procédez comme suit :

  1. Remplacez les éléments suivants :

    • INSTANCE_NAME : nom de la VM.
    • MACHINE_TYPE : type de machine à utiliser pour la VM. Pour en savoir plus, consultez Types de machines GPU.
    • IMAGE_FAMILY : famille d'images à laquelle appartient l'image d'OS que vous souhaitez utiliser. Pour obtenir la liste des systèmes d'exploitation compatibles, consultez la section Détails des systèmes d'exploitation.
    • IMAGE_PROJECT : ID du projet de l'image de l'OS.
    • ZONE : zone dans laquelle le type de machine que vous souhaitez utiliser est disponible. Pour spécifier une stratégie d'emplacement compact, utilisez une zone de la même région que la stratégie d'emplacement compact. Pour en savoir plus sur les régions, consultez Disponibilité des GPU par région et par zone.
    • DISK_SIZE : taille du disque de démarrage en Go.
    • GVNIC_NAME_PREFIX : préfixe de nom que vous avez spécifié lors de la création des réseaux et sous-réseaux VPC standards qui utilisent des cartes d'interface réseau virtuelles Google (gVNIC).
    • RDMA_NAME_PREFIX : préfixe de nom que vous avez spécifié lors de la création des réseaux et sous-réseaux VPC qui utilisent des cartes d'interface réseau RDMA.
    • TERMINATION_ACTION : action à effectuer lorsque Compute Engine préempte l'instance, soit STOP (par défaut), soit DELETE.

  2. Facultatif : Pour utiliser une stratégie de concentration, ajoutez l'indicateur suivant :

      --resource-policies=POLICY_NAME
    

    Remplacez les éléments suivants :

    • POLICY_NAME : nom de la stratégie d'emplacement compact.
  3. Exécutez la commande.

Après un certain temps, la création de l'instance de calcul se termine. Pour vérifier la configuration de l'instance et afficher son état, exécutez la commande suivante :

gcloud compute instances describe INSTANCE_NAME

Configurer des VM Spot

Si vous avez créé une VM Spot, procédez comme suit :

Accéder à l'instance de calcul

Une fois l'instance de calcul créée, elle démarre automatiquement. Pour accéder à l'instance, effectuez l'une des opérations suivantes :

Console

  1. Dans la console Cloud de Confiance , accédez à la page Instances de VM.

    Accéder à la page Instances de VM

  2. Cliquez sur le nom de votre instance de calcul.

  3. Dans la section Accès à distance, cliquez sur la première liste déroulante et choisissez le mode d'accès à l'instance souhaité.

Compute Engine propage vos clés SSH et crée votre utilisateur. Pour en savoir plus, consultez Se connecter à des VM Linux.

gcloud

Pour accéder à l'instance à l'aide de SSH, utilisez la commande gcloud compute ssh :

gcloud compute ssh INSTANCE_NAME --zone ZONE

Compute Engine propage vos clés SSH et crée votre utilisateur. Pour en savoir plus, consultez Se connecter à des VM Linux.

Effectuer un nettoyage

Pour éviter que les ressources utilisées dans ces démarrages rapides ne soient facturées sur votre compte Cloud de Confiance by S3NS , supprimez toutes les instances de calcul et toutes les ressources associées que vous avez créées.

Console

  1. Dans la console Cloud de Confiance , accédez à la page Instances de VM.

    Accéder à "Instances de VM"

  2. Sélectionnez les instances à supprimer.

  3. Cliquez sur  Supprimer.

  4. Dans la boîte de dialogue, procédez comme suit :

    1. Facultatif : Pour supprimer les instances sans arrêt progressif ou pour mettre fin à un arrêt progressif en cours, cochez la case Ignorer l'arrêt progressif (le cas échéant).

    2. Pour confirmer l'opération, cliquez sur Supprimer.

  5. Pour supprimer les disques utilisés par les instances supprimées, accédez à la page Disques, puis procédez comme suit :

    Accéder à la page Disques

    1. Sélectionnez les disques que vous souhaitez supprimer. Les disques que vous sélectionnez ne doivent pas avoir de valeur dans la colonne Utilisé par.

    2. Cliquez sur  Supprimer.

    3. Pour confirmer l'opération, cliquez sur Supprimer.

gcloud

Pour supprimer une ou plusieurs instances dans la même zone, utilisez la commande gcloud compute instances delete. Pour forcer la suppression des disques associés à une ou plusieurs instances, incluez le flag --delete-disks :

gcloud compute instances delete INSTANCE_NAMES \
        --delete-disks=DELETE_DISK_TYPE \
        --zone=ZONE

Remplacez les éléments suivants :

  • INSTANCE_NAMES : liste des noms d'instance séparés par des espaces (par exemple, instance-01 instance-02 instance-03).

  • ZONE : zone où se trouvent les instances.

  • DELETE_DISK_TYPE : spécifiez l'une des valeurs suivantes :

    • Pour supprimer le stockage persistant de démarrage et non amorçable associé : all
    • Pour ne supprimer que le stockage persistant de démarrage associé : boot
    • Pour ne supprimer que le stockage persistant non amorçable : data

Créer une image personnalisée basée sur les images de calcul avancé

Vous pouvez créer une image personnalisée basée sur une image Advanced Compute Images. Vous pouvez ensuite utiliser l'image personnalisée lorsque vous créez des instances de calcul pour vos charges de travail et vos applications.

Pour créer une image personnalisée, procédez comme suit :

  1. Configurez un emplacement de stockage pour l'image. Pour créer, modifier et supprimer des images d'OS stockées dans Cloud Storage, vous devez disposer du rôle roles/compute.storageAdmin.

  2. Créez une instance de calcul avec les images Advanced Compute Images.

  3. Personnalisez l'OS invité selon les besoins de votre instance de calcul.

  4. Arrêtez l'instance de calcul pour empêcher toute écriture sur les disques. Si vous ne pouvez pas arrêter l'instance, suivez les étapes décrites dans Réduire l'écriture de données sur le disque persistant.

  5. Désactivez l'option de suppression automatique pour le disque de démarrage.

  6. Créez une image personnalisée en utilisant le disque de démarrage de votre instance de calcul comme disque source. Pour ce faire, utilisez la consoleCloud de Confiance ou Google Cloud CLI.

    Console

    1. Dans la console Cloud de Confiance , accédez à la page Images.

      Accéder à la page "Images"

    2. Cliquez sur Create image (Créer une image).

    3. Indiquez un Nom pour votre image.

    4. Sous Disque source, sélectionnez le nom du disque de démarrage de votre instance de calcul qui utilise les images de calcul avancées.

      Si l'instance de calcul n'est pas arrêtée, sélectionnez Keep instance running (Laisser l'instance en cours d'exécution) pour confirmer que vous souhaitez créer l'image pendant l'exécution de l'instance. Vous devez avoir suivi les étapes pour minimiser les écritures sur le disque de démarrage.

    5. Dans la liste déroulante Basée sur l'emplacement du disque source (par défaut), spécifiez l'emplacement de stockage de l'image personnalisée. Par exemple, spécifiez us pour stocker l'image dans l'emplacement multirégional us, ou us-central1 pour stocker l'image personnalisée dans la région us-central1.

      Si vous ne sélectionnez pas d'emplacement, Compute Engine stocke l'image dans l'emplacement multirégional le plus proche de l'emplacement source de l'image personnalisée.

    6. Facultatif : Spécifiez d'autres propriétés pour votre image :

      • Famille : famille d'images à laquelle cette nouvelle image appartient.
      • Description : description de votre image personnalisée.
      • Libellé : libellé permettant de regrouper les ressources.
    7. Spécifiez la clé de chiffrement. Vous pouvez choisir entre une cléGoogle Cloud-powered encryption key ou une clé Cloud Key Management Service (Cloud KMS). Si aucune clé de chiffrement n'est spécifiée, les images sont chiffrées à l'aide d'une Google Cloud-powered encryption key.

    8. Cliquez sur Créer pour créer l'image.

    gcloud

    Utilisez la commande gcloud compute images create pour créer une image personnalisée.

    L'option --force est une option facultative qui vous permet de créer l'image à partir d'une instance en cours d'exécution. Par défaut, vous ne pouvez pas créer d'images à partir d'instances en cours d'exécution. Ne spécifiez cette option que si vous êtes certain de vouloir créer l'image pendant que l'instance est en cours d'exécution.

    gcloud compute images create IMAGE_NAME \
        --source-disk=SOURCE_DISK \
        --source-disk-zone=ZONE \
        [--family=IMAGE_FAMILY] \
        [--storage-location=LOCATION] \
        [--force]
    

    Remplacez l'élément suivant :

    • IMAGE_NAME : nom de la nouvelle image.
    • SOURCE_DISK : disque à partir duquel vous souhaitez créer l'image.
    • ZONE : zone où se trouve le disque.
    • IMAGE_FAMILY : option facultative spécifiant la famille d'images à laquelle cette image appartient.
    • LOCATION : option facultative permettant de spécifier la région ou l'emplacement multirégional dans lequel l'image est stockée. Par exemple, spécifiez us pour stocker l'image dans l'emplacement multirégional us, ou us-central1 pour la stocker dans la région us-central1. Si vous ne sélectionnez pas d'emplacement, Compute Engine stocke l'image dans l'emplacement multirégional le plus proche de l'emplacement source de votre image.

Pour en savoir plus sur la création d'images personnalisées, consultez Créer des images personnalisées.

Partager l'image

Après avoir créé une image personnalisée, vous pouvez la partager entre projets. Si vous autorisez les utilisateurs d'un autre projet à utiliser vos images personnalisées, ils peuvent accéder à ces images en spécifiant le projet d'images dans leur requête.

Utiliser des images de calcul avancées avec des modèles d'instance

Vous pouvez créer un modèle d'instance qui spécifie une image Advanced Compute Images, puis utiliser le modèle pour effectuer les opérations suivantes :

Limites pour la création de modèles d'instance

Tenez compte des limites suivantes lorsque vous créez un modèle d'instance :

  • Vous pouvez connecter un VPC partagé à des interfaces autres que nic0 pour les modèles d'instances dans gcloud CLI et REST, mais pas dans la consoleCloud de Confiance .
  • Vous ne pouvez pas mettre à jour un modèle d'instance existant ni modifier un modèle d'instance après sa création. Si un modèle d'instance devient obsolète ou si vous devez en modifier la configuration, créez-en un autre.
  • Si vous souhaitez spécifier une famille d'images dans un modèle d'instance, vous ne pouvez pas utiliser la console Cloud de Confiance . Vous pouvez utiliser Google Cloud CLI ou REST.
  • Vous pouvez utiliser un modèle d'instance pour créer des instances de calcul avec un disque de démarrage Hyperdisk Balanced situé dans un pool de stockage, mais uniquement si le pool de stockage se trouve dans la même zone que l'instance.
  • Vous ne pouvez pas utiliser de modèles d'instances globaux pour créer des instances de calcul avec des disques non amorçables qui se trouvent dans un pool de stockage.
  • Pour créer un modèle d'instance régional, le type de GPU que vous spécifiez dans le modèle doit être disponible dans au moins une zone de la région spécifiée.

Créer un modèle d'instance

La plupart des propriétés d'instance que vous pouvez spécifier dans une requête de création d'instance de calcul individuelle peuvent également être spécifiées pour un modèle d'instance, y compris les métadonnées d'instance, les scripts de démarrage, les disques persistants et les comptes de service. Les informations requises pour un modèle d'instance incluent le type de machine, le disque de démarrage et le réseau.

Vous pouvez créer un modèle d'instance régional ou mondial qui utilise des images de calcul avancées à l'aide de la console Cloud de Confiance ou de Google Cloud CLI.

Pour créer un modèle d'instance, votre compte utilisateur doit disposer de toutes les autorisations requises pour appeler la méthode instanceTemplates.insert.

Les sections suivantes décrivent comment créer un modèle d'instance à utiliser avec des groupes d'instances gérés (MIG), des instances de calcul individuelles ou des réservations. Pour créer un modèle d'instance à utiliser avec AI Hypercomputer, suivez plutôt les instructions de la section Créer un MIG optimisé pour l'IA avec un type de machine A4 ou A3 Ultra.

Créer des ressources supplémentaires nécessaires pour les instances A3 Ultra ou A4

Avant de créer un modèle d'instance pour les instances qui utilisent des images de calcul avancées, vous devez d'abord créer les ressources que vous spécifierez dans le modèle d'instance. Pour créer ces ressources, effectuez les tâches listées dans Conditions préalables.

Créer un modèle d'instance spécifiant une image Advanced Compute Images

Vous pouvez créer le modèle d'instance à l'aide de la console Cloud de Confiance ou des commandes gcloud CLI.

Console

  1. Dans la console Cloud de Confiance , accédez à la page Modèles d'instances.

    Accéder à la page Modèles d'instances

  2. Cliquez sur Créer un modèle d'instance.

  3. Dans le champ Nom, saisissez un nom pour le modèle d'instance.

  4. Sélectionnez l'emplacement comme suit :

    1. Pour utiliser le modèle d'instance dans plusieurs régions, sélectionnez Global (par défaut).
    2. Pour réduire la dépendance interrégionale, sélectionnez Régional, puis la région dans laquelle vous souhaitez créer votre modèle d'instance.
  5. Dans la section Configuration de la machine, procédez comme suit :

    1. Cliquez sur l'onglet GPU.
    2. Dans la liste Type de GPU, sélectionnez le type de GPU. Pour les instances A4, sélectionnez NVIDIA B200. Pour les instances A3 Ultra, sélectionnez NVIDIA H200 141GB.
    3. Dans la liste Nombre de GPU, sélectionnez "8".
    4. Facultatif : Sélectionnez un type de machine différent de celui par défaut.
  6. Dans la section Disque de démarrage, cliquez sur Modifier, puis procédez comme suit :

    1. Dans la liste Système d'exploitation, sélectionnez Images Compute avancées.
    2. Dans le champ Version, sélectionnez la version du système d'exploitation.
    3. Facultatif : Spécifiez des propriétés supplémentaires pour le disque de démarrage, comme sa taille.
  7. Cliquez sur Create (Créer) pour créer le modèle d'instance.

gcloud

Pour créer un modèle d'instance régional ou global, utilisez la commande instance-templates create. Pour un modèle d'instance régional, vous devez utiliser le flag --instance-template-region pour définir la région du modèle.

Lorsque vous créez un modèle d'instance pour les instances de GPU, vous devez définir l'indicateur --maintenance-policy sur TERMINATE.

  • Créez un modèle d'instance régional à l'aide de la commande suivante.

    gcloud compute instance-templates create INSTANCE_TEMPLATE_NAME \
      --instance-template-region=REGION \
      --accelerator=count=8,type=GPU_TYPE \
      --machine-type=MACHINE_TYPE \
      --image-project=advanced-compute-images \
      --image-family=IMAGE_FAMILY \
      --maintenance-policy=TERMINATE
    
  • Créez un modèle d'instance global à l'aide de la commande suivante :

    gcloud compute instance-templates create INSTANCE_TEMPLATE_NAME
      --accelerator=count=8,type=GPU_TYPE \
      --machine-type=MACHINE_TYPE \
      --image-project=advanced-compute-images \
      --image-family=IMAGE_FAMILY \
      --maintenance-policy=TERMINATE
    

Remplacez les éléments suivants :

  • INSTANCE_TEMPLATE_NAME : nom du modèle d'instance.
  • REGION : pour les modèles d'instance régionaux, il s'agit de la région dans laquelle créer le modèle.
  • GPU_TYPE : type de GPU à utiliser avec les instances de calcul. Lorsque vous utilisez des images de calcul avancées, vous devez spécifier nvidia-b200 pour les instances A4 ou nvidia-h200-141gb pour les instances A3 Ultra.
  • MACHINE_TYPE : type de machine de l'instance de calcul. Pour utiliser les images de calcul avancé, vous devez spécifier un type de machine A3 Ultra ou A4.
  • IMAGE_FAMILY : Spécifiez l'une des options suivantes :
    • IMAGE_FAMILY : famille d'images. Cela permet de spécifier la version d'image d'OS la plus récente de cette famille. Par exemple, vous pouvez spécifier aci-gpu-u2204-slurm-2511-cuda-130-nvidia-580-amd64.
    • IMAGE : version spécifique de l'image de l'OS. Exemple : aci-gpu-u2204-slurm-2511-cuda-130-nvidia-580-amd64-v20260427-1. Pour spécifier une version spécifique de l'image de l'OS au lieu d'une famille d'images, vous devez utiliser le flag --image au lieu du flag --image-family.

Vous pouvez ajouter jusqu'à 15 disques secondaires non amorçables. Spécifiez le flag --create-disk pour chaque disque secondaire que vous créez.

  • Pour créer des disques secondaires à partir d'une image publique ou personnalisée, spécifiez les propriétés image et image-project pour chaque disque dans l'option --create-disk.
  • Pour créer un disque vide, n'incluez pas les propriétés image ni image-project.
  • Vous pouvez également inclure des valeurs pour les propriétés size et type du disque.

Pour obtenir la liste de toutes les sous-commandes et tous les flags disponibles, consultez la documentation de référence sur instance-templates.

Étapes suivantes

* Consultez Scénarios de base pour la création de groupes d'instances gérés (MIG). * Découvrez comment vérifier l'état d'une instance pour savoir quand elle est prête à être utilisée. * Découvrez comment vous connecter à votre instance.