Mit Compute Engine können Sie eine VM-Tier_1-Netzwerk-Leistungskonfiguration mit hohen Bandbreiten für bestimmte allgemeine und für Rechenvorgänge optimierten VM-Instanzen wählen. VMs mit Tier_1-Netzwerkkonfigurationen sind besonders nützlich für große, verteilte Computing-Arbeitslasten mit einer massiven Kommunikation zwischen Knoten, wie Hochleistungs-Computing (HPC, High Performance Computing), maschinelles Lernen (ML) und Deep Learning (DL).
Die Kombination dieser VMs mit hohem Durchsatz mit leistungsfähigem lokalen SSD-Speicher ist für I-/O-intensive, Flash-optimierte Datenbanken geeignet.
Vorbereitung
- Prüfen Sie die Preise für VM-Netzwerkleistung der Stufe 1 unter Netzwerkpreise für höhere Bandbreite 1.
-
Richten Sie die Authentifizierung ein, falls Sie dies noch nicht getan haben.
Bei der Authentifizierung wird Ihre Identität für den Zugriff auf Google Cloud-Dienste und APIs überprüft.
Zur Ausführung von Code oder Beispielen aus einer lokalen Entwicklungsumgebung können Sie sich bei Compute Engine authentifizieren. Wählen Sie dazu eine der folgenden Optionen aus:
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.
-
Compute-Instanzadministrator (Version 1) (
roles/compute.instanceAdmin.v1
) -
Dienstkonten erstellen (
roles/iam.serviceAccountCreator
) -
Zum Erstellen von VMs:
compute.instances.create
für das Projekt- Zur Erstellung der VM mit einem benutzerdefinierten Image:
compute.images.useReadOnly
für das Image - Zur Erstellung der VM mithilfe eines Snapshots:
compute.snapshots.useReadOnly
für den Snapshot - Zur Erstellung der VM mithilfe einer Instanzvorlage:
compute.instanceTemplates.useReadOnly
für die Instanzvorlage - Um der VM ein Legacy-Netzwerk zuzuweisen:
compute.networks.use
für das Projekt - Zum Festlegen einer statische IP-Adresse für die VM:
compute.addresses.use
für das Projekt - Zur Zuweisung einer externen IP-Adresse zur VM bei Verwendung eines Legacy-Netzwerks:
compute.networks.useExternalIp
für das Projekt - Um ein Subnetz für die VM anzugeben:
compute.subnetworks.use
für das Projekt oder für das ausgewählte Subnetz - Um der VM eine externe IP-Adresse zuzuweisen, wenn Sie ein VPC-Netzwerk verwenden:
compute.subnetworks.useExternalIp
für das Projekt oder für das ausgewählte Subnetz - Um die Metadaten der VM-Instanz für die VM festzulegen:
compute.instances.setMetadata
für das Projekt - Um Tags für die VM festzulegen:
compute.instances.setTags
für die VM - Um Labels für die VM festzulegen:
compute.instances.setLabels
für die VM - Um ein Dienstkonto festzulegen, das die VM verwenden soll:
compute.instances.setServiceAccount
für die VM - Um ein neues Laufwerk für die VM zu erstellen:
compute.disks.create
für das Projekt - Um ein vorhandenes Laufwerk im Lese- oder Lese‑/Schreibmodus anzuhängen:
compute.disks.use
für das Laufwerk - Um ein vorhandenes Laufwerk im Lesemodus anzuhängen:
compute.disks.useReadOnly
für das Laufwerk
-
VM zur Verwendung eines Tier_1-Netzwerks aktualisieren:
-
compute.instances.update
-
Berechtigung zur Verwendung der Ressourcen, die Sie auf der Instanz ändern möchten, z. B.
compute.instances.updateNetworkInterface
.
-
-
Zum Erstellen einer Instanzvorlage mit einem Tier_1-Netzwerk:
Alle Berechtigungen, die zum Aufrufen der Methode
instanceTemplates.insert
erforderlich sind - Compute Engine ist der einzige Produktbereich, der Tier_1-Netzwerke unterstützt.
- Tier_1-Netzwerke werden mit den Maschinentypen N2, N2D, C2, C2D, C3, C3D, C4, C4A, M3 und Z3 unterstützt, die die erforderliche Mindestanzahl von vCPUs haben.
- Für VMs sind für ein Netzwerk der Stufe 1 der virtuelle gVNIC-Netzwerktreiber und ein gVNIC-kompatibles Betriebssystem oder benutzerdefiniertes Image erforderlich.
- VMs der dritten Generation und höher benötigen gVNIC-Treiberversion 1.3 oder höher, um die höchste Netzwerkbandbreite zu bieten. Achten Sie darauf, dass das von Ihnen verwendete Betriebssystem-Image (OS) das Tier_1-Netzwerk vollständig unterstützt. Vollständig unterstützte Betriebssystem-Images enthalten den aktualisierten gVNIC-Treiber. Sie können den gVNIC-Treiber auf Images aktualisieren, die nicht die neueste Version haben.
- Käufliche Tier_1-Netzwerk-SKUs (Stock Keeping Units) sind von Rabatten für zugesicherte Nutzung ausgeschlossen.
- Bei großen C4-, C3-, C3D- und Z3-VMs können NUMA-bezogene Engpässe auftreten, wenn die Bandbreite über 100 Gbit/s hinausgeht. Je nach Anwendungsarchitektur müssen Sie möglicherweise die Threads steuern und die Platzierung unterbrechen. Unter Linux können Gastbetriebssystem-Features wie Receive Flow Steering (RFS) helfen. Ihre Anwendungen sollten auf NUMA abgestimmt sein, um die Leistung zu maximieren.
- Auf Windows-VMs bietet der gVNIC-Treiber eine Netzwerkbandbreite von bis zu 50 Gbit/s, sowohl für das Standardnetzwerk als auch für das Tier_1-Netzwerk. Bei Instanzen der dritten Generation und höher, die eine Netzwerkbandbreite von bis zu 200 Gbit/s unterstützen, können Sie jedoch eine aktualisierte Version des gVNIC-Treibers verwenden, um eine Leistung nahe der Linienrate zu erzielen. Weitere Informationen finden Sie unter Auf den neuesten gVNIC-Treiber für Windows aktualisieren.
- Das standardmäßige Bandbreitenlimit reicht von 10 Gbit/s bis 200 Gbit/s, je nach Maschinentyp und VM-Größe.
- Tier_1-Netzwerke erhöhen die maximale Bandbreite für ausgehenden Traffic für VMs. Die maximale Bandbreite für ausgehenden Traffic reicht von 50 Gbit/s bis 200 Gbit/s, je nach Größe und Maschinentyp Ihrer VM.
- Die tatsächliche Bandbreite für ausgehenden Traffic ist immer kleiner oder gleich dem Limit für die Bandbreite für ausgehenden Traffic.
- Die sendende und die empfangende VM müssen sich in derselben Zone befinden.
- Die VMs müssen NICs im selben VPC-Netzwerk oder in VPC-Netzwerken haben, die über VPC-Netzwerk-Peering verbunden sind.
- Pakete, die zwischen VMs gesendet werden, müssen interne IP-Adressziele verwenden.
- Das von den VMs verwendete VPC-Netzwerk verwendet die höchste Einstellung für die maximale Übertragungseinheit (MTU). Eine höhere MTU reduziert den Paketheader-Overhead und erhöht somit den Nutzlastdatendurchsatz.
Rufen Sie in der Google Cloud Console die Seite VM-Instanzen auf.
Wählen Sie Ihr Projekt aus.
Klicken Sie auf Instanz erstellen.
Geben Sie einen Namen für Ihre Compute-Instanz an. Weitere Informationen finden Sie unter Namenskonvention für Ressourcen.
Wählen Sie eine Region und Zone aus, die den von Ihnen verwendeten Maschinentyp unterstützen.
Wählen Sie eine Maschinenkonfiguration für Ihre Instanz aus. Um eine Instanz mit Tier_1-Netzwerk zu erstellen, müssen Sie eine N2-, N2D-, C2-, C2D-, C3-, C3D-, C4-, C4A-, M3- oder Z3-VM auswählen.
- Klicken Sie auf den Tab Allgemein, bevor Sie im Drop-down-Menü Reihe die Optionen N2, N2D, C4, C4A, C3 oder C3D auswählen.
- Klicken Sie auf den Tab Computing-optimiert, bevor Sie im Menü Reihe die Optionen C2 oder C2D auswählen.
- Klicken Sie auf den Tab Speicheroptimiert, bevor Sie im Menü Reihe die Option M3 auswählen.
- Klicken Sie auf den Tab Speicheroptimiert, bevor Sie im Menü Reihe die Option Z3 auswählen.
Wenn die Fehlermeldung angezeigt wird, dass der Maschinentyp in der ausgewählten Region nicht verfügbar ist, ändern Sie die Region zu einer, die den ausgewählten Maschinentyp unterstützt.
Wählen Sie im Menü Maschinentyp einen Maschinentyp aus, der den Größenanforderungen für die Bandbreite entspricht.
Klicken Sie zum Auswählen eines kompatiblen Betriebssystems im Abschnitt Bootlaufwerk auf Ändern und wählen Sie ein unterstütztes Betriebssystem aus. Alternativ können Sie das Tab „Benutzerdefinierte Images“ zum Auswählen eines benutzerdefinierten Images.
Optional. Wählen Sie im Abschnitt Firewall die Firewallregeln aus.
Maximieren Sie den Bereich Erweiterte Optionen.
Maximieren Sie den Abschnitt Netzwerk und gehen Sie dann so vor:
Wählen Sie im Menü Netzwerkkarte die Option gVNIC aus.
Klicken Sie im Bereich Netzwerkbandbreite das Kästchen Pro VM Tier_1-Netzwerkleistung aktivieren an.
Wenn Ihre VM mehrere NICs hat oder Ihre Instanz IPv6-Adressen verwendet, konfigurieren Sie Ihre Netzwerkschnittstellen.
Klicken Sie auf Erstellen.
- VM_NAME: der Name der VM
- OS_IMAGE: ein Image, das gVNIC-Image unterstützt
- MACHINE_TYPE: ein Maschinentyp, der eine Konfiguration mit hoher Bandbreite unterstützt.
- Legen Sie für die
networkPerformanceConfig
-Parameter den WerttotalEgressBandwidthTier
undTIER_1
fest. - Legen Sie für die
networkInterface
-Parameter den WertnicType
undGVNIC
fest. - PROJECT_ID: Ihre Projekt-ID
- ZONE: die Zone, in der Sie die VM erstellen möchten.
- VM_NAME: der Name der VM
Rufen Sie in der Google Cloud Console die Seite VM-Instanzen auf.
Wählen Sie Ihr Projekt aus.
Klicken Sie auf den Namen der VM, die Sie aktualisieren möchten.
Halten Sie die VM an.
Wählen Sie Bearbeiten aus.
Wenn Ihre VM ursprünglich mit einer gVNIC-Karte konfiguriert wurde, klicken Sie das Kästchen Pro VM Tier_1-Netzwerkleistung aktivieren an, um die Leistung pro VM-Tier_1-Netzwerkleistung hinzuzufügen, oder entfernen Sie das Häkchen aus dem Kästchen, um diese Funktion aus Ihrer VM zu entfernen.
Speichern Sie die Änderungen.
Starten Sie die VM neu.
Exportieren Sie die Informationen Ihrer VM mit dem
gcloud compute instances export
-Befehl in eine YAML-Datei.gcloud compute instances export VM_NAME \ --zone=ZONE --destination=PATH_TO_FILE
Dabei gilt:
- VM_NAME: Der Name der VM
- ZONE: der Name der Zone, in der sich die VM befindet
-
PATH_TO_FILE: ein Dateiname mit der Erweiterung
.yaml
.Beispiel:
gcloud compute instances export instance-1 \ --zone=europe-west1-c --destination=test-file.yaml
Öffnen Sie den Cloud Shell-Editor oder den Editor Ihrer Wahl.
Öffnen Sie die von Ihnen erstellte YAML-Datei.
Suchen Sie in der Datei den Konfigurationsabschnitt für
networkPerformanceConfig
. Ändern Sie die Einstellung fürtotalEgressBandwidthTier
wie im folgenden Beispiel gezeigt:networkPerformanceConfig: totalEgressBandwidthTier: TIER_1
Wenn Sie
totalEgressBandwidthTier
aufTIER_1
setzen, wird das Tier_1-Netzwerk hinzugefügt. Wenn SieDEFAULT
festlegen, wird die Konfiguration entfernt.Verwenden Sie den Befehl
gcloud compute instance update-from-file
, um die VM mit den Änderungen in der Datei zu aktualisieren.gcloud compute instances update-from-file VM_NAME \ --zone=ZONE \ --source=PATH_TO_FILE \ --most-disruptive-allowed-action=RESTART
Dabei gilt:
- VM_NAME: Der Name der VM
- ZONE: der Name der Zone, in der sich die VM befindet
- PATH_TO_FILE: der Name der
.yaml
-Datei
Mit der
--most-disruptive-allowed-action=RESTART
-Flag-Einstellung wird Ihre VM automatisch mit der aktualisierten Konfiguration neu gestartet.- PROJECT_ID: Ihre Projekt-ID
- ZONE: die Zone, in der sich Ihre VM befindet
- RESOURCE_ID: der Name Ihrer VM
Rufen Sie in der Google Cloud Console die Seite VM-Instanzen auf.
Wählen Sie Ihr Projekt aus und klicken Sie auf Weiter.
Klicken Sie auf den Instanznamen, um ihre Konfigurationsdetails aufzurufen und zu prüfen, ob Ihre VM die Netzwerkleistung pro VM-Tier_1 verwendet.
- PROJECT_ID ist der Name Ihres Projekts.
- ZONE: die Zone, in der sich Ihre VM befindet
- RESOURCE_ID: der Name Ihrer VM
Rufen Sie in der Google Cloud Console die Seite Instanzvorlagen auf.
Klicken Sie auf Instanzvorlage erstellen.
Geben Sie Werte für die folgenden Felder ein oder übernehmen Sie die Standardwerte.
Geben Sie unter Name einen Namen für Ihre Instanzvorlage an. Weitere Informationen finden Sie unter Namenskonvention für Ressourcen.
Wählen Sie eine Region und Zone aus, die Tier 1-Netzwerkverbindungen unterstützen.
Wählen Sie eine Maschinenkonfiguration für Ihre VM aus. Um eine VM mit dem Tier_1-Netzwerk zu erstellen, müssen Sie eine N2-, N2D-, C4-, C4A-, C3-, C3D-, C2-, C2D- oder Z3-VM auswählen.
- Klicken Sie auf den Tab Allgemein, bevor Sie im Drop-down-Menü Reihe die Optionen N2, N2D, C4, C4A, C3 oder C3D auswählen.
- Klicken Sie auf den Tab Computing-optimiert, bevor Sie im Menü Reihe die Optionen C2 oder C2D auswählen.
- Klicken Sie auf den Tab Speicheroptimiert, bevor Sie im Menü Reihe die Option Z3 auswählen.
Wählen Sie im Menü Maschinentyp einen Maschinentyp aus, der den Größenanforderungen für die Bandbreite entspricht.
Klicken Sie im Abschnitt Bootlaufwerk auf Ändern und wählen Sie ein gVNIC-kompatibles oder benutzerdefiniertes Image aus.
Optional. Wählen Sie im Abschnitt Firewall die Firewallregeln aus.
Maximieren Sie den Bereich Erweiterte Optionen.
Maximieren Sie den Abschnitt Netzwerk und gehen Sie dann so vor:
Wählen Sie im Menü Netzwerkkarte die Option gVNIC aus.
Klicken Sie im Bereich Netzwerkbandbreite das Kästchen Pro VM Tier_1-Netzwerkleistung aktivieren an.
Wenn Ihre VM mehrere NICs hat oder Sie IPv6-Adressen verwenden, konfigurieren Sie Ihre Netzwerkschnittstellen.
Klicken Sie auf Erstellen.
- INSTANCE_TEMPLATE_NAME: Name Ihrer Instanzvorlage
- OS_IMAGE: Ein Betriebssystem-Image, das GVNIC unterstützt.
- MACHINE_TYPE: ein Maschinentyp, der das Tier_1-Netzwerk unterstützt, wie unter Bandbreitenstufen beschrieben.
- PROJECT_ID ist der Name Ihres Projekts.
- INSTANCE_TEMPLATE_NAME: der Name Ihrer Instanzvorlage
- ZONE: Zone, in der sich Ihre VM befindet
- MACHINE_TYPE: der Maschinentyp der VM.
- RESOURCE_ID: der Name Ihrer VM
REST
Verwenden Sie die von der gcloud CLI bereitgestellten Anmeldedaten, um die REST API-Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung zu verwenden.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Weitere Informationen finden Sie unter Für die Verwendung von REST authentifizieren in der Dokumentation zur Google Cloud-Authentifizierung.
Erforderliche Rollen
Bitten Sie Ihren Administrator, Ihnen die folgenden IAM-Rollen für Ihr Projekt zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Konfigurieren einer VM für die Verwendung der Tier_1-Netzwerkleistung pro VM benötigen:
Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.
Diese vordefinierten Rollen enthalten die Berechtigungen, die zum Konfigurieren einer VM für die Netzwerkleistung pro VM-Tier_1 erforderlich sind. Erweitern Sie den Abschnitt Erforderliche Berechtigungen, um die erforderlichen Berechtigungen anzuzeigen:
Erforderliche Berechtigungen
Die folgenden Berechtigungen sind erforderlich, um eine VM für die Netzwerkleistung pro VM-Tier_1 zu konfigurieren:
Sie können diese Berechtigungen auch mit benutzerdefinierten Rollen oder anderen vordefinierten Rollen erhalten.
Beschränkungen
Bandbreitenstufen
Das Bandbreitenlimit für ausgehenden Traffic stellt die maximal mögliche Datenmenge pro Zeiteinheit (z. B. Gigabit pro Sekunde, Gbit/s) dar, mit der Google Cloud eine VM aus ihren Netzwerkschnittstellen (NICs) Daten ausgeben kann. Die Bandbreite für ausgehenden Traffic umfasst Daten, die an alle an die VM angehängten Persistent Disk- und Google Cloud Hyperdisk-Volumes übertragen werden.
Beachten Sie die folgenden Bandbreitenbeschränkungen:
Um die höchstmögliche Bandbreite für ausgehenden Traffic zu erreichen, müssen alle folgenden Punkte gegeben sein:
Eine vollständige Beschreibung der Limits für ausgehenden und eingehenden Traffic finden Sie unter Netzwerkbandbreite.
C4A-VMs für allgemeine Zwecke
In der folgenden Tabelle werden die Limits für die ausgehende Bandbreite für C4A-VMs beschrieben.
vCPUs Interne IP-Adresse Interne Tier_1-IP Externe IP-Adresse Externe Tier_1-IP 1 10 Gbit/s – 7 Gbit/s – 2 10 Gbit/s – 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 50 Gbit/s 7 Gbit/s 25 Gbit/s 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 C4-VMs für allgemeine Zwecke
In der folgenden Tabelle werden die Limits für die ausgehende Bandbreite für C4-VMs beschrieben.
vCPUs Interne IP-Adresse Interne Tier_1-IP Externe IP-Adresse Externe Tier_1-IP 2 10 Gbit/s – 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 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 C3-VMs und Bare-Metal-Instanzen für allgemeine Zwecke
In der folgenden Tabelle werden die Limits für die ausgehende Bandbreite für C3-VMs und Bare-Metal-Instanzen beschrieben.
vCPUs Interne IP-Adresse Interne Tier_1-IP Externe IP-Adresse Externe Tier_1-IP 4 23 Gbit/s – 7 Gbit/s – 8 23 Gbit/s – 7 Gbit/s – 22 23 Gbit/s – 7 Gbit/s – 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 C3D-VMs für allgemeine Zwecke
vCPUs Interne IP-Adresse Interne Tier_1-IP Externe IP-Adresse Externe Tier_1-IP 4 20 Gbit/s – 7 Gbit/s – 8 20 Gbit/s – 7 Gbit/s – 16 20 Gbit/s – 7 Gbit/s – 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 Computing-optimierte C2-VMs
In der folgenden Tabelle werden die Limits für die ausgehende Bandbreite für C2-VMs beschrieben.
vCPUs Interne IP-Adresse Interne Tier_1-IP Externe IP-Adresse Externe Tier_1-IP 4 10 Gbit/s Nicht zutreffend (N/A) 7 Gbit/s – 8 16 Gbit/s – 7 Gbit/s – 16 32 Gbit/s – 7 Gbit/s – 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 Computing-optimierte C2D-VMs
In der folgenden Tabelle werden die Limits für die ausgehende Bandbreite für C2D-VMs beschrieben.
vCPUs Interne IP-Adresse Interne Tier_1-IP Externe IP-Adresse Externe Tier_1-IP 2 10 Gbit/s Nicht zutreffend (N/A) 7 Gbit/s – 4 10 Gbit/s – 7 Gbit/s – 8 16 Gbit/s – 7 Gbit/s – 16 32 Gbit/s – 7 Gbit/s – 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 Computing-optimierte H3-VMs
In der folgenden Tabelle werden die Limits für die ausgehende Bandbreite von H3-VMs beschrieben.
vCPUs Interne IP-Adresse Externe IP-Adresse 88 200 Gbit/s 1 Gbit/s Speicheroptimierte M3-VMs
In der folgenden Tabelle werden die Limits für die ausgehende Bandbreite für M3-VMs beschrieben.
vCPUs Interne IP-Adresse Interne Tier_1-IP Externe IP-Adresse Externe Tier_1-IP 32 32 Gbit/s – 7 Gbit/s – 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 N2-VMs für allgemeine Zwecke
In der folgenden Tabelle werden die Limits für ausgehende Bandbreite für N2-VMs beschrieben.
vCPUs Interne IP-Adresse Interne Tier_1-IP Externe IP-Adresse Externe Tier_1-IP 2 10 Gbit/s Nicht zutreffend (N/A) 7 Gbit/s – 4 10 Gbit/s – 7 Gbit/s – 8 16 Gbit/s – 7 Gbit/s – 16 32 Gbit/s – 7 Gbit/s – 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 N2-VMs für allgemeine Zwecke (benutzerdefinierte Größenformen)
In der folgenden Tabelle werden die Limits für die ausgehende Bandbreite für benutzerdefinierte N2-VMs beschrieben.
vCPUs Interne IP-Adresse Interne Tier_1-IP Externe IP-Adresse Externe Tier_1-IP 2, 4 oder 6 10 Gbit/s Nicht zutreffend (N/A) 7 Gbit/s – 8, 10, 12 oder 14 16 Gbit/s – 7 Gbit/s – 16, 18, 20, 22, 24, 26, 28 oder 30 32 Gbit/s – 7 Gbit/s – 32, 36, 40, 44, 48, 52, 56 oder 60 32 Gbit/s 50 Gbit/s 7 Gbit/s 25 Gbit/s 64, 68, 72 oder 76 32 Gbit/s 75 Gbit/s 7 Gbit/s 25 Gbit/s 80 oder mehr 32 Gbit/s 100 Gbit/s 7 Gbit/s 25 Gbit/s N2D-VMs für allgemeine Zwecke
In der folgenden Tabelle werden die Limits für die ausgehende Bandbreite für N2D-VMs beschrieben.
vCPUs Interne IP-Adresse Interne Tier_1-IP Externe IP-Adresse Externe Tier_1-IP 2 10 Gbit/s Nicht zutreffend (N/A) 7 Gbit/s – 4 10 Gbit/s – 7 Gbit/s – 8 16 Gbit/s – 7 Gbit/s – 16 32 Gbit/s – 7 Gbit/s – 32 32 Gbit/s – 7 Gbit/s – 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 N2D-VMs für allgemeine Zwecke (benutzerdefinierte Größenformen)
In der folgenden Tabelle werden die Limits für die ausgehende Bandbreite für benutzerdefinierte N2D-VMs beschrieben.
vCPUs Interne IP-Adresse Interne Tier_1-IP Externe IP-Adresse Externe Tier_1-IP 2 oder 4 10 Gbit/s Nicht zutreffend (N/A) 7 Gbit/s – 8 16 Gbit/s – 7 Gbit/s – 16 oder 32 32 Gbit/s – 7 Gbit/s – 48, 64 oder 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 Speicheroptimierte X4-Instanz
In der folgenden Tabelle werden die Limits für die ausgehende Bandbreite für X4-Bare-Metal-Instanzen beschrieben.
vCPUs Interne IP-Adresse Externe IP-Adresse 960 100 Gbit/s 7 Gbit/s 1440 100 Gbit/s 7 Gbit/s 1920 100 Gbit/s 7 Gbit/s Speicheroptimierte Z3-VMs
In der folgenden Tabelle werden die Limits für die ausgehende Bandbreite für Z3-VMs beschrieben.
vCPUs Interne IP-Adresse Interne Tier_1-IP Externe IP-Adresse Externe Tier_1-IP 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 Instanz mit Tier_1-Netzwerk konfigurieren
Sie können Tier_1-Netzwerke beim Erstellen einer Compute-Instanz aktivieren, wenn die Instanz nicht die VirtioNet-Schnittstelle verwendet. Sie können eine Instanz auch bearbeiten, um das Tier_1-Netzwerk hinzuzufügen oder zu entfernen, sofern die Instanz mit der gVNIC- oder IDPF-Netzwerkschnittstelle erstellt wurde .
Optional können Sie auch die beschleunigte Netzwerkpaketverarbeitung mit DPDK aktivieren, um leistungsintensive Anwendungen auf einer VM auszuführen, die Tier_1-Netzwerke verwendet.
VMs und Container erstellen, die Tier_1-Netzwerke verwenden
Verwenden Sie die Google Cloud Console, die Google Cloud CLI oder REST, um einer neuen Compute-Instanz oder einem Container ein Tier_1-Netzwerk hinzuzufügen.
Console
gcloud
Mit dem Befehl gcloud compute instances create erstellen Sie eine VM mit einem virtuellen Netzwerktreiber von gVNIC. Mit den Flags
--network-performance-configs
und--network-interface
können Sie eine Einstellung der Netzwerkleistung für eine VM konfigurieren. Wenn Sie diese Flags nicht angeben, wird die VM mit der Standardkonfiguration der Netzwerkleistung erstellt.Mit dem Befehl „gcloud compute instances create-with-container“ können Sie eine VM erstellen, auf der Container-Images ausgeführt werden.
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
Dabei gilt:
Beispiel:
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
Rufen Sie die Compute Engine API-Methode instances.insert auf, um eine VM mit einer Netzwerkkonfiguration mit hoher Bandbreite zu erstellen. Innerhalb des Anfragetexts:
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" }, ... ] }
Ersetzen Sie dabei Folgendes:
VM zur Verwendung eines Tier_1-Netzwerks aktualisieren
Lesen Sie die Dokumentation Instanzattribute aktualisieren, um sicherzustellen, dass Sie alle Anforderungen für die erfolgreiche Aktualisierung Ihrer VM erfüllen. Verwenden Sie die Google Cloud Console, die Google Cloud CLI oder REST, um eine VM zu aktualisieren.
Sie können eine bestehende VM bearbeiten, um die Netzwerkkonfiguration so zu ändern, dass sie die pro VM-Tier_1-Netzwerkleistung ein- oder ausschließt. Ihrer VM muss bereits eine gVNIC-Schnittstelle zugeordnet sein. Sie können Ihre VM nicht bearbeiten, um eine Netzwerkschnittstelle hinzuzufügen. Um die Netzwerkkonfiguration zu aktualisieren, müssen Sie die VM beenden und neu starten.
Console
gcloud
REST
Rufen Sie die Methode instances.update auf, um die Netzwerkkonfiguration zu ändern.
PUT https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/RESOURCE_ID?most_disruptive_allowed_action=RESTART { "networkPerformanceConfig":{ "totalEgressBandwidthTier": "TIER_1" }, ... }
Wenn Sie
totalEgressBandwidthTier
aufTIER_1
setzen, wird das Tier_1-Netzwerk hinzugefügt. Wenn SieDEFAULT
festlegen, wird die Konfiguration entfernt.Ersetzen Sie dabei Folgendes:
Der Abfrageparameter
most_disruptive_allowed_action=RESTART
startet Ihre VM automatisch mit der aktualisierten Konfiguration neu.Konfiguration mit hoher Bandbreite in einer VM prüfen
Verwenden Sie die Google Cloud Console, die Google Cloud CLI oder REST, um eine Beschreibung einer vorhandenen VM oder einer vorhandenen VM, auf der Container-Images ausgeführt werden, zu generieren, um die Bandbreitenstufe der VM zu prüfen.
Console
gcloud
Prüfen Sie mit dem
gcloud compute instances describe
-Befehl, ob Ihre VM pro VM Tier_1-Netzwerkleistung verwendet.Beispiel:
gcloud compute instances describe VM_NAME \ --format="text(name, networkPerformanceConfig)"
Die Ausgabe sieht in etwa so aus:
name: instance-1 networkPerformanceConfig.totalEgressBandwidthTier:TIER_1
Wenn die Ausgabe den Wert
DEFAULT
anzeigt, ist das Netzwerk der Stufe_1 nicht aktiviert.REST
Rufen Sie die
instances.get
-Methode der Compute Engine API auf, um die Netzwerkkonfiguration anzuzeigen.GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/RESOURCE_ID/
Ersetzen Sie dabei Folgendes:
Die Ausgabe sollte folgende Zeilen enthalten:
{ "name": RESOURCE_ID, "description": string, ... "networkPerformanceConfig": { "totalEgressBandwidthTier": "TIER_1" }, ... }
Wenn die Ausgabe den Wert
DEFAULT
zeigt, ist die Tier_1-Netzwerksoption nicht aktiviert.Instanzvorlage mit einem Tier_1-Netzwerk erstellen
Verwenden Sie die Google Cloud Console, die Google Cloud CLI oder REST, um eine Instanzvorlage mit einer pro VM-Tier_1-Netzwerkleistung zu erstellen. Lesen Sie die Dokumentation Instanzvorlage erstellen, um sicherzustellen, dass Sie alle Anforderungen für die Erstellung Ihrer VM-Instanzvorlage erfüllen.
Console
gcloud
Verwenden Sie den
gcloud compute instance-templates create
-Befehl mit den Flags--network-performance-configs
und--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
Ersetzen Sie dabei Folgendes:
Beispiel:
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
Rufen Sie die
instanceTemplates.insert
-Methode der Compute Engine API auf. Legen Sie im Anfragetext den ParameternetworkPerformanceConfig
auftotalEgressBandwidthTier
undTIER_1
fest. Legen Sie für den ParameternetworkInterfaces
den WertnicType
undGVNIC
fest.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" }, ... }
Ersetzen Sie dabei Folgendes:
Benchmarking einer Konfiguration mit höherer Bandbreite
Sie können einen Benchmark-Test auslösen, um die Leistung Ihrer VM pro VM-Tier_1-Netzwerkleistung zu prüfen. Achten Sie darauf, die Benchmarking-Ressourcen zu entfernen, die Sie während des Tests erstellt haben, um unerwartete Ressourcengebühren zu vermeiden.
Nächste Schritte
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2024-12-22 (UTC).
-