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 en sélectionnant l'une des options suivantes:
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 types de machines N2, N2D, C2, C2D, C3, C3D, C4, C4A, M3 et Z3 qui disposent du nombre minimal de vCPU requis.
- Pour les VM, la mise en réseau Tier_1 nécessite le pilote de réseau virtuel gVNIC et un système d'exploitation ou une image personnalisée compatible avec gVNIC.
- Les VM de troisième génération et ultérieures nécessitent la version 1.3 ou ultérieure du pilote gVNIC pour fournir la bande passante réseau la plus élevée. Assurez-vous que l'image du système d'exploitation (OS) 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 C4, C3, C3D et Z3 volumineuses 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 Windows, le pilote gVNIC fournit jusqu'à 50 Gbit/s de bande passante réseau, à la fois pour le réseau par défaut et la mise en réseau Tier_1. Toutefois, sur les instances de troisième génération et ultérieures compatibles avec une bande passante réseau maximale de 200 Gbit/s, vous pouvez utiliser une version mise à jour du pilote gVNIC pour obtenir des performances proches du débit de ligne. Pour en savoir plus, consultez la section Passer à la dernière version du pilote gVNIC pour Windows.
- 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.
Indiquez un Nom pour votre instance de calcul. Pour en savoir plus, consultez Recommandation pour l'attribution de noms aux ressources.
Sélectionnez une région et une zone compatibles avec le type de machine que vous prévoyez d'utiliser.
Sélectionnez une configuration de machine pour votre instance. Pour créer une instance avec une mise en réseau Tier_1, vous devez sélectionner une VM N2, N2D, C2, C2D, C3, C3D, C4, C4A, M3 ou Z3.
- Cliquez sur l'onglet Usage général avant de sélectionner N2, N2D, C4, C4A, 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 Série.
- Cliquez sur l'onglet Optimisé pour la mémoire avant de sélectionner M3 dans le menu Série.
- Cliquez sur l'onglet Optimisé pour le stockage avant de sélectionner Z3 dans le menu Série.
Si un message d'erreur indique que le type de machine n'est pas disponible dans la région sélectionnée, choisissez une région compatible avec le type de machine choisi.
Dans le menu 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, 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.
Développez la section Options avancées.
Développez la section Mise en réseau, puis procédez comme suit :
Dans le menu Carte d'interface réseau, sélectionnez gVNIC.
Dans la section 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 votre instance utilise des adresses IPv6, configurez vos interfaces réseau.
Cliquez sur Créer.
- VM_NAME : nom de la VM
- OS_IMAGE : image compatible avec l'image gVNIC
- MACHINE_TYPE : type de machine compatible avec une configuration de bande passante élevée.
- 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 commande
gcloud compute instances export
.gcloud compute instances export VM_NAME \ --zone=ZONE --destination=PATH_TO_FILE
Remplacez l'élément suivant :
- 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
.Par 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éé.
Recherchez la section de configuration de
networkPerformanceConfig
dans le fichier. Modifiez le paramètre detotalEgressBandwidthTier
comme indiqué dans l'exemple suivant: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 \ --zone=ZONE \ --source=PATH_TO_FILE \ --most-disruptive-allowed-action=RESTART
Remplacez l'élément suivant :
- VM_NAME : nom de la VM.
- ZONE : nom de la zone où se trouve 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.
- 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 Create instance template (Créer un modèle d'instance).
Renseignez les valeurs des champs suivants ou acceptez les valeurs par défaut.
Indiquez un Nom pour votre 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, C4, C4A, C3, C3D, C2, C2D ou Z3.
- Cliquez sur l'onglet Usage général avant de sélectionner N2, N2D, C4, C4A, 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 Série.
- Cliquez sur l'onglet Optimisé pour le stockage avant de sélectionner Z3 dans le menu Série.
Dans le menu 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.
Développez la section Mise en réseau, puis procédez comme suit :
Dans le menu Carte d'interface réseau, sélectionnez gVNIC.
Dans la section 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.
- INSTANCE_TEMPLATE_NAME : nom de votre modèle d'instance.
- OS_IMAGE : image de système d'exploitation compatible avec 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.
- 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 avec les performances réseau Tier_1 par VM, 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 page Gérer l'accès aux projets, aux dossiers et aux organisations.
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 C4A à usage général
Le tableau suivant décrit les limites de bande passante de sortie pour les VM C4.
vCPUs Adresse IP interne Adresse IP interne Tier_1 Adresse IP externe Adresse IP externe Tier_1 1 10 Gbit/s N/A 7 Gbit/s N/A 2 10 Gbit/s N/A 7 Gbit/s N/A 4 23 Gbit/s N/A 7 Gbit/s N/A 8 23 Gbit/s N/A 7 Gbit/s N/A 16 23 Gbit/s N/A 7 Gbit/s N/A 32 23 Gbit/s 50 7 Gbit/s 25 48 34 Gbit/s 50 Gbit/s 7 Gbit/s 25 Gbit/s 64 45 Gbit/s 75 Gbit/s 7 Gbit/s 25 Gbit/s 72 50 Gbit/s 100 Gbit/s 7 Gbit/s 25 Gbit/s VM C4 à usage général
Le tableau suivant décrit les limites de bande passante de sortie pour les VM C4.
vCPUs Adresse IP interne Adresse IP interne Tier_1 Adresse IP externe Adresse IP externe Tier_1 2 10 Gbit/s N/A 7 Gbit/s N/A 4 23 Gbit/s N/A 7 Gbit/s N/A 8 23 Gbit/s N/A 7 Gbit/s N/A 16 23 Gbit/s N/A 7 Gbit/s N/A 32 23 Gbit/s N/A 7 Gbit/s N/A 48 34 Gbit/s 50 Gbit/s 7 Gbit/s 25 Gbit/s 96 67 Gbit/s 100 Gbit/s 7 Gbit/s 25 Gbit/s 192 100 Gbit/s 200 Gbit/s 7 Gbit/s 25 Gbit/s VM C3 à usage général et instances bare metal
Le tableau suivant décrit les limites de bande passante de sortie pour les VM C3 et les instances bare metal.
Processeurs virtuels Adresse IP interne Adresse IP interne Tier_1 Adresse IP externe Adresse IP externe Tier_1 4 23 Gbit/s N/A 7 Gbit/s N/A 8 23 Gbit/s N/A 7 Gbit/s N/A 22 23 Gbit/s N/A 7 Gbit/s N/A 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 192 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 N/A 7 Gbit/s N/A 8 20 Gbit/s N/A 7 Gbit/s N/A 16 20 Gbit/s N/A 7 Gbit/s N/A 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 N/A 8 16 Gbit/s N/A 7 Gbit/s N/A 16 32 Gbit/s N/A 7 Gbit/s N/A 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 N/A 4 10 Gbit/s N/A 7 Gbit/s N/A 8 16 Gbit/s N/A 7 Gbit/s N/A 16 32 Gbit/s N/A 7 Gbit/s N/A 32 32 Gbit/s 50 Gbit/s 7 Gbit/s 25 Gbit/s 56 32 Gbit/s 50 Gbit/s 7 Gbit/s 25 Gbit/s 112 32 Gbit/s 100 Gbit/s 7 Gbit/s 25 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 N/A 7 Gbit/s N/A 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 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 N/A 4 10 Gbit/s N/A 7 Gbit/s N/A 8 16 Gbit/s N/A 7 Gbit/s N/A 16 32 Gbit/s N/A 7 Gbit/s N/A 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 2, 4 ou 6 10 Gbit/s Non applicable (N/A) 7 Gbit/s N/A 8, 10, 12 ou 14 16 Gbit/s N/A 7 Gbit/s N/A 16, 18, 20, 22, 24, 26, 28 ou 30 32 Gbit/s N/A 7 Gbit/s N/A 32, 36, 40, 44, 48, 52, 56 ou 60 32 Gbit/s 50 Gbit/s 7 Gbit/s 25 Gbit/s 64, 68, 72 ou 76 32 Gbit/s 75 Gbit/s 7 Gbit/s 25 Gbit/s 80 ou plus 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 N/A 4 10 Gbit/s N/A 7 Gbit/s N/A 8 16 Gbit/s N/A 7 Gbit/s N/A 16 32 Gbit/s N/A 7 Gbit/s N/A 32 32 Gbit/s N/A 7 Gbit/s N/A 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 2 ou 4 10 Gbit/s Non applicable (N/A) 7 Gbit/s N/A 8 16 Gbit/s N/A 7 Gbit/s N/A 16 ou 32 32 Gbit/s N/A 7 Gbit/s N/A 48, 64 ou 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 Instance X4 à mémoire optimisée
Le tableau suivant décrit les limites de bande passante de sortie pour les instances bare metal X4.
Processeurs virtuels Adresse IP interne (Gbit/s) Adresse IP externe (Gbit/s) 960 100 7 1440 100 7 1920 100 7 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 instance avec la mise en réseau Tier_1
Vous pouvez activer la mise en réseau Tier_1 lors de la création d'une instance de calcul si celle-ci n'utilise pas l'interface VirtioNet. Vous pouvez également modifier une instance pour ajouter ou supprimer une mise en réseau Tier_1, à condition que l'instance ait été créée avec l'interface réseau gVNIC ou IDPF.
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 instances 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 instance de calcul ou un nouveau conteneur.
Console
gcloud
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 beta 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 :
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
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
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
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.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 lignes suivantes :
{ "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
Utilisez 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 :
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
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/12/22 (UTC).
-