Compute Engine consente di selezionare prestazioni di rete Tier_1 ad alta larghezza di banda per VM per alcune macchine virtuali per uso generico e ottimizzate per il calcolo di Compute Engine. Le VM con configurazioni di networking Tier_1 sono è utile per carichi di lavoro di calcolo distribuiti e di grandi dimensioni con molti internidi come computing ad alte prestazioni (HPC), machine learning (ML), e deep learning (DL).
La combinazione di queste VM ad alto throughput con lo spazio di archiviazione SSD locale ad alte prestazioni è utile per i database ottimizzati per il flash con un'I/O intensa.
Prima di iniziare
- Consulta i prezzi per le prestazioni di rete Tier_1 per VM in Prezzi della rete con larghezza di banda superiore di Livello 1.
-
Se non l'hai già fatto, configura l'autenticazione.
Autenticazione è
Il processo di verifica dell'identità per l'accesso ai servizi e alle API di Google Cloud.
Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi eseguire l'autenticazione
Compute Engine come segue.
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.
-
Amministratore istanze Compute (v1) (
roles/compute.instanceAdmin.v1
) -
Crea account di servizio (
roles/iam.serviceAccountCreator
) -
Per creare le VM:
compute.instances.create
sul progetto- Per utilizzare un'immagine personalizzata per creare la VM:
compute.images.useReadOnly
sull'immagine - Per utilizzare uno snapshot per creare la VM:
compute.snapshots.useReadOnly
nello snapshot - Per utilizzare un modello di istanza per creare la VM:
compute.instanceTemplates.useReadOnly
nel modello di istanza - Per assegnare una rete legacy alla VM:
compute.networks.use
nel progetto - Per specificare un indirizzo IP statico per la VM:
compute.addresses.use
nel progetto - Per assegnare un indirizzo IP esterno alla VM quando nel progetto viene utilizzata una rete precedente:
compute.networks.useExternalIp
- Per specificare una subnet per la VM:
compute.subnetworks.use
nel progetto o nella subnet scelta - Per assegnare un indirizzo IP esterno alla VM quando utilizzi una rete VPC,:
compute.subnetworks.useExternalIp
nel progetto o nella subnet scelta - Per impostare i metadati dell'istanza VM per la VM:
compute.instances.setMetadata
nel progetto - Per impostare i tag per la VM:
compute.instances.setTags
sulla VM - Per impostare le etichette per la VM:
compute.instances.setLabels
sulla VM - Per impostare un account di servizio che la VM deve utilizzare:
compute.instances.setServiceAccount
sulla VM - Per creare un nuovo disco per la VM:
compute.disks.create
nel progetto - Per collegare un disco esistente in modalità di sola lettura o di lettura e scrittura:
compute.disks.use
sul disco - Per collegare un disco esistente in modalità di sola lettura:
compute.disks.useReadOnly
sul disco
-
Per aggiornare una VM in modo da includere il networking Tier_1:
-
compute.instances.update
-
Autorizzazione per utilizzare le risorse che vuoi modificare nell'istanza, ad esempio
compute.instances.updateNetworkInterface
-
-
Per creare un modello di istanza con la rete Tier_1:
Tutte le autorizzazioni necessarie per chiamare il metodo
instanceTemplates.insert
- Compute Engine è l'unica area di prodotto che supporta il networking Tier_1.
- La rete Tier_1 è supportata con i tipi di macchine N2, N2D, C2, C2D, C3, C3D, C4, M3 e Z3 che dispongono del numero minimo di vCPU richieste.
- Per le VM, il networking Tier_1 richiede Driver di rete virtuale gVNIC e un sistema operativo compatibile con gVNIC o immagine personalizzata.
- Terza generazione e successive Le VM richiedono il driver gVNIC 1.3 o versioni successive per fornire e la larghezza di banda della rete. Assicurati che il funzionamento l'immagine di sistema (OS) che utilizzi supporta completamente il networking Tier_1. Immagini sistema operativo completamente supportate includi il driver gVNIC aggiornato. Puoi aggiornare il driver gVNIC sull'immagine che non ha la versione più recente.
- Gli SKU (codice identificativo dell'articolo) acquistabili per la rete Tier_1 sono esclusi dagli sconti per utilizzo a livello di impegno.
- Le VM C4, C3, C3D e Z3 di grandi dimensioni potrebbero riscontrare colli di bottiglia relativi a NUMA quando la larghezza di banda viene spinta oltre 100 Gbps. A seconda dell'architettura dell'applicazione, potrebbe essere necessario per il posizionamento di thread e interruzioni. Su Linux, sistema operativo guest funzionalità come Ricevere reindirizzamento del flusso (RFS) può aiutarti a risolvere il problema. Assicurati che le tue applicazioni siano ottimizzate per NUMA massimizzare il rendimento.
- Sulle VM Windows, il driver gVNIC fornisce fino a 50 Gbit/s di rete per la rete predefinita e per il networking Tier_1. Tuttavia, su VM di terza generazione e successive (tranne N4), puoi raggiungere i 200 Gbps utilizzando una versione aggiornata del driver gVNIC, che è in anteprima. Per ulteriori informazioni, consulta Aggiornare all'ultimo driver gVNIC per Windows.
- Il limite predefinito della larghezza di banda va da 10 Gbit/s a 200 Gbit/s, a seconda del tipo di macchina e delle dimensioni della VM.
- Il networking Tier_1 aumenta il limite di larghezza di banda in uscita massima per le VM. Il limite massimo di larghezza di banda in uscita va da 50 Gbit/s a 200 Gbit/s, a seconda delle dimensioni e tipo di macchina della tua VM.
- La larghezza di banda in uscita effettiva è sempre inferiore o uguale al limite della larghezza di banda in uscita.
- Le VM di invio e ricezione devono trovarsi nella stessa zona.
- Le VM devono avere NIC nella stessa rete VPC o Reti VPC connesse tramite peering di rete VPC.
- I pacchetti inviati tra le VM devono utilizzare destinazioni con indirizzi IP interni.
- La rete VPC utilizzata dalle VM utilizza l'impostazione unità massima di trasmissione (MTU) più elevata. Una MTU più alta riduce l'overhead dell'intestazione dei pacchetti e quindi aumenta la velocità effettiva dei dati del payload.
Nella console Google Cloud, vai alla pagina Istanze VM.
Seleziona il progetto.
Fai clic su Crea istanza.
Specifica un nome per l'istanza Compute. Per ulteriori informazioni, consulta la convenzione di denominazione delle risorse.
Seleziona una regione e zona che supporti il tipo di macchina che intendi usare.
Seleziona una Configurazione macchina per la tua istanza. Per creare un'istanza con la rete Tier_1, devi selezionare una VM C3, C3D, C2, C2D, M3, N2, N2D, X4 o Z3.
- Fai clic sulla scheda Per uso generico prima di selezionare N2, N2D, C3, C3D o C4 dal menu a discesa Serie.
- Fai clic sulla scheda Ottimizzate per il calcolo prima di selezionare C2 o C2D dal menu Serie.
- Fai clic sulla scheda Ottimizzata per la memoria prima di selezionare M3 da il menu Serie.
- Fai clic sulla scheda Ottimizzata per lo spazio di archiviazione prima di selezionare Z3 dal menu Serie.
Se viene visualizzato un messaggio di errore che indica che il tipo di macchina non è disponibile nella regione selezionata, scegli una regione che supporti il tipo di macchina scelto.
Nel menu Tipo di macchina, scegli un tipo di macchina in linea con i requisiti per le dimensioni dei livelli di larghezza di banda.
Per selezionare un sistema operativo compatibile, vai alla sezione Disco di avvio fai clic su Cambia e seleziona un sistema operativo supportato o utilizza la scheda Immagini personalizzate per selezionare una immagine personalizzata.
Facoltativo. Nella sezione Firewall, scegli le regole del firewall.
Espandi la sezione Opzioni avanzate.
Espandi la sezione Networking e segui questi passaggi:
Nel menu Scheda di interfaccia di rete, seleziona gVNIC.
Nella sezione Larghezza di banda di rete, seleziona la Casella di controllo Abilita prestazioni di rete Tier_1 per VM.
Se la VM ha più NIC o l'istanza utilizza indirizzi IPv6, configura le interfacce di rete.
Fai clic su Crea.
- VM_NAME: il nome della VM
- OS_IMAGE: un'immagine che supporta l'immagine gVNIC
- MACHINE_TYPE: un tipo di macchina che supporta una configurazione a larghezza di banda elevata
- Imposta i parametri
networkPerformanceConfig
sutotalEgressBandwidthTier
eTIER_1
. - Imposta i parametri
networkInterface
sunicType
eGVNIC
. - PROJECT_ID: il tuo ID progetto
- ZONE: la zona in cui vuoi creare la VM
- VM_NAME: il nome della VM
Nella console Google Cloud, vai alla pagina Istanze VM.
Seleziona il progetto.
Fai clic sul nome della VM da modificare.
Arresta la VM.
Seleziona Modifica.
Se la VM è stata configurata originariamente con una scheda gVNIC, seleziona la casella di controllo Abilita prestazioni di rete Tier_1 per VM per aggiungere le prestazioni di rete Tier_1 per VM o deselezionala per rimuovere questa funzionalità dalla VM.
Salva le modifiche.
Riavvia la VM.
Esporta le informazioni della VM in un file YAML utilizzando il comando
gcloud compute instances export
.gcloud compute instances export VM_NAME \ --zone=ZONE --destination=PATH_TO_FILE
Sostituisci quanto segue:
- VM_NAME: il nome della VM
- ZONE: il nome della zona in cui si trova la VM
-
PATH_TO_FILE: un nome file con estensione
.yaml
.Ad esempio:
gcloud compute instances export instance-1 \ --zone=europe-west1-c --destination=test-file.yaml
Apri l'editor di Cloud Shell o l'editor che preferisci.
Apri il file YAML che hai creato.
Individua la sezione di configurazione per
networkPerformanceConfig
nel . Modifica l'impostazione pertotalEgressBandwidthTier
come mostrato nell'esempio seguente:networkPerformanceConfig: totalEgressBandwidthTier: TIER_1
L'impostazione di
totalEgressBandwidthTier
suTIER_1
aggiunge la networking di livello 1. Se lo imposti suDEFAULT
, la configurazione viene rimossa.Utilizza il comando
gcloud compute instance update-from-file
per aggiornare la VM con le modifiche apportate al file.gcloud compute instances update-from-file VM_NAME \ --zone=ZONE \ --source=PATH_TO_FILE \ --most-disruptive-allowed-action=RESTART
Sostituisci quanto segue:
- VM_NAME: il nome della VM
- ZONE: il nome della zona in cui si trova la VM
- PATH_TO_FILE: il nome del tuo file
.yaml
Il flag
--most-disruptive-allowed-action=RESTART
riavvia automaticamente la VM con la configurazione aggiornata.- PROJECT_ID: il tuo ID progetto
- ZONE: la zona in cui si trova la VM
- RESOURCE_ID: il nome della VM
Nella console Google Cloud, vai alla pagina Istanze VM.
Seleziona il progetto e fai clic su Continua.
Fai clic sul nome della VM per visualizzarne i dettagli di configurazione e verificare se la VM utilizza le prestazioni di rete Tier_1 per VM.
- PROJECT_ID: il nome del progetto
- ZONE: la zona in cui si trova la VM
- RESOURCE_ID: il nome della VM
Nella console Google Cloud, vai alla pagina Modelli di istanza.
Fai clic su Crea modello istanza.
Inserisci i valori nei seguenti campi o accetta quelli predefiniti.
Specifica un nome per il modello di istanza. Per ulteriori informazioni, consulta la convenzione di denominazione delle risorse.
Seleziona una regione e zona che supporti il networking di livello 1.
Seleziona una Configurazione macchina per la tua VM. Per creare una VM con la rete Tier_1, devi selezionare una VM N2, N2D, C4, C3, C3D, C2, C2D o Z3.
- Fai clic sulla scheda Uso generico prima di selezionare N2, N2D, C4, C3 o C3D dal menu a discesa Serie.
- Fai clic sulla scheda Ottimizzate per il calcolo prima di selezionare C2 o C2D dal menu Serie.
- Fai clic sulla scheda Ottimizzato per lo spazio di archiviazione prima di selezionare Z3 da il menu Serie.
Nel menu Tipo di macchina, scegli un tipo di macchina in linea con i requisiti relativi alle dimensioni del livello di larghezza di banda.
Nella sezione Disco di avvio, fai clic su Cambia e poi seleziona un'immagine personalizzata o compatibile con gVNIC.
Facoltativo. Nella sezione Firewall, scegli le regole del firewall.
Espandi la sezione Opzioni avanzate.
Espandi la sezione Networking e segui questi passaggi:
Nel menu Scheda di interfaccia di rete, seleziona gVNIC.
Nella sezione Larghezza di banda della rete, seleziona la casella di controllo Abilita prestazioni di rete Tier_1 per VM.
Se la VM ha più NIC o utilizzi indirizzi IPv6, configura Interfacce di rete.
Fai clic su Crea.
- INSTANCE_TEMPLATE_NAME: il nome del modello dell'istanza
- OS_IMAGE: un'immagine del sistema operativo che supporta gVNIC
- MACHINE_TYPE: un tipo di macchina che supporta la rete Tier_1, come descritto in Livelli di larghezza di banda.
- PROJECT_ID: il nome del progetto
- INSTANCE_TEMPLATE_NAME: il nome del tuo modello di istanza
- ZONE: la zona in cui si trova la VM
- MACHINE_TYPE: tipo di macchina della VM
- RESOURCE_ID: il nome della VM
REST
Per utilizzare gli esempi dell'API REST in questa pagina in un ambiente di sviluppo locale, utilizza le credenziali fornite a gcloud CLI.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Per ulteriori informazioni, vedi Esegui l'autenticazione per l'utilizzo di REST nella documentazione sull'autenticazione di Google Cloud.
Ruoli obbligatori
Per ottenere le autorizzazioni necessarie per configurare una VM da utilizzare per le prestazioni di rete Tier_1 per VM, chiedi all'amministratore di concederti i seguenti ruoli IAM sul tuo progetto:
Per saperne di più sulla concessione dei ruoli, consulta Gestire l'accesso a progetti, cartelle e organizzazioni.
Questi ruoli predefiniti contengono le autorizzazioni necessarie per configurare una VM in modo che utilizzi le prestazioni di rete Tier_1 per VM. Per visualizzare le autorizzazioni esatte richieste, espandi la sezione Autorizzazioni richieste:
Autorizzazioni obbligatorie
Per configurare una VM da utilizzare per le prestazioni di rete Tier_1 per VM sono necessarie le seguenti autorizzazioni:
Potresti anche ottenere queste autorizzazioni con ruoli personalizzati o altri ruoli predefiniti.
Limitazioni
Livelli di larghezza di banda
Il limite di larghezza di banda in uscita rappresenta la quantità massima possibile di dati per unità di tempo (ad esempio gigabit al secondo o Gbps) che Google Cloud consente a una VM di emettere dalle sue interfacce di rete (NIC). La larghezza di banda in uscita include i dati trasferiti a tutti i volumi Persistent Disk e Google Cloud Hyperdisk collegate alla VM.
Tieni presente quanto segue sui limiti della larghezza di banda:
Per ottenere la larghezza di banda in uscita massima possibile, tutte le seguenti condizioni devono essere vere:
Per una discussione completa sui limiti di larghezza di banda in uscita e in entrata, consulta Larghezza di banda della rete.
VM C4 per uso generico
La tabella seguente descrive i limiti di larghezza di banda in uscita per le VM C4.
vCPU IP interno IP interno livello_1 IP esterno IP esterno Tier_1 2 10 Gbps N/D 7 Gbit/s N/D 4 23 Gbit/s N/D 7 Gbit/s N/D 8 23 Gbit/s N/D 7 Gbit/s N/D 16 23 Gbps N/D 7 Gbit/s N/D 32 23 Gbps N/D 7 Gbit/s N/D 48 34 Gbit/s 50 Gbps 7 Gbit/s 25 Gbit/s 96 67 Gbit/s 100 Gbps 7 Gbps 25 Gbps 192 100 Gbps 200 Gbps 7 Gbit/s 25 Gbit/s VM C3 per uso generico e istanze bare metal
La tabella seguente descrive i limiti di larghezza di banda in uscita per le VM C3 e le istanze bare metal.
vCPU IP interno IP interno livello_1 IP esterno IP esterno Tier_1 4 23 Gbit/s N/D 7 Gbit/s N/D 8 23 Gbit/s N/D 7 Gbit/s N/D 22 23 Gbps N/D 7 Gbit/s N/D 44 32 Gbps 50 Gbps 7 Gbit/s 25 Gbps 88 62 Gbps 100 Gbps 7 Gbps 25 Gbps 176 100 Gbps 200 Gbps 7 Gbit/s 25 Gbps 192 100 Gbps 200 Gbps 7 Gbit/s 25 Gbps VM C3D per uso generico
vCPU IP interno IP interno livello_1 IP esterno IP esterno Tier_1 4 20 Gbps N/D 7 Gbit/s N/D 8 20 Gbps N/D 7 Gbit/s N/D 16 20 Gbps N/D 7 Gbit/s N/D 30 20 Gbps 50 Gbps 7 Gbit/s 25 Gbps 60 40 Gbps 75 Gbps 7 Gbps 25 Gbit/s 90 60 Gbit/s 100 Gbps 7 Gbps 25 Gbit/s 180 100 Gbps 150 Gbps 7 Gbit/s 25 Gbit/s 360 100 Gbps 200 Gbps 7 Gbit/s 25 Gbit/s VM C2 ottimizzate per il calcolo
La tabella seguente descrive i limiti di larghezza di banda in uscita per le VM C2.
vCPU IP interno IP interno livello_1 IP esterno IP esterno Tier_1 4 10 Gbps Non applicabile (N/A) 7 Gbps N/D 8 16 Gbps N/D 7 Gbit/s N/D 16 32 Gbps N/D 7 Gbit/s N/D 30 32 Gbps 50 Gbps 7 Gbit/s 7 Gbps 60 32 Gbps 100 Gbps 7 Gbit/s 7 Gbit/s VM C2D ottimizzate per il calcolo
La tabella seguente descrive i limiti di larghezza di banda in uscita per le VM C2D.
vCPU IP interno IP interno livello_1 IP esterno IP esterno Tier_1 2 10 Gbps Non applicabile (N/A) 7 Gbps N/D 4 10 Gbps N/D 7 Gbit/s N/D 8 16 Gbps N/D 7 Gbit/s N/D 16 32 Gbps N/D 7 Gbit/s N/D 32 32 Gbps 50 Gbps 7 Gbit/s 25 Gbit/s 56 32 Gbps 50 Gbps 7 Gbit/s 25 Gbps 112 32 Gbps 100 Gbps 7 Gbps 25 Gbps VM H3 ottimizzate per il calcolo
La tabella seguente descrive i limiti di larghezza di banda in uscita per le VM H3.
vCPU IP interno IP esterno 88 200 Gbit/s 1 Gbps VM M3 ottimizzate per la memoria
La tabella seguente descrive i limiti di larghezza di banda in uscita per le VM M3.
vCPU IP interno IP interno livello_1 IP esterno IP esterno Tier_1 32 32 Gbit/s N/D 7 Gbit/s N/D 64 32 Gbps 50 Gbps 7 Gbit/s 25 Gbit/s 128 32 Gbit/s 100 Gbps 7 Gbps 25 Gbps VM N2 per uso generico
La tabella seguente descrive i limiti di larghezza di banda in uscita per le VM N2.
vCPU IP interno IP interno livello_1 IP esterno IP esterno Tier_1 2 10 Gbps Non applicabile (N/A) 7 Gbps N/D 4 10 Gbps N/D 7 Gbit/s N/D 8 16 Gbps N/D 7 Gbit/s N/D 16 32 Gbps N/D 7 Gbit/s N/D 32 32 Gbps 50 Gbps 7 Gbit/s 25 Gbps 48 32 Gbit/s 50 Gbps 7 Gbit/s 25 Gbit/s 64 32 Gbps 75 Gbps 7 Gbps 25 Gbps 80 32 Gbps 100 Gbps 7 Gbps 25 Gbit/s 96 32 Gbit/s 100 Gbps 7 Gbps 25 Gbit/s 128 32 Gbit/s 100 Gbps 7 Gbps 25 Gbps VM N2 per uso generico (forme di dimensioni personalizzate)
La tabella seguente descrive i limiti di larghezza di banda in uscita per le VM N2 di dimensioni personalizzate.
vCPU IP interno IP interno livello_1 IP esterno IP esterno Tier_1 2, 4 o 6 10 Gbps Non applicabile (N/A) 7 Gbps N/D 8, 10, 12 o 14 16 Gbps N/D 7 Gbit/s N/D 16, 18, 20, 22, 24, 26, 28 o 30 32 Gbps N/D 7 Gbit/s N/D 32, 36, 40, 44, 48, 52, 56 o 60 32 Gbps 50 Gbps 7 Gbit/s 25 Gbit/s 64, 68, 72 o 76 32 Gbit/s 75 Gbps 7 Gbps 25 Gbps 80 o più 32 Gbit/s 100 Gbps 7 Gbps 25 Gbps VM N2D per uso generico
La tabella seguente descrive i limiti di larghezza di banda in uscita per le VM N2D.
vCPU IP interno IP interno livello_1 IP esterno IP esterno Tier_1 2 10 Gbps Non applicabile (N/A) 7 Gbps N/D 4 10 Gbps N/D 7 Gbit/s N/D 8 16 Gbps N/D 7 Gbit/s N/D 16 32 Gbps N/D 7 Gbit/s N/D 32 32 Gbit/s N/D 7 Gbit/s N/D 48 32 Gbit/s 50 Gbps 7 Gbit/s 25 Gbit/s 64 32 Gbps 50 Gbps 7 Gbit/s 25 Gbps 80 32 Gbps 50 Gbps 7 Gbit/s 25 Gbit/s 96 32 Gbit/s 100 Gbps 7 Gbps 25 Gbit/s 128 32 Gbit/s 100 Gbps 7 Gbps 25 Gbps 224 32 Gbit/s 100 Gbps 7 Gbps 25 Gbps VM N2D per uso generico (dimensioni personalizzate)
La tabella seguente descrive i limiti di larghezza di banda in uscita per le VM N2D di dimensioni personalizzate.
vCPU IP interno IP interno livello_1 IP esterno IP esterno Tier_1 2 o 4 10 Gbps Non applicabile (N/A) 7 Gbps N/D 8 16 Gbps N/D 7 Gbit/s N/D 16 o 32 32 Gbit/s N/D 7 Gbit/s N/D 48, 64 o 80 32 Gbps 50 Gbps 7 Gbit/s 25 Gbit/s 96 32 Gbit/s 100 Gbps 7 Gbps 25 Gbps Istanza X4 ottimizzata per la memoria
La tabella seguente descrive i limiti di larghezza di banda in uscita per le istanze bare metal X4.
vCPU IP interno (Gbps) IP esterno (Gbps) 960 100 7 1440 100 7 1920 100 7 VM Z3 ottimizzate per lo spazio di archiviazione
La tabella seguente descrive i limiti di larghezza di banda in uscita per le VM Z3.
vCPU IP interno IP interno livello_1 IP esterno IP esterno Tier_1 88 62 Gbps 100 Gbps 7 Gbps 25 Gbps 176 100 Gbps 200 Gbps 7 Gbit/s 25 Gbps Configura un'istanza con la rete Tier_1
Puoi attivare il networking Tier_1 quando crei un'istanza di calcolo se l'istanza non utilizza l'interfaccia VirtioNet. Puoi anche modificare un'istanza per aggiungere o rimuovere il networking Tier_1, a condizione che l'istanza sia stata creata con l'interfaccia di rete gVNIC o IDPF .
Facoltativamente, puoi anche abilitare un'elaborazione dei pacchetti di rete più rapida con DPDK per eseguire applicazioni ad alte prestazioni su una VM che usa il networking di livello 1.
Creare istanze e container che utilizzano la rete Tier_1
Utilizza la console Google Cloud, Google Cloud CLI o REST per aggiungere il networking Tier_1 a una nuova istanza Compute container.
Console
gcloud
Utilizza il comando gcloud compute instances create per creare una VM con un driver di rete virtuale gVNIC. Utilizza il flag
--network-performance-configs
e il--network-interface
per configurare un'impostazione delle prestazioni di rete per una VM. Se non specifichi questi flag, la VM viene creata con la configurazione predefinita delle prestazioni di rete.Per creare una VM che esegue immagini di container, utilizza il comando 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
Sostituisci quanto segue:
Ad esempio:
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
Chiama il metodo instances.insert dell'API Compute Engine per creare una VM con una configurazione di rete ad alta larghezza di banda. Nel corpo della richiesta:
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" }, ... ] }
Sostituisci quanto segue:
Aggiorna una VM per includere la rete Tier_1
Consulta Aggiornare le proprietà delle istanze documentazione per assicurarti di soddisfare tutti i requisiti per aggiornare la VM. Utilizza la console Google Cloud, Google Cloud CLI oppure REST per aggiornare una VM.
Puoi modificare una VM esistente per cambiare la configurazione di rete in modo da includere o escludi le prestazioni di rete Tier_1 per VM. La VM deve avere già un'interfaccia gVNIC associate; non puoi modificare la VM per aggiungere un'interfaccia di rete. A aggiornare la configurazione di rete, devi arrestare e riavviare la VM.
Console
gcloud
REST
Chiama il Metodo istanzas.update per modificare la configurazione di rete.
PUT https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/RESOURCE_ID?most_disruptive_allowed_action=RESTART { "networkPerformanceConfig":{ "totalEgressBandwidthTier": "TIER_1" }, ... }
L'impostazione di
totalEgressBandwidthTier
suTIER_1
aggiunge la networking di livello 1. Se viene impostato suDEFAULT
, la configurazione viene rimossa.Sostituisci quanto segue:
Il parametro di query
most_disruptive_allowed_action=RESTART
riavvia automaticamente la VM con la configurazione aggiornata.Verificare la configurazione ad alta larghezza di banda in una VM
Utilizza la console Google Cloud, Google Cloud CLI o REST per generare una descrizione di una VM esistente o di un'immagine contenitore in esecuzione su una VM esistente per verificare il livello di larghezza di banda della VM.
Console
gcloud
Utilizza il comando
gcloud compute instances describe
per verificare se la VM utilizza le prestazioni di rete Tier_1 per VM.Ad esempio:
gcloud compute instances describe VM_NAME \ --format="text(name, networkPerformanceConfig)"
L'output è simile al seguente:
name: instance-1 networkPerformanceConfig.totalEgressBandwidthTier:TIER_1
Se l'output mostra il valore
DEFAULT
, allora significa che il livello di rete è Tier_1. non è abilitato.REST
Chiama l'API Compute Engine Metodo
instances.get
per visualizzare la configurazione della rete.GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/RESOURCE_ID/
Sostituisci quanto segue:
L'output dovrebbe contenere le seguenti righe:
{ "name": RESOURCE_ID, "description": string, ... "networkPerformanceConfig": { "totalEgressBandwidthTier": "TIER_1" }, ... }
Se l'output mostra il valore
DEFAULT
, il networking Tier_1 non è in un bucket in cui è abilitato il controllo delle versioni.Crea un modello di istanza con la rete Tier_1
Utilizza la console Google Cloud, Google Cloud CLI oppure REST per creare un modello di istanza con prestazioni di rete Tier_1 per VM. Consulta la documentazione relativa alla creazione di un modello di istanza per assicurarti di soddisfare tutti i requisiti per creare il modello di istanza VM.
Console
gcloud
Utilizza il comando
gcloud compute instance-templates create
con i flag--network-performance-configs
e--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
Sostituisci quanto segue:
Ad esempio:
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
Chiama il metodo
instanceTemplates.insert
dell'API Compute Engine. Nel corpo della richiesta, imposta il parametronetworkPerformanceConfig
atotalEgressBandwidthTier
eTIER_1
. Imposta il parametronetworkInterfaces
sunicType
eGVNIC
.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" }, ... }
Sostituisci quanto segue:
Eseguire un benchmark di una configurazione con una maggiore larghezza di banda
Puoi eseguire un test di benchmark per controllare le prestazioni della tua VM con le prestazioni di rete Tier_1 per VM. Assicurati di rimuovere le risorse di benchmarking che hai creato durante i test per evitare addebiti imprevisti delle risorse.
Passaggi successivi
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2024-10-23 UTC.
-