Dengan Compute Engine, Anda dapat memilih konfigurasi performa jaringan Tingkat_1 per VM bandwidth tinggi untuk instance virtual machine (VM) dan bare metal Compute Engine tertentu. Instance komputasi 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 instance dengan throughput jaringan 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.
-
Siapkan autentikasi jika Anda belum melakukannya.
Autentikasi memverifikasi identitas Anda untuk mengakses layanan Google Cloud dan API. Untuk menjalankan
kode atau sampel dari lingkungan pengembangan lokal, Anda dapat melakukan autentikasi ke
Compute Engine dengan memilih salah satu opsi berikut:
Pilih tab untuk melihat bagaimana Anda berencana menggunakan contoh di halaman ini:
Konsol
Saat menggunakan konsol Google Cloud untuk mengakses layanan Google Cloud dan API, Anda tidak perlu menyiapkan autentikasi.
gcloud
-
Instal Google Cloud CLI. Setelah penginstalan, inisialisasi Google Cloud CLI dengan menjalankan perintah berikut:
gcloud initJika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.
-
- Tetapkan region dan zona default.
REST
Untuk menggunakan contoh REST API di halaman ini dalam lingkungan pengembangan lokal, gunakan kredensial yang Anda berikan ke gcloud CLI.
Instal Google Cloud CLI.
Jika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.
Untuk mengetahui informasi selengkapnya, lihat Melakukan autentikasi untuk menggunakan REST dalam dokumentasi autentikasi Google Cloud .
Peran yang diperlukan
Untuk mendapatkan izin yang Anda perlukan guna mengonfigurasi instance agar menggunakan performa jaringan Tingkat_1 per VM, minta administrator untuk memberi Anda peran IAM berikut di project Anda:
- Compute Instance Admin (v1) (
roles/compute.instanceAdmin.v1) - Create Service Accounts (
roles/iam.serviceAccountCreator)
Untuk mengetahui informasi selengkapnya tentang pemberian peran, lihat Mengelola akses ke project, folder, dan organisasi.
Peran bawaan ini berisi izin yang diperlukan untuk mengonfigurasi instance agar menggunakan performa jaringan Tingkat_1 per VM. Untuk melihat izin yang benar-benar diperlukan, perluas bagian Izin yang diperlukan:
Izin yang diperlukan
Izin berikut diperlukan untuk mengonfigurasi instance agar menggunakan performa jaringan Tingkat_1 per VM:
-
Untuk membuat instance:
compute.instances.createpada project- Untuk menggunakan image kustom guna membuat VM:
compute.images.useReadOnlypada image - Untuk menggunakan snapshot guna membuat VM:
compute.snapshots.useReadOnlypada snapshot - Untuk menggunakan template instance guna membuat VM:
compute.instanceTemplates.useReadOnlydi template instance - Untuk menetapkan jaringan lama ke VM:
compute.networks.usepada project - Untuk menentukan alamat IP statis untuk VM:
compute.addresses.usedi project - Untuk menetapkan alamat IP eksternal ke VM saat menggunakan jaringan lama:
compute.networks.useExternalIpdi project - Untuk menentukan subnet bagi VM:
compute.subnetworks.usepada project atau pada subnet yang dipilih - Untuk menetapkan alamat IP eksternal ke VM saat menggunakan jaringan VPC:
compute.subnetworks.useExternalIpdi project atau di subnet yang dipilih - Untuk menetapkan metadata instance VM untuk VM:
compute.instances.setMetadatadi project - Untuk menyetel tag untuk VM:
compute.instances.setTagsdi VM - Untuk menyetel label VM:
compute.instances.setLabelsdi VM - Untuk menyetel akun layanan yang akan digunakan VM:
compute.instances.setServiceAccountdi VM - Untuk membuat disk baru untuk VM:
compute.disks.createdi project - Untuk memasang disk yang ada dalam mode hanya baca atau baca-tulis:
compute.disks.usepada disk - Untuk memasang disk yang ada dalam mode hanya baca:
compute.disks.useReadOnlypada disk
-
Untuk mengupdate instance agar menyertakan jaringan Tier_1:
-
compute.instances.update -
Izin untuk menggunakan resource yang ingin Anda ubah pada instance, misalnya
compute.networks.use
-
-
Untuk membuat template instance dengan jaringan Tingkat_1:
compute.instanceTemplates.create
Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaan lainnya.
Batasan
- Compute Engine adalah satu-satunya area produk yang mendukung jaringan Tingkat_1.
- Jaringan Tier_1 didukung dengan jenis mesin N2, N2D, C2, C2D, C3, C3D, C4, C4A, C4D, 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.4.2 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 mencakup 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, C4D, C3, C3D, dan Z3 yang besar dapat 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.
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 instance Compute Engine dari antarmuka jaringan (NIC)-nya. Bandwidth keluar mencakup data yang ditransfer ke semua volume Persistent Disk dan Google Cloud Hyperdisk yang terpasang ke instance.
Perhatikan hal-hal terkait batas bandwidth berikut ini:
- Batas bandwidth default berkisar dari 10 Gbps hingga 200 Gbps, bergantung pada jenis mesin dan ukuran instance.
- Jaringan Tier_1 meningkatkan batas bandwidth keluar maksimum untuk instance komputasi. Batas bandwidth keluar maksimum berkisar dari 50 Gbps hingga 200 Gbps, bergantung pada ukuran dan jenis mesin instance Anda.
- Bandwidth keluar yang sebenarnya selalu kurang dari atau sama dengan batas bandwidth keluar.
Untuk mencapai bandwidth traffic keluar setinggi mungkin, semua hal berikut harus terpenuhi:
- Instance komputasi pengirim dan penerima harus berada di zona yang sama.
- Instance harus memiliki NIC di jaringan VPC yang sama atau di jaringan VPC yang terhubung oleh Peering Jaringan VPC.
- Paket yang dikirim antar-instance harus menggunakan tujuan alamat IP internal.
- Jaringan VPC yang digunakan oleh instance menggunakan setelan unit transmisi maksimum (MTU) tertinggi. MTU yang lebih tinggi akan mengurangi overhead ber-header paket, sehingga meningkatkan throughput data payload.
Untuk pembahasan lengkap tentang batas bandwidth keluar dan masuk, lihat Bandwidth jaringan.
VM C4 tujuan umum dan instance bare metal
Tabel berikut menjelaskan batas bandwidth keluar untuk VM C4 dan instance bare metal. Untuk VM C4 dengan SSD Lokal, hanya jenis mesin dengan 288 vCPU yang mendukung jaringan Tier_1.
| 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 |
| 24 | 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 |
| 144 | 100 Gbps | 150 Gbps | 7 Gbps | 25 Gbps |
| 192 | 100 Gbps | 200 Gbps | 7 Gbps | 25 Gbps |
| 288 | 100 Gbps | 200 Gbps | 7 Gbps | 25 Gbps |
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 |
Instance C4D tujuan umum
Tabel berikut menjelaskan batas bandwidth keluar untuk instance C4D.
| vCPU | IP Internal | IP Internal Tingkat_1 | IP Eksternal | IP Eksternal Tingkat_1 |
|---|---|---|---|---|
| 2 | 10 Gbps | T/A | 7 Gbps | T/A |
| 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 |
| 32 | 23 Gbps | T/A | 7 Gbps | T/A |
| 48 | 34 Gbps | 50 Gbps | 7 Gbps | 25 Gbps |
| 64 | 45 Gbps | 75 Gbps | 7 Gbps | 25 Gbps |
| 96 | 67 Gbps | 100 Gbps | 7 Gbps | 25 Gbps |
| 192 | 100 Gbps | 150 Gbps | 7 Gbps | 25 Gbps |
| 384 | 100 Gbps | 200 Gbps | 7 Gbps | 25 Gbps |
Instance bare metal dan VM C3 tujuan umum
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 |
Instance H4D yang dioptimalkan untuk komputasi
Tabel berikut menjelaskan batas bandwidth keluar untuk instance H4D.
| vCPU | IP Internal | IP eksternal |
|---|---|---|
| 192 | 200 Gbps | 1 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 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 M4 yang dioptimalkan untuk memori
Tabel berikut menjelaskan batas bandwidth keluar untuk VM M4.
| vCPU | IP Internal | IP eksternal |
|---|---|---|
| 16 | 16 Gbps | 7 Gbps |
| 32 | 32 Gbps | 7 Gbps |
| 56 | 32 Gbps | 7 Gbps |
| 64 | 32 Gbps | 7 Gbps |
| 112 | 50 Gbps | 7 Gbps |
| 224 | 100 Gbps | 7 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 |
|---|---|---|---|---|
| 8, 14, 16, atau 22 | 23 Gbps | T/A | 7 Gbps | T/A |
| 32 | 32 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 |
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 .
Secara opsional, Anda juga dapat mengaktifkan pemrosesan paket jaringan yang lebih cepat dengan DPDK untuk menjalankan aplikasi yang intensif performanya pada instance 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 baru atau container.
Konsol
Di konsol Google Cloud , buka halaman VM instances.
Pilih project Anda.
Klik Create instance.
Tentukan Name 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 seri dan jenis mesin yang didukung.
- Klik tab General purpose sebelum memilih N2, N2D, C4, C4A, C4D, 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 region yang dipilih, ubah region ke region 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 jenis mesin mendukung beberapa NIC atau instance Anda menggunakan alamat IPv6, konfigurasikan Antarmuka jaringan.
Klik Create.
gcloud
Gunakan perintah gcloud compute instances create
untuk membuat instance dengan driver jaringan virtual gVNIC.
Gunakan flag --network-performance-configs dan flag --network-interface untuk mengonfigurasi setelan performa jaringan untuk instance. Jika flag tersebut tidak ditentukan, instance akan dibuat dengan konfigurasi performa jaringan default.
Untuk membuat instance yang menjalankan image container, gunakan perintah gcloud compute instances create-with-container.
gcloud compute instances create INSTANCE_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:
- INSTANCE_NAME: nama instance
- OS_IMAGE: image yang mendukung image gVNIC
- MACHINE_TYPE: jenis mesin yang mendukung konfigurasi bandwidth tinggi
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 instance komputasi dengan konfigurasi jaringan bandwidth tinggi. Dalam isi permintaan, lakukan hal berikut:
- Tetapkan parameter
networkPerformanceConfigketotalEgressBandwidthTierdanTIER_1. - Tetapkan parameter
networkInterfacekenicTypedanGVNIC.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances
{
"name": INSTANCE_NAME,
"description": string,
...
"networkPerformanceConfig": {
"totalEgressBandwidthTier": TIER_1
},
"networkInterfaces": [
{
"nicType": "GVNIC"
},
...
]
}
Ganti kode berikut:
- PROJECT_ID: project ID Anda
- ZONE: zona tempat Anda ingin membuat instance
- INSTANCE_NAME: nama instance
Mengupdate instance komputasi untuk menyertakan jaringan Tingkat_1
Baca dokumentasi Memperbarui properti instance untuk memverifikasi bahwa Anda memenuhi semua persyaratan agar berhasil memperbarui instance komputasi. Gunakan konsol Google Cloud , Google Cloud CLI, atau REST untuk mengupdate instance.
Anda dapat mengubah instance yang ada untuk mengubah konfigurasi jaringan agar menyertakan atau mengecualikan performa jaringan Tingkat_1 per VM. Instance Anda harus sudah memiliki antarmuka gVNIC yang terkait dengannya; Anda tidak dapat mengedit instance Anda untuk menambahkan antarmuka jaringan. Untuk memperbarui konfigurasi jaringan, Anda harus menghentikan dan memulai ulang instance.
Konsol
Di konsol Google Cloud , buka halaman VM instances.
Pilih project Anda.
Klik nama instance yang ingin Anda ubah.
Klik Stop untuk menghentikan instance. Jika tidak ada opsi Hentikan, klik Tindakan lainnya > Hentikan.
Klik Edit.
Jika instance Anda awalnya dikonfigurasi dengan kartu gVNIC, centang kotak 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 instance Anda.
Simpan perubahan Anda.
Mulai ulang instance Anda.
gcloud
Ekspor informasi instance Anda ke file YAML menggunakan perintah
gcloud compute instances export.gcloud compute instances export INSTANCE_NAME \ --zone=ZONE --destination=PATH_TO_FILE
Ganti kode berikut:
- INSTANCE_NAME: nama instance
- ZONE: nama zona tempat instance berada
-
PATH_TO_FILE: jalur relatif ke file YAML
Contoh:
gcloud compute instances export instance-1 \ --zone=europe-west1-c --destination=test-file.yaml
Gunakan Cloud Shell Editor, atau editor pilihan Anda untuk membuka file YAML yang Anda buat.
Dalam file, cari bagian konfigurasi untuk
networkPerformanceConfig. Ubah setelan untuktotalEgressBandwidthTierseperti yang ditunjukkan dalam contoh berikut:networkPerformanceConfig: totalEgressBandwidthTier: TIER_1
Menetapkan
totalEgressBandwidthTierkeTIER_1akan menambahkan jaringan Tingkat_1. Menyetelnya keDEFAULTakan menghapus konfigurasi.Gunakan perintah
gcloud compute instance update-from-fileuntuk memperbarui instance dengan perubahan dalam file.gcloud compute instances update-from-file INSTANCE_NAME \ --zone=ZONE \ --source=PATH_TO_FILE \ --most-disruptive-allowed-action=RESTARTGanti kode berikut:
INSTANCE_NAME: nama instanceZONE: nama zona tempat instance beradaPATH_TO_FILE: nama file YAML Anda
Setelan flag
--most-disruptive-allowed-action=RESTARTakan otomatis memulai ulang instance Anda dengan konfigurasi yang telah diupdate.
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 ke TIER_1 akan menambahkan jaringan Tingkat_1. Menyetelnya ke DEFAULT akan menghapus konfigurasi.
Ganti kode berikut:
- PROJECT_ID: project ID Anda
- ZONE: zona tempat instance Anda berada
- RESOURCE_ID: nama instance Anda
Parameter kueri most_disruptive_allowed_action=RESTART akan otomatis memulai ulang instance Anda dengan konfigurasi yang telah diupdate.
Memverifikasi konfigurasi bandwidth tinggi di instance komputasi
Gunakan konsol Google Cloud , Google Cloud CLI, atau REST untuk membuat deskripsi instance komputasi yang ada, atau instance yang ada yang menjalankan image container, untuk memverifikasi tingkat bandwidth instance.
Konsol
Di konsol Google Cloud , buka halaman VM instances.
Pilih project Anda, lalu klik Lanjutkan.
Klik nama instance untuk melihat detail konfigurasinya dan melihat apakah instance menggunakan performa jaringan Tingkat_1 per VM.
gcloud
Gunakan
perintah gcloud compute instances describe
untuk memeriksa apakah instance Anda menggunakan performa jaringan Tingkat_1 per VM.
Contoh:
gcloud compute instances describe INSTANCE_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 untuk melihat konfigurasi jaringan.
GET https://compute.googleapis.com/v1/projects/PROJECT_ID/zones/ZONE/instances/RESOURCE_ID/
Ganti kode berikut:
- PROJECT_ID: nama project Anda
- ZONE: zona tempat instance Anda berada
- RESOURCE_ID: nama instance Anda
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 memverifikasi bahwa Anda memenuhi semua persyaratan dalam membuat template instance.
Konsol
Di konsol Google Cloud , buka halaman Instance templates.
Klik Buat template instance .
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 instance komputasi Anda. Untuk membuat instance yang menggunakan jaringan Tingkat_1, Anda harus memilih seri mesin dan jenis mesin yang didukung.
- Klik tab General purpose sebelum memilih N2, N2D, C4, C4A, C4D, 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 jenis mesin mendukung beberapa NIC atau instance menggunakan alamat IPv6, konfigurasikan Antarmuka jaringan dengan tepat.
Klik Create.
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:
- 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.
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.
Dalam isi permintaan, tetapkan parameter networkPerformanceConfig ke totalEgressBandwidthTier dan TIER_1. Setel parameter networkInterfaces ke nicType dan 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"
},
...
]
}
}
Ganti kode berikut:
- PROJECT_ID: nama project Anda
- INSTANCE_TEMPLATE_NAME: nama untuk template instance
- ZONE adalah zona tempat instance Anda berada.
- MACHINE_TYPE: jenis mesin instance
- RESOURCE_ID: nama instance Anda
Melakukan benchmark pada konfigurasi bandwidth yang lebih tinggi
Anda dapatmenjalankan pengujian benchmark untuk memeriksa performa instance komputasi dengan performa jaringan Tingkat_1 per VM. Pastikan untuk menghapus resource benchmark yang Anda buat selama pengujian setelah selesai untuk menghindari biaya resource yang tidak terduga.
Langkah berikutnya
- Tinjau harga performa jaringan Tier_1 per VM
- Pelajari driver antarmuka jaringan gVNIC