Dengan Compute Engine, Anda dapat memilih konfigurasi performa jaringan Tier_1 per VM bandwidth tinggi per VM Tier_1 untuk instance virtual machine (VM) tertentu yang bertujuan umum dan dioptimalkan untuk komputasi. VM dengan konfigurasi jaringan Tingkat_1 sangat berguna untuk workload komputasi besar yang terdistribusi dengan banyak komunikasi internode yang berat, seperti komputasi berperforma tinggi (HPC), machine learning (ML), dan deep learning (DL).
Menggabungkan VM ber-throughput tinggi ini dengan penyimpanan SSD lokal berperforma tinggi akan bermanfaat untuk database dengan I/O yang intensif dan dioptimalkan untuk flash.
Sebelum memulai
- Tinjau harga untuk performa jaringan Tingkat_1 per VM di harga jaringan Tingkat_1 bandwidth lebih tinggi.
-
Jika Anda belum melakukannya, siapkan autentikasi.
Autentikasi adalah
proses verifikasi identitas Anda untuk mengakses layanan dan API Google Cloud.
Untuk menjalankan kode atau contoh dari lingkungan pengembangan lokal, Anda dapat mengautentikasi ke Compute Engine dengan memilih salah satu opsi berikut:
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 Instance Admin (v1) (
roles/compute.instanceAdmin.v1
) -
Create Service Accounts (
roles/iam.serviceAccountCreator
) -
Untuk membuat VM:
compute.instances.create
pada project- Untuk menggunakan image kustom guna membuat VM:
compute.images.useReadOnly
pada image - Untuk menggunakan snapshot guna membuat VM:
compute.snapshots.useReadOnly
pada snapshot - Untuk menggunakan template instance guna membuat VM:
compute.instanceTemplates.useReadOnly
di template instance - Untuk menetapkan jaringan lama ke VM:
compute.networks.use
di project - Untuk menentukan alamat IP statis untuk VM:
compute.addresses.use
pada project - Untuk menetapkan alamat IP eksternal ke VM saat menggunakan jaringan lama:
compute.networks.useExternalIp
di project - Untuk menentukan subnet bagi VM:
compute.subnetworks.use
di project atau di subnet yang dipilih - Untuk menetapkan alamat IP eksternal ke VM saat menggunakan jaringan VPC:
compute.subnetworks.useExternalIp
di project atau di subnet yang dipilih - Untuk menetapkan metadata instance VM untuk VM:
compute.instances.setMetadata
pada project - Untuk menetapkan tag untuk VM:
compute.instances.setTags
di VM - Untuk menetapkan label untuk VM:
compute.instances.setLabels
di VM - Untuk menetapkan akun layanan yang akan digunakan VM:
compute.instances.setServiceAccount
di VM - Untuk membuat disk baru bagi VM:
compute.disks.create
pada project - Untuk memasang disk yang ada dalam mode hanya baca atau baca-tulis:
compute.disks.use
pada disk - Untuk memasang disk yang ada dalam mode hanya baca:
compute.disks.useReadOnly
pada disk
-
Untuk mengupdate VM agar menyertakan jaringan Tingkat_1:
-
compute.instances.update
-
Izin untuk menggunakan resource yang ingin Anda ubah pada instance, misalnya
compute.instances.updateNetworkInterface
-
-
Untuk membuat template instance dengan jaringan Tingkat_1:
Semua izin yang diperlukan untuk memanggil metode
instanceTemplates.insert
- Compute Engine adalah satu-satunya area produk yang mendukung jaringan Tingkat_1.
- Jaringan Tingkat_1 didukung dengan jenis mesin N2, N2D, C2, C2D, C3, C3D, C4, C4A, M3, dan Z3 yang memiliki vCPU minimum yang diperlukan.
- Untuk VM, jaringan Tingkat_1 memerlukan driver jaringan virtual gVNIC dan OS atau image kustom yang kompatibel dengan gVNIC.
- VM generasi ketiga dan yang lebih baru memerlukan driver gVNIC versi 1.3 atau yang lebih baru untuk memberikan bandwidth jaringan tertinggi. Pastikan image sistem operasi (OS) yang Anda gunakan sepenuhnya mendukung jaringan Tingkat_1. Image OS yang didukung sepenuhnya menyertakan driver gVNIC yang telah diupdate. Anda dapat mengupdate driver gVNIC pada image yang tidak memiliki versi terbaru.
- Unit penyimpanan persediaan (SKU) yang dapat dibeli untuk jaringan Tingkat_1 dikecualikan dari diskon abonemen.
- VM C4, C3, C3D, dan Z3 yang besar mungkin mengalami bottleneck terkait NUMA jika bandwidth didorong hingga melampaui 100 Gbps. Bergantung pada arsitektur aplikasi, Anda mungkin perlu mengontrol penempatan thread dan interupsi. Di Linux, fitur OS tamu seperti Receive Flow Steering (RFS) dapat membantu mengatasi masalah ini. Pastikan aplikasi Anda disesuaikan dengan NUMA untuk memaksimalkan performa.
- Pada VM Windows, driver gVNIC menyediakan bandwidth jaringan hingga 50 Gbps, untuk jaringan default dan jaringan Tingkat_1. Namun, pada instance generasi ketiga dan yang lebih baru yang mendukung bandwidth jaringan hingga 200 Gbps, Anda dapat menggunakan driver gVNIC versi terbaru untuk mencapai performa mendekati kecepatan saluran. Untuk informasi selengkapnya, lihat Mengupdate ke driver gVNIC terbaru untuk Windows.
- Batas bandwidth default berkisar dari 10 Gbps hingga 200 Gbps, bergantung pada jenis mesin dan ukuran VM.
- Jaringan Tingkat_1 meningkatkan batas bandwidth keluar maksimum untuk VM. Batas bandwidth keluar maksimum berkisar dari 50 Gbps hingga 200 Gbps, bergantung pada ukuran dan jenis mesin VM Anda.
- Bandwidth keluar yang sebenarnya selalu kurang dari atau sama dengan batas bandwidth keluar.
- VM pengirim dan penerima harus berada di zona yang sama.
- VM harus memiliki NIC di jaringan VPC yang sama atau di jaringan VPC yang terhubung oleh Peering Jaringan VPC.
- Paket yang dikirim antar-VM harus menggunakan tujuan alamat IP internal.
- Jaringan VPC yang digunakan oleh VM menggunakan setelan unit transmisi maksimum (MTU) tertinggi. MTU yang lebih tinggi akan mengurangi overhead ber-header paket, sehingga meningkatkan throughput data payload.
Di konsol Google Cloud, buka halaman Instance VM.
Pilih project Anda.
Klik Create instance.
Tentukan Nama untuk instance komputasi Anda. Untuk informasi selengkapnya, lihat Konvensi penamaan resource.
Pilih region dan zona yang mendukung jenis mesin yang ingin Anda gunakan.
Pilih Machine configuration untuk instance Anda. Untuk membuat instance dengan jaringan Tingkat_1, Anda harus memilih VM N2, N2D, C2, C2D, C3, C3D, C4, C4A, M3, atau Z3.
- Klik tab General purpose sebelum memilih N2, N2D, C4, C4A, C3, atau C3D dari menu drop-down Series.
- Klik tab Compute optimized sebelum memilih C2 atau C2D dari menu Series.
- Klik tab Memory optimized sebelum memilih M3 dari menu Series.
- Klik tab Storage optimized sebelum memilih Z3 dari menu Series.
Jika Anda mendapatkan error bahwa jenis mesin tidak tersedia di wilayah yang dipilih, ubah wilayah menjadi wilayah yang mendukung jenis mesin yang Anda pilih.
Di menu Machine type, pilih jenis mesin yang sesuai dengan persyaratan ukuran tingkat bandwidth.
Untuk memilih sistem operasi yang kompatibel, di bagian Boot disk, klik Change, lalu pilih sistem operasi yang didukung atau gunakan tab Custom Images untuk memilih image kustom.
Opsional. Di bagian Firewall, pilih aturan firewall Anda.
Luaskan bagian Advanced options.
Luaskan bagian Networking, lalu lakukan hal berikut:
Di menu Network interface card, pilih gVNIC.
Di bagian Network bandwidth, centang kotak Enable per VM Tier_1 networking performance.
Jika VM memiliki beberapa NIC atau instance Anda menggunakan alamat IPv6, konfigurasikan Antarmuka jaringan.
Klik Create.
- VM_NAME: nama VM
- OS_IMAGE: image yang mendukung image gVNIC
- MACHINE_TYPE: jenis mesin yang mendukung konfigurasi bandwidth tinggi
- Tetapkan parameter
networkPerformanceConfig
ketotalEgressBandwidthTier
danTIER_1
. - Tetapkan parameter
networkInterface
kenicType
danGVNIC
. - PROJECT_ID: Project ID Anda
- ZONE: zona tempat Anda ingin membuat VM
- VM_NAME: nama VM
Di konsol Google Cloud, buka halaman Instance VM.
Pilih project Anda.
Klik nama VM yang ingin Anda ubah.
Hentikan VM.
Pilih Edit.
Jika VM Anda awalnya dikonfigurasi dengan kartu gVNIC, pilih kotak centang Enable per VM Tier_1 networking performance untuk menambahkan performa jaringan Tingkat_1 per VM , atau hapus centang pada kotak tersebut untuk menghapus fitur ini dari VM Anda.
Simpan perubahan Anda.
Mulai ulang VM Anda.
Ekspor informasi VM Anda ke file YAML menggunakan perintah
gcloud compute instances export
.gcloud compute instances export VM_NAME \ --zone=ZONE --destination=PATH_TO_FILE
Ganti kode berikut:
- VM_NAME: nama VM
- ZONE: nama zona tempat VM berada
-
PATH_TO_FILE: nama file dengan ekstensi
.yaml
.Contoh:
gcloud compute instances export instance-1 \ --zone=europe-west1-c --destination=test-file.yaml
Buka Cloud Shell Editor, atau editor pilihan Anda.
Buka file YAML yang Anda buat.
Temukan bagian konfigurasi untuk
networkPerformanceConfig
dalam file. Ubah setelan untuktotalEgressBandwidthTier
seperti yang ditunjukkan dalam contoh berikut:networkPerformanceConfig: totalEgressBandwidthTier: TIER_1
Menetapkan
totalEgressBandwidthTier
keTIER_1
akan menambahkan jaringan Tingkat_1. Menyetelnya keDEFAULT
akan menghapus konfigurasi.Gunakan perintah
gcloud compute instance update-from-file
untuk memperbarui VM dengan perubahan dalam file.gcloud compute instances update-from-file VM_NAME \ --zone=ZONE \ --source=PATH_TO_FILE \ --most-disruptive-allowed-action=RESTART
Ganti kode berikut:
- VM_NAME: nama VM
- ZONE: nama zona tempat VM berada
- PATH_TO_FILE: nama file
.yaml
Anda
Setelan flag
--most-disruptive-allowed-action=RESTART
akan otomatis memulai ulang VM Anda dengan konfigurasi yang telah diupdate.- PROJECT_ID: Project ID Anda
- ZONE: zona tempat VM Anda berada
- RESOURCE_ID: nama VM Anda
Di konsol Google Cloud, buka halaman Instance VM.
Pilih project Anda, lalu klik Lanjutkan.
Klik nama VM untuk melihat detail konfigurasinya dan melihat apakah VM menggunakan performa jaringan Tingkat_1 per VM.
- PROJECT_ID: nama project Anda
- ZONE: zona tempat VM Anda berada
- RESOURCE_ID: nama VM Anda
Di konsol Google Cloud, buka halaman Instance templates.
Klik Create instance template.
Masukkan nilai untuk kolom berikut, atau terima nilai default.
Tentukan Name untuk template instance Anda. Untuk mengetahui informasi selengkapnya, lihat Konvensi penamaan resource.
Pilih region dan zona yang mendukung jaringan Tingkat_1.
Pilih Machine configuration untuk VM Anda. Untuk membuat VM dengan jaringan Tingkat_1, Anda harus memilih VM N2, N2D, C4, C4A, C3, C3D, C2, C2D, atau Z3.
- Klik tab General purpose sebelum memilih N2, N2D, C4, C4A, C3, atau C3D dari menu drop-down Series.
- Klik tab Compute optimized sebelum memilih C2 atau C2D dari menu Series.
- Klik tab Storage optimized sebelum memilih Z3 dari menu Series.
Di menu Machine type, pilih jenis mesin yang sesuai dengan persyaratan ukuran tingkat bandwidth.
Di bagian Boot disk, klik Change, lalu pilih perangkat yang kompatibel dengan gVNIC atau image kustom.
Opsional. Di bagian Firewall, pilih aturan firewall Anda.
Luaskan bagian Advanced options.
Luaskan bagian Networking, lalu lakukan hal berikut:
Di menu Network interface card, pilih gVNIC.
Di bagian Network bandwidth, centang kotak Enable per VM Tier_1 networking performance.
Jika VM memiliki beberapa NIC atau Anda menggunakan alamat IPv6, konfigurasikan Antarmuka jaringan.
Klik Create.
- INSTANCE_TEMPLATE_NAME: nama template instance
- OS_IMAGE: image sistem operasi yang mendukung gVNIC
- MACHINE_TYPE: jenis mesin yang mendukung jaringan Tingkat_1, seperti yang dijelaskan dalam Tingkat bandwidth.
- PROJECT_ID: nama project Anda
- INSTANCE_TEMPLATE_NAME: nama template instance Anda
- ZONE: zona tempat VM Anda berada
- MACHINE_TYPE: jenis mesin VM
- RESOURCE_ID: nama VM Anda
REST
Untuk menggunakan contoh REST API di halaman ini dalam lingkungan pengembangan lokal, gunakan kredensial yang Anda berikan ke gcloud CLI.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Untuk informasi selengkapnya, lihat Melakukan autentikasi untuk menggunakan REST dalam dokumentasi autentikasi Google Cloud.
Peran yang diperlukan
Untuk mendapatkan izin yang Anda perlukan guna mengonfigurasi VM agar menggunakan performa jaringan Tingkat_1 per VM, minta administrator untuk memberi Anda peran IAM berikut di project Anda:
Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.
Peran bawaan ini berisi izin yang diperlukan untuk mengonfigurasi VM agar menggunakan performa jaringan Tingkat_1 per VM. Untuk melihat izin yang benar-benar diperlukan, luaskan bagian Izin yang diperlukan:
Izin yang diperlukan
Izin berikut diperlukan untuk mengonfigurasi VM agar menggunakan performa jaringan Tingkat_1 per VM:
Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaan lainnya.
Batasan
Tingkat bandwidth
Batas bandwidth keluar menunjukkan jumlah maksimum data per unit waktu (misalnya, gigabit per detik atau Gbps) yang diizinkan oleh Google Cloud untuk dihasilkan VM dari antarmuka jaringan (NIC)-nya. Bandwidth keluar mencakup data yang ditransfer ke semua volume Persistent Disk dan Google Cloud Hyperdisk yang terpasang ke VM.
Perhatikan hal-hal terkait batas bandwidth berikut ini:
Untuk mencapai bandwidth traffic keluar setinggi mungkin, semua hal berikut harus terpenuhi:
Untuk pembahasan lengkap tentang batas bandwidth keluar dan masuk, lihat Bandwidth jaringan.
VM C4A tujuan umum
Tabel berikut menjelaskan batas bandwidth keluar untuk VM C4A.
vCPU IP Internal IP Internal Tingkat_1 IP Eksternal IP Eksternal Tier_1 1 10 Gbps T/A 7 Gbps T/A 2 10 Gbps T/A 7 Gbps T/A 4 23 Gbps T/A 7 Gbps T/A 8 23 Gbps T/A 7 Gbps T/A 16 23 Gbps T/A 7 Gbps T/A 32 23 Gbps 50 Gbps 7 Gbps 25 Gbps 48 34 Gbps 50 Gbps 7 Gbps 25 Gbps 64 45 Gbps 75 Gbps 7 Gbps 25 Gbps 72 50 Gbps 100 Gbps 7 Gbps 25 Gbps VM C4 tujuan umum
Tabel berikut menjelaskan batas bandwidth keluar untuk VM C4.
vCPU IP Internal IP Internal Tingkat_1 IP Eksternal IP Eksternal Tingkat_1 2 10 Gbps T/A 7 Gbps T/A 4 23 Gbps T/A 7 Gbps T/A 8 23 Gbps T/A 7 Gbps T/A 16 23 Gbps T/A 7 Gbps T/A 32 23 Gbps T/A 7 Gbps T/A 48 34 Gbps 50 Gbps 7 Gbps 25 Gbps 96 67 Gbps 100 Gbps 7 Gbps 25 Gbps 192 100 Gbps 200 Gbps 7 Gbps 25 Gbps VM C3 tujuan umum dan instance bare metal
Tabel berikut menjelaskan batas bandwidth keluar untuk VM C3 dan instance bare metal.
vCPU IP Internal IP Internal Tingkat_1 IP Eksternal IP Eksternal Tier_1 4 23 Gbps T/A 7 Gbps T/A 8 23 Gbps T/A 7 Gbps T/A 22 23 Gbps T/A 7 Gbps T/A 44 32 Gbps 50 Gbps 7 Gbps 25 Gbps 88 62 Gbps 100 Gbps 7 Gbps 25 Gbps 176 100 Gbps 200 Gbps 7 Gbps 25 Gbps 192 100 Gbps 200 Gbps 7 Gbps 25 Gbps VM C3D tujuan umum
vCPU IP Internal IP Internal Tingkat_1 IP Eksternal IP Eksternal Tier_1 4 20 Gbps T/A 7 Gbps T/A 8 20 Gbps T/A 7 Gbps T/A 16 20 Gbps T/A 7 Gbps T/A 30 20 Gbps 50 Gbps 7 Gbps 25 Gbps 60 40 Gbps 75 Gbps 7 Gbps 25 Gbps 90 60 Gbps 100 Gbps 7 Gbps 25 Gbps 180 100 Gbps 150 Gbps 7 Gbps 25 Gbps 360 100 Gbps 200 Gbps 7 Gbps 25 Gbps VM C2 yang dioptimalkan untuk komputasi
Tabel berikut menjelaskan batas bandwidth keluar untuk VM C2.
vCPU IP Internal IP Internal Tingkat_1 IP Eksternal IP Eksternal Tier_1 4 10 Gbps Tidak berlaku (T/A) 7 Gbps T/A 8 16 Gbps T/A 7 Gbps T/A 16 32 Gbps T/A 7 Gbps T/A 30 32 Gbps 50 Gbps 7 Gbps 7 Gbps 60 32 Gbps 100 Gbps 7 Gbps 7 Gbps VM C2D yang dioptimalkan untuk komputasi
Tabel berikut menjelaskan batas bandwidth keluar untuk VM C2D.
vCPU IP Internal IP Internal Tingkat_1 IP Eksternal IP Eksternal Tingkat_1 2 10 Gbps Tidak berlaku (T/A) 7 Gbps T/A 4 10 Gbps T/A 7 Gbps T/A 8 16 Gbps T/A 7 Gbps T/A 16 32 Gbps T/A 7 Gbps T/A 32 32 Gbps 50 Gbps 7 Gbps 25 Gbps 56 32 Gbps 50 Gbps 7 Gbps 25 Gbps 112 32 Gbps 100 Gbps 7 Gbps 25 Gbps VM H3 yang dioptimalkan untuk komputasi
Tabel berikut menjelaskan batas bandwidth keluar untuk VM H3.
vCPU IP Internal IP Eksternal 88 200 Gbps 1 Gbps VM M3 yang dioptimalkan untuk memori
Tabel berikut menjelaskan batas bandwidth keluar untuk VM M3.
vCPU IP Internal IP Internal Tingkat_1 IP Eksternal IP Eksternal Tier_1 32 32 Gbps T/A 7 Gbps T/A 64 32 Gbps 50 Gbps 7 Gbps 25 Gbps 128 32 Gbps 100 Gbps 7 Gbps 25 Gbps VM N2 tujuan umum
Tabel berikut menjelaskan batas bandwidth keluar untuk VM N2.
vCPU IP Internal IP Internal Tingkat_1 IP Eksternal IP Eksternal Tingkat_1 2 10 Gbps Tidak berlaku (T/A) 7 Gbps T/A 4 10 Gbps T/A 7 Gbps T/A 8 16 Gbps T/A 7 Gbps T/A 16 32 Gbps T/A 7 Gbps T/A 32 32 Gbps 50 Gbps 7 Gbps 25 Gbps 48 32 Gbps 50 Gbps 7 Gbps 25 Gbps 64 32 Gbps 75 Gbps 7 Gbps 25 Gbps 80 32 Gbps 100 Gbps 7 Gbps 25 Gbps 96 32 Gbps 100 Gbps 7 Gbps 25 Gbps 128 32 Gbps 100 Gbps 7 Gbps 25 Gbps VM N2 (bentuk ukuran kustom) tujuan umum
Tabel berikut menjelaskan batas bandwidth keluar untuk VM N2 berukuran kustom.
vCPU IP Internal IP Internal Tingkat_1 IP Eksternal IP Eksternal Tier_1 2, 4, atau 6 10 Gbps Tidak berlaku (T/A) 7 Gbps T/A 8, 10, 12, atau 14 16 Gbps T/A 7 Gbps T/A 16, 18, 20, 22, 24, 26, 28, atau 30 32 Gbps T/A 7 Gbps T/A 32, 36, 40, 44, 48, 52, 56, atau 60 32 Gbps 50 Gbps 7 Gbps 25 Gbps 64, 68, 72, atau 76 32 Gbps 75 Gbps 7 Gbps 25 Gbps 80 atau lebih 32 Gbps 100 Gbps 7 Gbps 25 Gbps VM N2D tujuan umum
Tabel berikut menjelaskan batas bandwidth keluar untuk VM N2D.
vCPU IP Internal IP Internal Tingkat_1 IP Eksternal IP Eksternal Tingkat_1 2 10 Gbps Tidak berlaku (T/A) 7 Gbps T/A 4 10 Gbps T/A 7 Gbps T/A 8 16 Gbps T/A 7 Gbps T/A 16 32 Gbps T/A 7 Gbps T/A 32 32 Gbps T/A 7 Gbps T/A 48 32 Gbps 50 Gbps 7 Gbps 25 Gbps 64 32 Gbps 50 Gbps 7 Gbps 25 Gbps 80 32 Gbps 50 Gbps 7 Gbps 25 Gbps 96 32 Gbps 100 Gbps 7 Gbps 25 Gbps 128 32 Gbps 100 Gbps 7 Gbps 25 Gbps 224 32 Gbps 100 Gbps 7 Gbps 25 Gbps VM N2D (bentuk ukuran kustom) tujuan umum
Tabel berikut menjelaskan batas bandwidth keluar untuk VM N2D berukuran kustom.
vCPU IP Internal IP Internal Tingkat_1 IP Eksternal IP Eksternal Tier_1 2 atau 4 10 Gbps Tidak berlaku (T/A) 7 Gbps T/A 8 16 Gbps T/A 7 Gbps T/A 16 atau 32 32 Gbps T/A 7 Gbps T/A 48, 64, atau 80 32 Gbps 50 Gbps 7 Gbps 25 Gbps 96 32 Gbps 100 Gbps 7 Gbps 25 Gbps Instance X4 yang dioptimalkan untuk memori
Tabel berikut menjelaskan batas bandwidth keluar untuk instance bare metal X4.
vCPU IP Internal IP eksternal 960 100 Gbps 7 Gbps 1440 100 Gbps 7 Gbps 1920 100 Gbps 7 Gbps VM Z3 yang dioptimalkan untuk penyimpanan
Tabel berikut menjelaskan batas bandwidth keluar untuk VM Z3.
vCPU IP Internal IP Internal Tingkat_1 IP Eksternal IP Eksternal Tier_1 88 62 Gbps 100 Gbps 7 Gbps 25 Gbps 176 100 Gbps 200 Gbps 7 Gbps 25 Gbps Mengonfigurasi instance dengan jaringan Tingkat_1
Anda dapat mengaktifkan jaringan Tingkat_1 saat membuat instance komputasi jika instance tidak menggunakan antarmuka VirtioNet. Anda juga dapat mengedit instance untuk menambahkan atau menghapus jaringan Tingkat_1, asalkan instance dibuat dengan antarmuka jaringan gVNIC atau IDPF .
Anda juga dapat mengaktifkan pemrosesan paket jaringan yang lebih cepat dengan DPDK untuk menjalankan aplikasi yang intensif performanya pada VM yang menggunakan jaringan Tingkat_1.
Membuat instance dan container yang menggunakan jaringan Tingkat_1
Gunakan konsol Google Cloud, Google Cloud CLI, atau REST untuk menambahkan jaringan Tingkat_1 ke instance komputasi atau container baru.
Konsol
gcloud
Gunakan perintah gcloud compute instances create untuk membuat VM dengan driver jaringan virtual gVNIC. Gunakan flag
--network-performance-configs
dan flag--network-interface
untuk mengonfigurasi setelan performa jaringan untuk VM. Jika Anda tidak menentukan flag ini, VM akan dibuat dengan konfigurasi performa jaringan default.Untuk membuat VM yang menjalankan image container, gunakan perintah 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
Ganti kode berikut:
Contoh:
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
Panggil metode instances.insert Compute Engine API untuk membuat VM dengan konfigurasi jaringan bandwidth tinggi. Dalam isi permintaan:
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" }, ... ] }
Ganti kode berikut:
Mengupdate VM untuk menyertakan jaringan Tingkat_1
Baca dokumentasi Memperbarui properti instance untuk memastikan Anda memenuhi semua persyaratan agar berhasil mengupdate VM. Gunakan konsol Google Cloud, Google Cloud CLI, atau REST untuk mengupdate VM.
Anda dapat memodifikasi VM yang ada untuk mengubah konfigurasi jaringan agar menyertakan atau mengecualikan performa jaringan Tingkat_1 per VM. VM Anda harus sudah memiliki antarmuka gVNIC yang terkait dengannya; Anda tidak dapat mengedit VM Anda untuk menambahkan antarmuka jaringan. Untuk memperbarui konfigurasi jaringan, Anda harus menghentikan dan memulai ulang VM.
Konsol
gcloud
REST
Panggil metode instances.update untuk mengubah konfigurasi jaringan.
PUT https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/RESOURCE_ID?most_disruptive_allowed_action=RESTART { "networkPerformanceConfig":{ "totalEgressBandwidthTier": "TIER_1" }, ... }
Menetapkan
totalEgressBandwidthTier
keTIER_1
akan menambahkan jaringan Tingkat_1. Menyetelnya keDEFAULT
akan menghapus konfigurasi.Ganti kode berikut:
Parameter kueri
most_disruptive_allowed_action=RESTART
akan otomatis memulai ulang VM dengan konfigurasi yang telah diupdate.Memverifikasi konfigurasi bandwidth tinggi di VM
Gunakan konsol Google Cloud, Google Cloud CLI, atau REST untuk membuat deskripsi VM yang ada atau VM yang ada yang menjalankan image container untuk memverifikasi tingkat bandwidth VM.
Konsol
gcloud
Gunakan perintah
gcloud compute instances describe
untuk memeriksa apakah VM Anda menggunakan performa jaringan Tingkat_1 per VM.Contoh:
gcloud compute instances describe VM_NAME \ --format="text(name, networkPerformanceConfig)"
Outputnya mirip dengan hal berikut ini:
name: instance-1 networkPerformanceConfig.totalEgressBandwidthTier:TIER_1
Jika output menunjukkan nilai
DEFAULT
, berarti jaringan Tingkat_1 tidak diaktifkan.REST
Panggil metode
instances.get
Compute Engine API untuk melihat konfigurasi jaringan.GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/RESOURCE_ID/
Ganti kode berikut:
Output harus berisi baris berikut:
{ "name": RESOURCE_ID, "description": string, ... "networkPerformanceConfig": { "totalEgressBandwidthTier": "TIER_1" }, ... }
Jika output menunjukkan nilai
DEFAULT
, berarti jaringan Tingkat_1 tidak diaktifkan.Membuat template instance dengan jaringan Tingkat_1
Gunakan konsol Google Cloud, Google Cloud CLI, atau REST untuk membuat template instance dengan performa jaringan Tingkat_1 per VM. Baca dokumentasi Membuat template instance untuk memastikan Anda memenuhi semua persyaratan dalam membuat template instance VM.
Konsol
gcloud
Gunakan perintah
gcloud compute instance-templates create
dengan flag--network-performance-configs
dan--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
Ganti kode berikut:
Contoh:
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
Panggil metode
instanceTemplates.insert
Compute Engine API. Dalam isi permintaan, tetapkan parameternetworkPerformanceConfig
ketotalEgressBandwidthTier
danTIER_1
. Setel parameternetworkInterfaces
kenicType
danGVNIC
.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" }, ... }
Ganti kode berikut:
Melakukan benchmark pada konfigurasi bandwidth yang lebih tinggi
Anda dapatmenjalankan pengujian benchmark untuk memeriksa performa VM dengan performa jaringan Tingkat_1 per VM. Pastikan untuk menghapus resource benchmark yang Anda buat selama pengujian untuk menghindari biaya resource yang tidak terduga.
Langkah berikutnya
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2024-12-22 UTC.
-