Mengonfigurasi performa jaringan Tingkat_1 per VM


Dengan Compute Engine, Anda dapat memilih konfigurasi performa jaringan Tingkat_1 per VM bandwidth tinggi 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.
  • Siapkan autentikasi, jika Anda belum melakukannya. Autentikasi adalah proses verifikasi identitas Anda untuk akses ke layanan dan API Google Cloud. Untuk menjalankan kode atau contoh dari lingkungan pengembangan lokal, Anda dapat melakukan autentikasi ke Compute Engine sebagai berikut.

    Pilih tab untuk melihat bagaimana Anda berencana menggunakan contoh di halaman ini:

    Konsol

    Saat menggunakan Konsol Google Cloud untuk mengakses API dan layanan Google Cloud, Anda tidak perlu menyiapkan autentikasi.

    gcloud

    1. Instal Google Cloud CLI, lalu initialize dengan menjalankan perintah berikut:

      gcloud init
    2. Menetapkan 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, lalu initialize dengan menjalankan perintah berikut:

      gcloud init

Peran yang diperlukan

Untuk mendapatkan izin yang Anda perlukan guna mengonfigurasi VM untuk digunakan per performa jaringan per Tingkat_1 VM, minta administrator Anda untuk memberi Anda peran IAM berikut pada project Anda:

Untuk mengetahui informasi selengkapnya tentang pemberian peran, lihat Mengelola akses.

Peran yang telah ditetapkan ini berisi izin yang diperlukan untuk mengonfigurasi VM yang akan digunakan berdasarkan performa jaringan per Tingkat_1 VM. Untuk melihat izin yang benar-benar diperlukan, perluas bagian Izin yang diperlukan:

Izin yang diperlukan

Izin berikut diperlukan untuk mengonfigurasi VM agar digunakan berdasarkan performa jaringan per Tingkat_1 VM:

  • 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 di snapshot
    • Untuk menggunakan template instance untuk membuat VM: compute.instanceTemplates.useReadOnly pada template instance
    • Untuk menetapkan jaringan lama ke VM: compute.networks.use di project
    • Untuk menentukan alamat IP statis untuk VM: compute.addresses.use di project
    • Untuk menetapkan alamat IP eksternal ke VM saat menggunakan jaringan lama: compute.networks.useExternalIp di project
    • Untuk menentukan subnet VM: compute.subnetworks.use di project atau 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 di project
    • Untuk menetapkan tag untuk VM: compute.instances.setTags di VM
    • Untuk menetapkan label VM: compute.instances.setLabels di VM
    • Untuk menetapkan akun layanan agar VM dapat menggunakan: compute.instances.setServiceAccount di VM
    • Untuk membuat disk baru bagi VM: compute.disks.create di project
    • Untuk memasang disk yang ada dalam mode hanya baca atau baca-tulis: compute.disks.use di disk
    • Untuk memasang disk yang ada dalam mode hanya baca: compute.disks.useReadOnly pada disk
  • Untuk mengupdate VM agar menyertakan jaringan Tier_1:
    • compute.instances.update
    • Izin untuk menggunakan resource yang ingin Anda ubah pada instance, misalnya compute.instances.updateNetworkInterface
  • Untuk membuat template instance dengan jaringan Tier_1: Semua izin yang diperlukan untuk memanggil metode instanceTemplates.insert

Anda mung juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaanlainnya.

Batasan

  • Compute Engine adalah satu-satunya area produk yang mendukung jaringan Tingkat_1.
  • Jaringan Tingkat_1 didukung pada VM N2, N2D, C2, C2D, C3, C3D, M3, dan Z3 yang memiliki minimal 30 vCPU.
  • Jaringan Tingkat_1 memerlukan VM yang menggunakan driver jaringan virtual gVNIC dan OS atau image kustom yang kompatibel dengan gVNIC.
  • VM C3, C3D, Z3, dan H3 memerlukan driver gVNIC versi 1.3 atau yang lebih baru untuk menghasilkan performa jaringan Tier_1 terbaik. Pastikan image sistem operasi 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 C3, C3D, dan Z3 yang besar mungkin mengalami bottleneck terkait NUMA saat bandwidth didorong melebihi 100 Gbps. Bergantung pada arsitektur aplikasi Anda, 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 C3, C3D, dan H3 yang menggunakan Microsoft Windows, driver gVNIC dapat mencapai bandwidth jaringan hingga 85 Gbps, untuk jaringan default dan jaringan Tier_1.

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 traffic 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:

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

Untuk mencapai bandwidth traffic keluar setinggi mungkin, semua hal berikut harus terpenuhi:

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

Untuk pembahasan lengkap tentang batas bandwidth keluar dan masuk, lihat Bandwidth jaringan.

VM N2 tujuan umum

Tabel berikut menjelaskan batas bandwidth keluar untuk VM N2.

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

vCPUs IP Internal IP Internal Tingkat_1 IP Eksternal IP Eksternal Tier_1
32-62 32 Gbps 50 Gbps 7 Gbps 25 Gbps
64-78 32 Gbps 75 Gbps 7 Gbps 25 Gbps
80-128 32 Gbps 100 Gbps 7 Gbps 25 Gbps

VM N2D tujuan umum

Tabel berikut menjelaskan batas bandwidth keluar untuk VM N2D.

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

vCPUs IP Internal IP Internal Tingkat_1 IP Eksternal IP Eksternal Tier_1
48-94 32 Gbps 50 Gbps 7 Gbps 25 Gbps
96 32 Gbps 100 Gbps 7 Gbps 25 Gbps

VM C3 tujuan umum

Tabel berikut menjelaskan batas bandwidth keluar untuk VM C3.

vCPUs 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

VM C3D tujuan umum

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

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

vCPUs 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 7 Gbps
56 32 Gbps 50 Gbps 7 Gbps 7 Gbps
112 32 Gbps 100 Gbps 7 Gbps 7 Gbps

VM H3 yang dioptimalkan untuk komputasi

Tabel berikut menjelaskan batas bandwidth keluar untuk VM H3.

vCPUs IP Internal IP Eksternal
88 200 Gbps 1 Gbps

VM M3 yang dioptimalkan untuk memori

Tabel berikut menjelaskan batas bandwidth keluar untuk VM M3.

vCPUs 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 Z3 dengan penyimpanan yang dioptimalkan

Tabel berikut menjelaskan batas bandwidth keluar untuk VM Z3.

vCPUs IP Internal IP Internal Tingkat_1 IP Eksternal IP Eksternal Tingkat_1
88 62 Gbps 100 Gbps 7 Gbps 25 Gbps
176 100 Gbps 200 Gbps 7 Gbps 25 Gbps

Mengonfigurasi VM dengan jaringan Tingkat_1

Anda dapat mengaktifkan jaringan Tingkat_1 selama pembuatan VM, jika VM menggunakan antarmuka jaringan gVNIC. Anda juga dapat mengedit VM untuk menambah atau menghapus jaringan Tingkat_1, asalkan VM dibuat dengan antarmuka gVNIC.

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 VM dan container yang menggunakan jaringan Tingkat_1

Gunakan konsol Google Cloud, Google Cloud CLI, atau REST untuk menambahkan jaringanTier_1 ke VM atau container baru.

Konsol

  1. Di konsol Google Cloud, buka halaman Instance VM.

    Buka halaman VM instances

  2. Pilih project Anda.

  3. Klik Create instance.

  4. Tentukan Name untuk VM Anda. Untuk mengetahui informasi selengkapnya, lihat Konvensi penamaan resource.

  5. Pilih region dan zona yang mendukung jaringan Tingkat_1.

  6. Pilih Machine configuration untuk VM Anda. Untuk membuat VM dengan jaringan Tier_1, Anda harus memilih VM N2, N2D, C2, C2D, C3, C3D, atau Z3.

    • Klik tab General purpose sebelum memilih N2, N2D, C3, atau C3D dari menu drop-down Series.
    • Klik tab Compute optimized sebelum memilih C2 atau C2D dari menu drop-down Series.
    • Klik tab Storage optimization sebelum memilih Z3 dari menu drop-down Series.
  7. Di menu drop-down Machine type, pilih jenis mesin yang sesuai dengan persyaratan ukuran tingkat bandwidth.

  8. Untuk memilih sistem operasi yang kompatibel dengan gVNIC, di bagian Boot disk, klik Change, lalu pilih sistem operasi yang didukung atau gunakan tab Custom Images untuk memilih image kustom.

  9. Opsional. Di bagian Firewall, pilih aturan firewall Anda.

  10. Untuk mengubah properti jaringan, klik judul Advanced options untuk meluaskan bagian tersebut.

  11. Klik Networking, lalu lakukan hal berikut:

    1. Di menu drop-down kartu antarmuka jaringan (NIC), pilih gVNIC.
    2. Pada bagian Network bandwidth, centang kotak Enable per VM Tier_1 networking performance.
    3. Jika VM memiliki beberapa NIC atau Anda menggunakan alamat IPv6, konfigurasikan Antarmuka jaringan.
  12. Klik Create.

gcloud

Gunakan perintah pembuatan instance gcloud compute instances untuk membuat VM dengan driver jaringan virtual gVNIC. Gunakan tanda --network-performance-configs dan tanda --network-interface untuk mengonfigurasi setelan performa jaringan untuk VM. Jika tanda ini tidak ditentukan, 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:

  • Tetapkan parameter networkPerformanceConfig ke totalEgressBandwidthTier dan TIER_1.
  • Tetapkan parameter networkInterface ke nicType dan 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"
    },
    ...
    ]
  }

Ganti kode berikut:

  • PROJECT_ID: Project ID Anda
  • ZONE: zona tempat Anda ingin membuat VM
  • VM_NAME: nama VM

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

  1. Di konsol Google Cloud, buka halaman Instance VM.

    Buka halaman VM instances

  2. Pilih project Anda.

  3. Klik nama VM yang ingin Anda ubah.

  4. Hentikan VM.

  5. Pilih Edit.

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

  7. Simpan perubahan Anda.

  8. Mulai ulang VM Anda.

gcloud

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

  2. Buka Cloud Shell Editor atau editor pilihan Anda.

  3. Buka file YAML yang Anda buat.

  4. Lihat bagian akhir file dan tambahkan informasi berikut:

    networkPerformanceConfig:
    totalEgressBandwidthTier: TIER_1
    

    Menetapkan totalEgressBandwidthTier ke TIER_1 akan menambahkan jaringan Tingkat_1. Menyetelnya ke DEFAULT akan menghapus konfigurasi.

  5. Gunakan perintah gcloud compute instance update-from-file untuk mengupdate VM dengan perubahan dalam file.

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

    Ganti kode berikut:

    • VM_NAME: nama VM
    • PATH_TO_FILE: nama file .yaml Anda

    Setelan tanda --most-disruptive-allowed-action=RESTART akan otomatis memulai ulang VM dengan konfigurasi yang 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 VM Anda berada
  • RESOURCE_ID: nama VM Anda

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

  1. Di konsol Google Cloud, buka halaman Instance VM.

    Buka halaman VM instances

  2. Pilih project Anda lalu klik Continue.

  3. Klik nama VM untuk melihat detail konfigurasinya dan melihat apakah VM menggunakan performa jaringan per VM Tier_1.

gcloud

Gunakan perintah gcloud compute instances describe untuk memeriksa apakah VM Anda menggunakan performa jaringan per Tingkat_1 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, 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:

  • PROJECT_ID: nama project Anda
  • ZONE: zona tempat VM Anda berada
  • RESOURCE_ID: nama VM 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 per Tingkat_1 VM. Baca dokumentasi Membuat template instance untuk memastikan Anda memenuhi semua persyaratan dalam membuat template instance VM.

Konsol

  1. Di konsol Google Cloud, buka halaman Instance templates.

    Buka Instance templates

  2. Klik Create instance template.

  3. Masukkan nilai untuk kolom berikut, atau terima nilai default.

  4. Tentukan Name untuk template instance Anda. Untuk mengetahui informasi selengkapnya, lihat Konvensi penamaan resource.

  5. Pilih region dan zona yang mendukung jaringan Tingkat_1.

  6. Pilih Machine configuration untuk VM Anda. Untuk membuat VM dengan jaringan Tier_1, Anda harus memilih VM N2, N2D, C2, C2D, C3, C3D, atau Z3.

    • Klik tab General purpose sebelum memilih N2, N2D, C3, atau C3D dari menu drop-down Series.
    • Klik tab Compute optimized sebelum memilih C2 atau C2D dari menu drop-down Series.
    • Klik tab Storage optimization sebelum memilih Z3 dari menu drop-down Series.
  7. Di menu drop-down Machine type, pilih jenis mesin yang sesuai dengan persyaratan ukuran tingkat bandwidth.

  8. Di bagian Boot disk, klik Change, lalu pilih perangkat yang kompatibel dengan gVNIC atau image kustom.

  9. Opsional. Di bagian Firewall, pilih aturan firewall Anda.

  10. Luaskan bagian Advanced options untuk mengubah properti jaringan Anda.

  11. Klik Networking, lalu lakukan hal berikut:

    1. Di menu drop-down kartu antarmuka jaringan (NIC), pilih gVNIC.

    2. Pada bagian Network bandwidth, centang kotak Enable per VM Tier_1 networking performance.

    3. Jika VM memiliki beberapa NIC atau Anda menggunakan alamat IPv6, konfigurasikan Antarmuka jaringan.

  12. Klik Create.

gcloud

Gunakan perintah gcloud compute instance-templates create dengan tanda --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 Compute Engine API. 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 template instance Anda
  • ZONE: zona tempat VM Anda berada
  • MACHINE_TYPE: jenis mesin VM
  • RESOURCE_ID: nama VM Anda

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 selanjutnya