Configura le prestazioni di rete Tier_1 per VM

Compute Engine consente di selezionare prestazioni di rete Tier_1 a larghezza di banda elevata 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 alta velocità effettiva con archiviazione SSD locale ad alte prestazioni vantaggioso per i database ad alta intensità di I/O e ottimizzati per Flash.

Prima di iniziare

  • Consulta i prezzi delle prestazioni di rete Tier_1 per VM all'indirizzo Prezzi di 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

    1. Installa Google Cloud CLI, quindi initialize eseguendo questo comando:

      gcloud init
    2. Set a default region and zone.
    3. REST

      Per utilizzare gli esempi di API REST in questa pagina in un ambiente di sviluppo locale, utilizzi le credenziali che fornisci a gcloud CLI.

        Installa Google Cloud CLI, quindi initialize eseguendo questo comando:

        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.

Questi ruoli predefiniti le autorizzazioni necessarie per configurare una VM da utilizzare per le prestazioni di rete Tier_1 per VM. Per vedere le autorizzazioni esatte obbligatorie, espandi la sezione Autorizzazioni obbligatorie:

Autorizzazioni obbligatorie

Per configurare una VM da utilizzare per le prestazioni di rete Tier_1 per VM sono necessarie le seguenti autorizzazioni:

  • Per creare le VM:
    • compute.instances.create nel 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 utilizzi una rete legacy: compute.networks.useExternalIp nel progetto
    • 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 lettura/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 a utilizzare le risorse che vuoi modificare sull'istanza, ad esempio compute.instances.updateNetworkInterface
  • Per creare un modello di istanza con il networking Tier_1: Tutte le autorizzazioni necessarie per chiamare il metodo instanceTemplates.insert

Potresti anche riuscire a ottenere queste autorizzazioni con ruoli personalizzati e altri ruoli predefiniti.

Limitazioni

  • Compute Engine è l'unica area di prodotto che supporta il networking Tier_1.
  • Il networking Tier_1 è supportato dai sistemi N2, N2D, C2, C2D, C3, C3D, M3, X4 e Z3 con il numero minimo di vCPU richiesto.
  • Per le VM, il networking Tier_1 richiede Driver di rete virtuale gVNIC e un sistema operativo compatibile con gVNIC o immagine personalizzata.
  • Le VM C3, C3D, Z3 e H3 richiedono driver gVNIC versione 1.3 o successiva per distribuire le migliori prestazioni di networking Tier_1. Assicurati che l'immagine del sistema operativo che utilizzi supporta completamente il networking Tier_1. Immagini sistema operativo completamente supportate includi il driver gVNIC aggiornato. Puoi aggiorna il driver gVNIC sulle immagini che non hanno la versione più recente.
  • Gli SKU (codice identificativo dell'inventario) acquistabili per il networking Tier_1 sono escluso da sconti per impegno di utilizzo.
  • VM C3, C3D e Z3 di grandi dimensioni potrebbero riscontrare colli di bottiglia correlati a NUMA quando la larghezza di banda viene inviata oltre 100 Gbit/s. 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.
  • Nelle VM C3, C3D e H3 che utilizzano Microsoft Windows, il driver gVNIC raggiungere fino a 85 Gbit/s di larghezza di banda di rete, sia per le reti predefinite e il networking Tier_1.

Livelli di larghezza di banda

Il limite di larghezza di banda in uscita rappresenta la quantità massima possibile di dati per (ad esempio, gigabit al secondo o Gbps) che Google Cloud consente a una VM di emettere dalle relative 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:

  • 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 massimo di larghezza di banda in uscita 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 a quella in uscita della larghezza di banda massima.

Per ottenere la larghezza di banda in uscita massima possibile, tutte le seguenti condizioni deve essere vero:

  • 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 indirizzi IP interni.
  • La rete VPC utilizzata dalle VM utilizza massima unità di trasmissione (MTU). Una MTU più alta riduce l'overhead dell'intestazione dei pacchetti e quindi aumenta la velocità effettiva dei dati del payload.

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 esterno
2 10 Gbps 7 Gbit/s
4 23 Gbit/s 7 Gbit/s
8 23 Gbit/s 7 Gbit/s
16 23 Gbit/s 7 Gbit/s
32 23 Gbit/s 7 Gbit/s
48 34 Gbit/s 7 Gbit/s
96 67 Gbit/s 7 Gbit/s
192 100 Gbps 7 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 VM di Compute Engine.

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 Gbit/s N/D 7 Gbit/s N/D
44 32 Gbit/s 50 Gbps 7 Gbit/s 25 Gbit/s
88 62 Gbit/s 100 Gbps 7 Gbit/s 25 Gbit/s
176 100 Gbps 200 Gbit/s 7 Gbit/s 25 Gbit/s
192 100 Gbps 200 Gbit/s 7 Gbit/s 25 Gbit/s

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 Gbit/s
60 40 Gbit/s 75 Gbit/s 7 Gbit/s 25 Gbit/s
90 60 Gbit/s 100 Gbps 7 Gbit/s 25 Gbit/s
180 100 Gbps 150 Gbit/s 7 Gbit/s 25 Gbit/s
360 100 Gbps 200 Gbit/s 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 Gbit/s N/D
8 16 Gbit/s N/D 7 Gbit/s N/D
16 32 Gbit/s N/D 7 Gbit/s N/D
30 32 Gbit/s 50 Gbps 7 Gbit/s 7 Gbit/s
60 32 Gbit/s 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 Gbit/s N/D
4 10 Gbps N/D 7 Gbit/s N/D
8 16 Gbit/s N/D 7 Gbit/s N/D
16 32 Gbit/s N/D 7 Gbit/s N/D
32 32 Gbit/s 50 Gbps 7 Gbit/s 7 Gbit/s
56 32 Gbit/s 50 Gbps 7 Gbit/s 7 Gbit/s
112 32 Gbit/s 100 Gbps 7 Gbit/s 7 Gbit/s

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 Gbit/s 50 Gbps 7 Gbit/s 25 Gbit/s
128 32 Gbit/s 100 Gbps 7 Gbit/s 25 Gbit/s

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 Gbit/s N/D
4 10 Gbps N/D 7 Gbit/s N/D
8 16 Gbit/s N/D 7 Gbit/s N/D
16 32 Gbit/s N/D 7 Gbit/s N/D
32 32 Gbit/s 50 Gbps 7 Gbit/s 25 Gbit/s
48 32 Gbit/s 50 Gbps 7 Gbit/s 25 Gbit/s
64 32 Gbit/s 75 Gbit/s 7 Gbit/s 25 Gbit/s
80 32 Gbit/s 100 Gbps 7 Gbit/s 25 Gbit/s
96 32 Gbit/s 100 Gbps 7 Gbit/s 25 Gbit/s
128 32 Gbit/s 100 Gbps 7 Gbit/s 25 Gbit/s

VM N2 per uso generico (forme di dimensioni personalizzate)

La tabella seguente descrive i limiti di larghezza di banda in uscita per N2 di dimensioni personalizzate. delle VM in esecuzione.

vCPU IP interno IP interno livello_1 IP esterno IP esterno Tier_1
32-62 32 Gbit/s 50 Gbps 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 Gbps 7 Gbit/s 25 Gbit/s

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 Gbit/s N/D
4 10 Gbps N/D 7 Gbit/s N/D
8 16 Gbit/s N/D 7 Gbit/s N/D
16 32 Gbit/s 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 Gbit/s 50 Gbps 7 Gbit/s 25 Gbit/s
80 32 Gbit/s 50 Gbps 7 Gbit/s 25 Gbit/s
96 32 Gbit/s 100 Gbps 7 Gbit/s 25 Gbit/s
128 32 Gbit/s 100 Gbps 7 Gbit/s 25 Gbit/s
224 32 Gbit/s 100 Gbps 7 Gbit/s 25 Gbit/s

VM N2D per uso generico (forme di dimensioni personalizzate)

La tabella seguente descrive i limiti di larghezza di banda in uscita per VM N2D personalizzate.

vCPU IP interno IP interno livello_1 IP esterno IP esterno Tier_1
48-94 32 Gbit/s 50 Gbps 7 Gbit/s 25 Gbit/s
96 32 Gbit/s 100 Gbps 7 Gbit/s 25 Gbit/s

Istanza X4 ottimizzata per la memoria

La tabella seguente descrive i limiti di larghezza di banda in uscita per X4 bare metal di Compute Engine.

vCPU IP interno (Gbps) IP interno livello_1 (Gbps) IP esterno (Gbps) IP esterno di livello_1 (Gbps)
960 100 200 7 25
1440 100 200 7 25
1920 100 200 7 25

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 Gbit/s 100 Gbps 7 Gbit/s 25 Gbit/s
176 100 Gbps 200 Gbit/s 7 Gbit/s 25 Gbit/s

Configura un'istanza con il networking Tier_1

Puoi abilitare il networking Tier_1 durante la creazione di un'istanza Compute se 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.

Crea istanze e container che utilizzano il networking Tier_1

Utilizza la console Google Cloud, Google Cloud CLI o REST per aggiungere il networking Tier_1 a una nuova istanza di computing o un nuovo container.

Console

  1. Nella console Google Cloud, vai alla pagina Istanze VM.

    Vai a Istanze VM

  2. Seleziona il progetto.

  3. Fai clic su Crea istanza.

  4. Specifica un nome per l'istanza Compute. Per ulteriori informazioni, vedi Convenzione di denominazione delle risorse.

  5. Seleziona una regione e zona che supporti il tipo di macchina che intendi usare.

  6. Seleziona una Configurazione macchina per la tua istanza. Per creare un nel servizio di rete Tier_1, devi selezionare un'istanza C3, C3D, C2 VM C2D, M3, N2, N2D, X4 o Z3.

    • Fai clic sulla scheda Uso generico prima di selezionare N2, N2D, C3, o C3D dal menu a discesa Serie.
    • Fai clic sulla scheda Ottimizzate per il calcolo prima di selezionare C2 o C2D da il menu Serie.
    • Fai clic sulla scheda Ottimizzata per la memoria prima di selezionare M3 o X4 da il menu Serie.
    • Fai clic sulla scheda Ottimizzato per lo spazio di archiviazione prima di selezionare Z3 da il menu Serie.

    Se viene visualizzato un messaggio di errore che indica che il tipo di macchina non è disponibile nel regione selezionata, cambia la regione scegliendo una che supporti quella che hai scelto tipo di macchina.

  7. Nel menu Tipo di macchina, scegli un tipo di macchina in linea con i requisiti per le dimensioni dei livelli di larghezza di banda.

  8. 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.

  9. Facoltativo. Nella sezione Firewall, scegli le regole del firewall.

  10. Espandi la sezione Opzioni avanzate.

  11. Espandi la sezione Networking, quindi segui questi passaggi:

    1. Nel menu Scheda di interfaccia di rete, seleziona gVNIC.

    2. Nella sezione Larghezza di banda di rete, seleziona la Casella di controllo Abilita prestazioni di rete Tier_1 per VM.

    3. Se la VM ha più NIC o l'istanza utilizza indirizzi IPv6, configura le interfacce di rete.

  12. Fai clic su Crea.

gcloud

Utilizza il comando gcloud compute instances create per creare una VM con un driver di rete virtuale gVNIC. Usa il flag --network-performance-configs e Flag --network-interface per configurare un'impostazione delle prestazioni di rete per una VM. Se non specifichi questi flag, la VM viene creata configurazione predefinita delle prestazioni di rete.

Per creare una VM che esegue immagini container, utilizza 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 l'API Compute Engine Metodo istanzas.insert per creare una VM con una configurazione di rete a larghezza di banda elevata. All'interno del corpo della richiesta:

  • Imposta i parametri networkPerformanceConfig su totalEgressBandwidthTier e TIER_1.
  • Imposta i parametri networkInterface su nicType e GVNIC.
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:

  • PROJECT_ID: il tuo ID progetto
  • ZONE: la zona in cui vuoi creare la VM
  • VM_NAME: il nome della VM

Aggiorna una VM per includere il networking 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 o 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

  1. Nella console Google Cloud, vai alla pagina Istanze VM.

    Vai a Istanze VM

  2. Seleziona il progetto.

  3. Fai clic sul nome della VM che vuoi modificare.

  4. Arresta la VM.

  5. Seleziona Modifica.

  6. Se la VM è stata configurata inizialmente con una scheda gVNIC, seleziona il Casella di controllo Abilita prestazioni di rete Tier_1 per VM per aggiungere le prestazioni di rete Tier_1 per VM, o deseleziona la casella di controllo per rimuovere questa funzionalità dalla VM.

  7. Salva le modifiche.

  8. Riavvia la VM.

gcloud

  1. Esporta le informazioni della VM in un file YAML utilizzando 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
         

  2. Apri l'editor di Cloud Shell, o l'editore che preferisci.

  3. Apri il file YAML che hai creato.

  4. Vai alla fine del file e aggiungi le seguenti informazioni:

    networkPerformanceConfig:
    totalEgressBandwidthTier: TIER_1
    

    L'impostazione di totalEgressBandwidthTier su TIER_1 aggiunge il networking di livello 1. Se viene impostato su DEFAULT, viene rimosso configurazione.

  5. Usa il comando gcloud compute instance update-from-file per aggiornare la VM con le modifiche al file.

    gcloud compute instances update-from-file VM_NAME \
      --source=PATH_TO_FILE \
      --most-disruptive-allowed-action=RESTART
    

    Sostituisci quanto segue:

    • VM_NAME: il nome della 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.

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 su TIER_1 aggiunge il networking di livello 1. Se viene impostato su DEFAULT, la configurazione viene rimossa.

Sostituisci quanto segue:

  • PROJECT_ID: il tuo ID progetto
  • ZONE: la zona in cui si trova la VM
  • RESOURCE_ID: il nome della VM

Parametro di query most_disruptive_allowed_action=RESTART riavvia automaticamente la VM con la configurazione aggiornata.

Verificare la configurazione a larghezza di banda elevata in una VM

Utilizza la console Google Cloud, Google Cloud CLI oppure REST per generare una descrizione di una VM esistente o di una VM esistente che eseguono immagini container per verificare il livello di larghezza di banda della VM.

Console

  1. Nella console Google Cloud, vai alla pagina Istanze VM.

    Vai a Istanze VM

  2. Seleziona il progetto e fai clic su Continua.

  3. Fai clic sul nome della VM per vedere i dettagli di configurazione e se le prestazioni di rete Tier_1 utilizzate dalla VM per VM.

gcloud

Utilizza la Comando gcloud compute instances describe per verificare se la VM utilizza 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:

  • PROJECT_ID: il nome del progetto
  • ZONE: la zona in cui si trova la VM
  • RESOURCE_ID: il nome della VM

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 con il controllo delle versioni attivo.

Crea un modello di istanza con il networking 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 Creazione di un modello di istanza documentazione per assicurarti di soddisfare tutti i requisiti per creare la tua VM modello di istanza.

Console

  1. Nella console Google Cloud, vai alla pagina Modelli di istanza.

    Vai a Modelli di istanza

  2. Fai clic su Crea modello istanza.

  3. Inserisci i valori nei seguenti campi o accetta quelli predefiniti.

  4. Specifica un nome per il modello di istanza. Per ulteriori informazioni, vedi Convenzione di denominazione delle risorse.

  5. Seleziona una regione e zona che supporti il networking di livello 1.

  6. Seleziona una Configurazione macchina per la tua VM. Per creare una VM con Tier_1, è necessario selezionare N2, N2D, C3, C3D, C2, C2D, o la VM Z3.

    • Fai clic sulla scheda Uso generico prima di selezionare N2, N2D, C3 o C3D dal menu a discesa Serie.
    • Fai clic sulla scheda Ottimizzate per il calcolo prima di selezionare C2 o C2D da il menu Serie.
    • Fai clic sulla scheda Ottimizzato per lo spazio di archiviazione prima di selezionare Z3 da il menu Serie.
  7. Nel menu Tipo di macchina, scegli un tipo di macchina in linea con il requisiti per le dimensioni dei livelli di larghezza di banda.

  8. Nella sezione Disco di avvio, fai clic su Cambia, quindi seleziona un compatibile con gVNIC o immagine personalizzata.

  9. Facoltativo. Nella sezione Firewall, scegli le regole del firewall.

  10. Espandi la sezione Opzioni avanzate.

  11. Espandi la sezione Networking, quindi segui questi passaggi:

    1. Nel menu Scheda di interfaccia di rete, seleziona gVNIC.

    2. Nella sezione Larghezza di banda di rete, seleziona la Casella di controllo Abilita prestazioni di rete Tier_1 per VM.

    3. Se la VM ha più NIC o utilizzi indirizzi IPv6, configura Interfacce di rete.

  12. Fai clic su Crea.

gcloud

Usa il comando gcloud compute instance-templates create con --network-performance-configs e --network-interface e i flag facoltativi.

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:

  • INSTANCE_TEMPLATE_NAME: il nome dell'istanza modello
  • OS_IMAGE: un'immagine del sistema operativo che supporta gVNIC
  • MACHINE_TYPE: un tipo di macchina che supporta Networking Tier_1, come descritto in Livelli di larghezza di banda.

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 l'API Compute Engine Metodo instanceTemplates.insert. Nel corpo della richiesta, imposta il parametro networkPerformanceConfig a totalEgressBandwidthTier e TIER_1. Imposta networkInterfaces su nicType e GVNIC.

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:

  • PROJECT_ID: il nome del progetto
  • INSTANCE_TEMPLATE_NAME: il tuo modello di istanza nome
  • ZONE: la zona in cui si trova la VM
  • MACHINE_TYPE: tipo di macchina della VM
  • RESOURCE_ID: il nome della VM

Confrontare una configurazione con larghezza di banda superiore

Puoi eseguire un test di benchmark per controllare le prestazioni della tua VM con le prestazioni di rete Tier_1 per VM. Assicurati che per rimuovere le risorse di benchmarking creato durante il test per evitare addebiti imprevisti per le risorse.

Passaggi successivi