Compute Engine vous permet de sélectionner une configuration réseau Tier_1 par VM à haut débit pour certaines instances de machines virtuelles (VM) à usage général et optimisées pour le calcul. Les VM avec configuration réseau Tier_1 sont particulièrement utiles pour les charges de travail de calcul distribuées et volumineuses qui impliquent des communications intensives entre les nœuds. Cela inclut par exemple le calcul hautes performances (HPC), le machine learning (ML) et le deep learning (DL).
La combinaison de ces VM à haut débit et d'un espace de stockage SSD local hautes performances est bénéfique pour les bases de données optimisées par flash impliquant des opérations d'E/S intensives.
Avant de commencer
- Consultez les tarifs par VM pour les performances de mise en réseau Tier_1 dans la section Tarifs de la mise en réseau à bande passante supérieure Tier_1.
-
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.
-
Administrateur d'instances Compute (v1) (
roles/compute.instanceAdmin.v1
) -
Créer des comptes de service (
roles/iam.serviceAccountCreator
) -
Pour créer des machines virtuelles :
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 attribuer un ancien réseau à la VM :
compute.networks.use
sur le projet - 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 ancien réseau :
compute.networks.useExternalIp
sur le projet - Pour spécifier un sous-réseau pour la VM :
compute.subnetworks.use
sur le projet ou sur le sous-réseau choisi - 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 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 libellés pour la VM :
compute.instances.setLabels
sur la VM - Pour définir un compte de service à utiliser avec 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
- Mettre à jour une VM pour inclure la mise en réseau Tier_1 :
-
compute.instances.update
-
Autorisation d'utiliser les ressources que vous souhaitez modifier sur l'instance,
par exemple
compute.instances.updateNetworkInterface
.
-
-
Pour créer un modèle d'instance avec la mise en réseau Tier_1 : toutes les autorisations requises pour appeler la méthode
instanceTemplates.insert
- Compute Engine est le seul produit compatible avec la mise en réseau Tier_1.
- La mise en réseau Tier_1 est compatible avec les VM N2, N2D, C2, C2D, C3, C3D, M3 et Z3 (preview) comportant au moins 30 processeurs virtuels.
- La mise en réseau Tier_1 nécessite des VM utilisant le pilote de réseau virtuel gVNIC, et un système d'exploitation ou une image personnalisée compatible avec gVNIC.
- Les VM C3, C3D, Z3 (preview) et H3 nécessitent la version 1.3 ou une version ultérieure du pilote gVNIC pour fournir les meilleures performances de mise en réseau Tier_1. Assurez-vous que l'image du système d'exploitation que vous utilisez est entièrement compatible avec la mise en réseau Tier_1. Les images d'OS entièrement compatibles incluent le pilote gVNIC mis à jour. Vous pouvez mettre à jour le pilote gVNIC sur les images qui ne disposent pas de la dernière version.
- Les unités de gestion des stocks (SKU) de mise en réseau Tier_1 pouvant être achetées sont exclues des remises sur engagement d'utilisation.
- Les VM volumineuses C3, C3D et Z3 (preview) peuvent rencontrer des goulots d'étranglement liés à NUMA lorsque la bande passante est poussée au-delà de 100 Gbit/s. Selon l'architecture de votre application, vous devrez peut-être contrôler l'emplacement des threads et des interruptions. Sous Linux, les fonctionnalités du système d'exploitation invité telles que la redirection de flux de réception (RFS) peuvent aider à résoudre ce problème. Assurez-vous que vos applications sont correctement réglées pour NUMA afin de maximiser vos performances.
- Sur les VM C3, C3D et H3 utilisant Microsoft Windows, le pilote gVNIC peut atteindre jusqu'à 85 Gbit/s de bande passante réseau, pour le réseau par défaut et la mise en réseau Tier_1.
- La limite de bande passante par défaut varie de 10 à 200 Gbit/s, en fonction du type de machine et de la taille de la VM.
- La mise en réseau Tier_1 augmente la limite de bande passante de sortie maximale pour les VM. La limite de bande passante de sortie maximale varie de 50 Gbit/s à 200 Gbit/s, en fonction de la taille et du type de machine de votre VM.
- La bande passante de sortie réelle est toujours inférieure ou égale à la limite de bande passante de sortie.
- Les VM d'envoi et de réception doivent se trouver dans la même zone.
- Les VM doivent avoir des cartes d'interface réseau dans le même réseau VPC ou dans des réseaux VPC connectés via l'appairage de réseaux VPC.
- Les paquets envoyés entre les VM doivent utiliser une adresse IP interne de destination.
- Le réseau VPC utilisé par les VM utilise le paramètre d'unité de transmission maximale (MTU) le plus élevé. Une MTU supérieure réduit la surcharge d'en-tête de paquet et augmente donc le débit pour les données de charge utile.
Dans la console Google Cloud, accédez à la page Instances de VM.
Sélectionnez votre projet.
Cliquez sur Créer une instance.
Spécifiez un nom pour votre VM. Pour en savoir plus, consultez Recommandation pour l'attribution de noms aux ressources.
Sélectionnez une région et une zone compatibles avec la mise en réseau Tier_1.
Sélectionnez une configuration de machine pour votre VM. Pour créer une VM avec une mise en réseau Tier_1, vous devez sélectionner une VM N2, N2D, C2, C2D, C3, C3D ou Z3 (preview).
- Cliquez sur l'onglet Usage général avant de sélectionner N2, N2D, C3 ou C3D dans le menu déroulant Série.
- Cliquez sur l'onglet Optimisé pour le calcul avant de sélectionner C2 ou C2D dans le menu déroulant Série.
- Cliquez sur l'onglet Optimisé pour le stockage avant de sélectionner Z3 dans le menu déroulant Série.
Dans le menu déroulant Type de machine, choisissez un type de machine conforme aux exigences de niveau de bande passante.
Pour sélectionner un système d'exploitation compatible gVNIC, dans la section Disque de démarrage, cliquez sur Modifier, puis sélectionnez un système d'exploitation compatible ou utilisez l'onglet Images personnalisées pour sélectionner une image personnalisée.
Facultatif. Dans la section Pare-feu, choisissez vos règles de pare-feu.
Pour modifier les propriétés de mise en réseau, cliquez sur l'en-tête Options avancées pour développer la section.
Cliquez sur Mise en réseau, puis procédez comme suit :
- Dans le menu déroulant Carte d'interface réseau, sélectionnez gVNIC.
- Sous Bande passante réseau, cochez la case Activer les performances réseau Tier_1 par VM.
- Si votre VM possède plusieurs cartes d'interface réseau ou si vous utilisez des adresses IPv6, configurez vos interfaces réseau.
Cliquez sur Créer.
Utilisez la commande gcloud compute instances create pour créer une VM avec un pilote de réseau virtuel gVNIC. Utilisez les options
--network-performance-configs
et--network-interface
pour configurer un paramètre de performances réseau pour une VM. Si vous ne spécifiez pas ces options, la VM est créée avec la configuration de performances réseau par défaut.Pour créer une VM exécutant des images de conteneur, utilisez la commande gcloud compute instances create-with-container.
gcloud compute instances create VM_NAME \ --image=OS_IMAGE \ --machine-type=MACHINE_TYPE \ --network-performance-configs=total-egress-bandwidth-tier=TIER_1 \ --network-interface=nic-type=GVNIC
Remplacez les éléments suivants :
- VM_NAME : nom de la VM.
- OS_IMAGE : image compatible avec l'image gVNIC
- MACHINE_TYPE : type de machine compatible avec une configuration à haut débit.
Par exemple :
gcloud compute instances create instance-1 \ --network-performance-configs=total-egress-bandwidth-tier=TIER_1 \ --network-interface=nic-type=GVNIC \ --image-family=rocky-linux-8-optimized-gcp \ --image-project=rocky-linux-cloud \ --machine-type=n2-standard-32
- Définissez les paramètres
networkPerformanceConfig
surtotalEgressBandwidthTier
etTIER_1
. - Définissez les paramètres
networkInterface
surnicType
etGVNIC
. - PROJECT_ID : ID de votre projet.
- ZONE : zone dans laquelle vous souhaitez créer la VM.
- VM_NAME : nom de la VM.
Dans la console Google Cloud, accédez à la page Instances de VM.
Sélectionnez votre projet.
Cliquez sur le nom de la VM que vous souhaitez modifier.
Arrêtez la VM.
Sélectionnez Modifier.
Si votre VM a été configurée initialement avec une carte gVNIC, cochez la case Activer les performances réseau Tier_1 par VM pour ajouter les performances réseau Tier_1 par VM, ou décochez la case pour supprimer cette fonctionnalité de votre VM.
Enregistrez les modifications.
Redémarrez votre VM.
Exportez les informations de votre VM vers un fichier
.yaml
à l'aide de la commandegcloud compute instances export
.gcloud compute instances export VM_NAME \ --zone=ZONE --destination=PATH_TO_FILE
Remplacez les éléments suivants :
- VM_NAME : nom de la VM.
- ZONE : nom de la zone où se trouve la VM.
PATH_TO_FILE : nom de fichier avec l'extension
.yaml
.Exemple :
gcloud compute instances export instance-1 \ --zone=europe-west1-c --destination=test-file.yaml
- Ouvrez l'éditeur Cloud Shell ou l'éditeur de votre choix.
- Ouvrez le fichier
.yaml
que vous avez créé. Allez à la fin du fichier et ajoutez les informations suivantes :
networkPerformanceConfig: totalEgressBandwidthTier: TIER_1
Le fait de définir
totalEgressBandwidthTier
surTIER_1
permet d'ajouter la mise en réseau Tier_1. Le fait de définir cette valeur surDEFAULT
a pour effet de supprimer la configuration.-
Exécutez la commande
gcloud compute instance update-from-file
pour mettre à jour la VM avec les modifications du fichier.gcloud compute instances update-from-file VM_NAME \ --source=PATH_TO_FILE \ --most-disruptive-allowed-action=RESTART
Remplacez les éléments suivants :
- VM_NAME : nom de la VM.
- PATH_TO_FILE : nom de votre fichier
.yaml
.
L'option
--most-disruptive-allowed-action=RESTART
redémarre automatiquement votre VM avec la configuration mise à jour. - PROJECT_ID : ID de votre projet.
- ZONE : zone où se trouve votre VM.
- RESOURCE_ID : nom de votre VM.
Dans la console Google Cloud, accédez à la page Instances de VM.
Sélectionnez le projet et cliquez sur Continuer.
Cliquez sur le nom de la VM pour afficher les détails de configuration associés et voir si la VM utilise des performances réseau Tier_1 par VM.
Exécutez la commande
gcloud compute instances describe
pour vérifier si les VM utilisent les performances réseau Tier_1 par VM.Par exemple :
gcloud compute instances describe VM_NAME \ --format="text(name, networkPerformanceConfig)"
Le résultat ressemble à ce qui suit :
name: instance-1 networkPerformanceConfig.totalEgressBandwidthTier:TIER_1
Si le résultat indique la valeur
DEFAULT
, la mise en réseau Tier_1 n'est pas activée.- PROJECT_ID : nom de votre projet.
- ZONE : zone où se trouve votre VM.
- RESOURCE_ID : nom de votre VM.
Dans la console Google Cloud, accédez à la page Modèles d'instances.
Cliquez sur Créer un modèle d'instance.
Renseignez les valeurs des champs suivants ou acceptez les valeurs par défaut.
Indiquez un nom pour le modèle d'instance. Pour en savoir plus, consultez Recommandation pour l'attribution de noms aux ressources.
Sélectionnez une région et une zone compatibles avec la mise en réseau Tier_1.
Sélectionnez une configuration de machine pour votre VM. Pour créer une VM avec une mise en réseau Tier_1, vous devez sélectionner une VM N2, N2D, C2, C2D, C3, C3D ou Z3 (preview).
- Cliquez sur l'onglet Usage général avant de sélectionner N2, N2D, C3 ou C3D dans le menu déroulant Série.
- Cliquez sur l'onglet Optimisé pour le calcul avant de sélectionner C2 ou C2D dans le menu déroulant Série.
- Cliquez sur l'onglet Optimisé pour le stockage avant de sélectionner Z3 dans le menu déroulant Série.
Dans le menu déroulant Type de machine, choisissez un type de machine conforme aux exigences de niveau de bande passante.
Dans la section Disque de démarrage, cliquez sur Modifier, puis sélectionnez une image compatible gVNIC ou une image personnalisée.
Facultatif. Dans la section Pare-feu, choisissez vos règles de pare-feu.
Développez la section Options avancées pour modifier vos propriétés de mise en réseau.
Cliquez sur Mise en réseau, puis procédez comme suit :
Dans le menu déroulant Carte d'interface réseau, sélectionnez gVNIC.
Sous Bande passante réseau, cochez la case Activer les performances réseau Tier_1 par VM.
Si votre VM possède plusieurs cartes d'interface réseau ou si vous utilisez des adresses IPv6, configurez vos interfaces réseau.
Cliquez sur Créer.
Exécutez la commande
gcloud compute instance-templates create
avec les options--network-performance-configs
et--network-interface
.gcloud compute instance-templates create INSTANCE_TEMPLATE_NAME \ --image=OS_IMAGE \ --machine-type=MACHINE_TYPE \ --network-performance-configs=total-egress-bandwidth-tier=TIER_1 \ --network-interface=nic-type=GVNIC
Remplacez les éléments suivants :
- INSTANCE_TEMPLATE_NAME : nom de votre modèle d'instance.
- OS_IMAGE : image compatible avec l'image gVNIC.
- MACHINE_TYPE : type de machine compatible avec la mise en réseau Tier_1, comme décrit dans la section Niveaux de bande passante.
Par exemple :
gcloud compute instance-templates create instance-template-1 \ --image-family=rocky-linux-8-optimized-gcp \ --image-project=rocky-linux-cloud \ --network-performance-configs=total-egress-bandwidth-tier=TIER_1 \ --machine-type=n2-standard-32 \ --network-interface=nic-type=GVNIC
- PROJECT_ID : nom de votre projet.
- INSTANCE_TEMPLATE_NAME : nom de votre modèle d'instance.
- ZONE : zone où se trouve votre VM.
- MACHINE_TYPE : type de machine de la VM.
- RESOURCE_ID : nom de votre VM.
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.
Rôles requis
Pour obtenir les autorisations nécessaires pour configurer une VM à utiliser par VM avec ses performances réseau Tier_1, demandez à votre administrateur de vous accorder les rôles IAM suivants sur votre projet :
Pour en savoir plus sur l'attribution de rôles, consultez la section Gérer les accès.
Ces rôles prédéfinis contiennent les autorisations requises pour configurer une VM à utiliser avec les performances réseau Tier_1 par VM. Pour connaître les autorisations exactes requises, développez la section Autorisations requises :
Autorisations requises
Les autorisations suivantes sont requises pour configurer une VM à utiliser avec les performances réseau Tier_1 par VM :
Vous pouvez également obtenir ces autorisations avec des rôles personnalisés ou d'autres rôles prédéfinis.
Limites
Niveaux de bande passante
La limite de bande passante de sortie représente la quantité maximale de données possible par unité de temps (par exemple, les gigabits par seconde ou Gbit/s) que Google Cloud autorise une VM à émettre depuis ses interfaces réseau. La bande passante de sortie inclut les données transférées vers tous les volumes de disque persistant et Google Cloud Hyperdisk associés à la VM.
Notez les points suivants concernant les limites de bande passante :
Pour obtenir la bande passante de sortie la plus élevée possible, toutes les conditions suivantes doivent être remplies :
Pour en savoir plus sur les limites de bande passante de sortie et d'entrée, consultez la page Bande passante réseau.
VM N2 à usage général
Le tableau suivant décrit les limites de bande passante de sortie pour les VM N2.
vCPU Adresse IP interne Adresse IP interne Tier_1 Adresse IP externe Adresse IP externe Tier_1 2 10 Gbit/s Non applicable (N/A) 7 Gbit/s Non disponible 4 10 Gbit/s Non disponible 7 Gbit/s Non disponible 8 16 Gbit/s Non disponible 7 Gbit/s Non disponible 16 32 Gbit/s Non disponible 7 Gbit/s Non disponible 32 32 Gbit/s 50 Gbit/s 7 Gbit/s 25 Gbit/s 48 32 Gbit/s 50 Gbit/s 7 Gbit/s 25 Gbit/s 64 32 Gbit/s 75 Gbit/s 7 Gbit/s 25 Gbit/s 80 32 Gbit/s 100 Gbit/s 7 Gbit/s 25 Gbit/s 96 32 Gbit/s 100 Gbit/s 7 Gbit/s 25 Gbit/s 128 32 Gbit/s 100 Gbit/s 7 Gbit/s 25 Gbit/s VM N2 à usage général (tailles personnalisées)
Le tableau suivant décrit les limites de bande passante de sortie pour les VM N2 de taille personnalisée.
vCPU Adresse IP interne Adresse IP interne Tier_1 Adresse IP externe Adresse IP externe Tier_1 32-62 32 Gbit/s 50 Gbit/s 7 Gbit/s 25 Gbit/s 64-78 32 Gbit/s 75 Gbit/s 7 Gbit/s 25 Gbit/s 80-128 32 Gbit/s 100 Gbit/s 7 Gbit/s 25 Gbit/s VM N2D à usage général
Le tableau suivant décrit les limites de bande passante de sortie pour les VM N2D.
vCPU Adresse IP interne Adresse IP interne Tier_1 Adresse IP externe Adresse IP externe Tier_1 2 10 Gbit/s Non applicable (N/A) 7 Gbit/s Non disponible 4 10 Gbit/s Non disponible 7 Gbit/s Non disponible 8 16 Gbit/s Non disponible 7 Gbit/s Non disponible 16 32 Gbit/s Non disponible 7 Gbit/s Non disponible 32 32 Gbit/s Non disponible 7 Gbit/s Non disponible 48 32 Gbit/s 50 Gbit/s 7 Gbit/s 25 Gbit/s 64 32 Gbit/s 50 Gbit/s 7 Gbit/s 25 Gbit/s 80 32 Gbit/s 50 Gbit/s 7 Gbit/s 25 Gbit/s 96 32 Gbit/s 100 Gbit/s 7 Gbit/s 25 Gbit/s 128 32 Gbit/s 100 Gbit/s 7 Gbit/s 25 Gbit/s 224 32 Gbit/s 100 Gbit/s 7 Gbit/s 25 Gbit/s VM N2D à usage général (tailles personnalisées)
Le tableau suivant décrit les limites de bande passante de sortie pour les VM N2D de taille personnalisée.
vCPU Adresse IP interne Adresse IP interne Tier_1 Adresse IP externe Adresse IP externe Tier_1 48-94 32 Gbit/s 50 Gbit/s 7 Gbit/s 25 Gbit/s 96 32 Gbit/s 100 Gbit/s 7 Gbit/s 25 Gbit/s VM C3 à usage général
Le tableau suivant décrit les limites de bande passante de sortie pour les VM C3.
vCPU Adresse IP interne Adresse IP interne Tier_1 Adresse IP externe Adresse IP externe Tier_1 4 23 Gbit/s Non disponible 7 Gbit/s Non disponible 8 23 Gbit/s Non disponible 7 Gbit/s Non disponible 22 23 Gbit/s Non disponible 7 Gbit/s Non disponible 44 32 Gbit/s 50 Gbit/s 7 Gbit/s 25 Gbit/s 88 62 Gbit/s 100 Gbit/s 7 Gbit/s 25 Gbit/s 176 100 Gbit/s 200 Gbit/s 7 Gbit/s 25 Gbit/s VM C3D à usage général
vCPU Adresse IP interne Adresse IP interne Tier_1 Adresse IP externe Adresse IP externe Tier_1 4 20 Gbit/s Non disponible 7 Gbit/s Non disponible 8 20 Gbit/s Non disponible 7 Gbit/s Non disponible 16 20 Gbit/s Non disponible 7 Gbit/s Non disponible 30 20 Gbit/s 50 Gbit/s 7 Gbit/s 25 Gbit/s 60 40 Gbit/s 75 Gbit/s 7 Gbit/s 25 Gbit/s 90 60 Gbit/s 100 Gbit/s 7 Gbit/s 25 Gbit/s 180 100 Gbit/s 150 Gbit/s 7 Gbit/s 25 Gbit/s 360 100 Gbit/s 200 Gbit/s 7 Gbit/s 25 Gbit/s VM C2 optimisées pour le calcul
Le tableau suivant décrit les limites de bande passante de sortie pour les VM C2.
vCPU Adresse IP interne Adresse IP interne Tier_1 Adresse IP externe Adresse IP externe Tier_1 4 10 Gbit/s Non applicable (N/A) 7 Gbit/s Non disponible 8 16 Gbit/s Non disponible 7 Gbit/s Non disponible 16 32 Gbit/s Non disponible 7 Gbit/s Non disponible 30 32 Gbit/s 50 Gbit/s 7 Gbit/s 7 Gbit/s 60 32 Gbit/s 100 Gbit/s 7 Gbit/s 7 Gbit/s VM C2D optimisées pour le calcul
Le tableau suivant décrit les limites de bande passante de sortie pour les VM C2D.
vCPU Adresse IP interne Adresse IP interne Tier_1 Adresse IP externe Adresse IP externe Tier_1 2 10 Gbit/s Non applicable (N/A) 7 Gbit/s Non disponible 4 10 Gbit/s Non disponible 7 Gbit/s Non disponible 8 16 Gbit/s Non disponible 7 Gbit/s Non disponible 16 32 Gbit/s Non disponible 7 Gbit/s Non disponible 32 32 Gbit/s 50 Gbit/s 7 Gbit/s 7 Gbit/s 56 32 Gbit/s 50 Gbit/s 7 Gbit/s 7 Gbit/s 112 32 Gbit/s 100 Gbit/s 7 Gbit/s 7 Gbit/s VM H3 optimisées pour le calcul
Le tableau suivant décrit les limites de bande passante de sortie pour les VM H3.
vCPU Adresse IP interne Adresse IP externe 88 200 Gbit/s 1 Gbit/s VM à mémoire optimisée (M3)
Le tableau suivant décrit les limites de bande passante de sortie pour les VM M3.
vCPU Adresse IP interne Adresse IP interne Tier_1 Adresse IP externe Adresse IP externe Tier_1 32 32 Gbit/s Non disponible 7 Gbit/s Non disponible 64 32 Gbit/s 50 Gbit/s 7 Gbit/s 25 Gbit/s 128 32 Gbit/s 100 Gbit/s 7 Gbit/s 25 Gbit/s VM Z3 optimisées pour le stockage
Le tableau suivant décrit les limites de bande passante de sortie pour les VM Z3.
vCPU Adresse IP interne Adresse IP interne Tier_1 Adresse IP externe Adresse IP externe Tier_1 88 62 Gbit/s 100 Gbit/s 7 Gbit/s 25 Gbit/s 176 100 Gbit/s 200 Gbit/s 7 Gbit/s 25 Gbit/s Configurer une VM avec la mise en réseau Tier_1
Vous pouvez activer la mise en réseau Tier_1 lors de la création de la VM, si celle-ci utilise l'interface réseau gVNIC. Vous pouvez également modifier une VM pour ajouter ou supprimer une mise en réseau Tier_1, à condition que la VM ait été créée avec l'interface gVNIC.
Vous pouvez aussi traiter plus rapidement les paquets sur le réseau à l'aide de DPDK pour exécuter des applications exigeantes en performances sur une VM qui utilise la mise en réseau Tier_1.
Créer des VM et des conteneurs qui utilisent la mise en réseau Tier_1
Utilisez la console Google Cloud, la Google Cloud CLI ou REST pour ajouter la mise en réseau Tier_1 à une nouvelle VM ou un nouveau conteneur.
Console
gcloud
In the Google Cloud console, activate Cloud Shell.
At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.
REST
Appelez la méthode instances.insert de l'API Compute Engine pour créer une VM avec une configuration réseau à haut débit. Dans le corps de la requête :
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances { "name": VM_NAME, "description": string, ... "networkPerformanceConfig": { "totalEgressBandwidthTier": TIER_1 }, "networkInterfaces": [ { "nicType": "GVNIC" }, ... ] }
Remplacez les éléments suivants :
Mettre à jour une VM pour inclure la mise en réseau Tier_1
Consultez la documentation Mettre à jour les propriétés d'une instance pour vous assurer que vous remplissez toutes les conditions requises pour mettre à jour votre VM. Utilisez la console Google Cloud, la Google Cloud CLI ou REST pour mettre à jour une VM.
Vous pouvez modifier une VM pour modifier la configuration réseau afin d'inclure ou d'exclure les performances de mise en réseau Tier_1 par VM. Une interface gVNIC doit déjà être associée à votre VM. Vous ne pouvez pas modifier votre VM pour ajouter une interface réseau. Pour mettre à jour la configuration réseau, vous devez arrêter et redémarrer la VM.
Console
gcloud
In the Google Cloud console, activate Cloud Shell.
At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.
REST
Appelez la méthode instances.update pour modifier la configuration réseau.
PUT https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/RESOURCE_ID?most_disruptive_allowed_action=RESTART { "networkPerformanceConfig":{ "totalEgressBandwidthTier": "TIER_1" }, ... }
Le fait de définir
totalEgressBandwidthTier
surTIER_1
permet d'ajouter la mise en réseau Tier_1. Le fait de définir cette valeur surDEFAULT
a pour effet de supprimer la configuration.Remplacez les éléments suivants :
Le paramètre de requête
most_disruptive_allowed_action=RESTART
redémarre automatiquement votre VM avec la configuration mise à jour.Vérifier la configuration de bande passante élevée d'une VM
Utilisez la console Google Cloud, la Google Cloud CLI ou REST pour générer une description d'une VM existante ou d'une VM existante exécutant des images de conteneur afin de vérifier le niveau de bande passante de la VM.
Console
gcloud
In the Google Cloud console, activate Cloud Shell.
At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.
REST
Appelez la méthode
instances.get
de l'API Compute Engine pour afficher la configuration réseau.GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/RESOURCE_ID/
Remplacez les éléments suivants :
La sortie doit contenir les éléments suivants :
{ "name": RESOURCE_ID, "description": string, ... "networkPerformanceConfig": { "totalEgressBandwidthTier": "TIER_1" }, ... }
Si le résultat affiche la valeur
DEFAULT
, la mise en réseau Tier_1 n'est pas activée.Créer un modèle d'instance avec la mise en réseau Tier_1
Utilisez la console Google Cloud, la Google Cloud CLI ou REST pour créer un modèle d'instance avec les performances de réseau Tier_1 par VM. Consultez la documentation Créer un modèle d'instance pour vous assurer que vous remplissez toutes les conditions requises pour créer un modèle d'instance de VM.
Console
gcloud
In the Google Cloud console, activate Cloud Shell.
At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.
REST
Appelez la méthode
instanceTemplates.insert
de l'API Compute Engine. Dans le corps de la requête, définissez le paramètrenetworkPerformanceConfig
surtotalEgressBandwidthTier
etTIER_1
. Définissez le paramètrenetworkInterfaces
surnicType
etGVNIC
.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/instancesTemplates { "name": "INSTANCE_TEMPLATE_NAME", "properties": { "machineType": "zones/ZONE/machineTypes/MACHINE_TYPE", ... "networkPerformanceConfig": { "totalEgressBandwidthTier": "TIER_1" }, "networkInterfaces": [ { "nicType": "GVNIC" }, ... }
Remplacez les éléments suivants :
Effectuer une analyse comparative d'une configuration avec une bande passante plus élevée
Vous pouvez exécuter un test d'analyse comparative pour vérifier les performances de votre VM avec les performances de mise en réseau Tier_1 par VM. Veillez à supprimer les ressources d'analyse comparative que vous avez créées lors des tests afin d'éviter des frais inattendus liés à ces ressources.
Étape suivante
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2024/11/21 (UTC).
-