Membuat dan memulai instance VM Arm


Rangkaian mesin Tau T2A Arm menyediakan Spot VM on-demand dan untuk workload Arm Anda. Halaman ini menjelaskan cara membuat VM yang menjalankan rangkaian mesin Tau T2A.

Sebelum memulai

  • 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

Uji coba gratis Tau T2A

Hingga 31 Maret 2024 Tau T2A VM tersedia untuk uji coba gratis. Anda secara otomatis menerima kredit bulanan sebesar $222 per akun penagihan untuk membuat resource VM di region us-central1. Anda dapat membuat beberapa VM, tetapi setelah total biaya resource melebihi $222, akun Anda akan dikenai biaya untuk resource tambahan yang digunakan. Penawaran ini hanya mencakup biaya VM. Resource dan layanan Compute Engine lainnya ditagihkan ke akun penagihan Anda.

Wilayah yang tersedia

Seri ini hanya tersedia di region dan zona tertentu.

OS image yang didukung

OS image berikut didukung di VM Tau T2A:

  • Debian 11
  • Ubuntu versi 22.04, 20.04, atau 18.04
  • Rocky Linux versi 9
  • Rocky Linux yang Dioptimalkan untuk Google Cloud versi 9
  • RHEL versi 9
  • SLES 15
  • Container-Optimized OS (COS) versi 101 dan yang lebih baru

Membuat VM Arm

Gunakan Konsol Google Cloud, Google Cloud CLI, atau REST untuk membuat Arm VM. Gunakan OS image yang didukung Arm, yang secara default mengaktifkan NVMe dan gVNIC. Tinjau batasan T2A sebelum Anda membuat VM.

Selama Pratinjau publik, sistem operasi tertentu tidak mendukung semua opsi. Misalnya, jika menggunakan OS Debian, Anda harus menetapkan opsi booting aman ke --no-shielded-secure-boot. Periksa opsi yang didukung oleh OS Anda. Lihat Memecahkan masalah VM Arm untuk mengetahui detailnya.

Konsol

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

    Buka halaman VM instances

  2. Pilih project Anda, lalu klik Continue.

  3. Klik Create instance.

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

  5. Pilih Zona untuk VM ini yang mendukung Tau T2A.

  6. Pilih Tujuan umum dari Konfigurasi mesin.

    1. Pilih T2A dari menu drop-down Seri.
    2. Pilih Jenis mesin T2A dari menu drop-down.
  7. Di bagian Boot disk, klik Ubah, lalu lakukan tindakan berikut:

    1. Pada tab Image publik, pilih berikut ini:
      • Image Debian-11-Arm64 default atau OS Arm lain yang didukung.
      • Jenis boot disk
      • Ukuran boot disk
    2. Untuk mengonfirmasi opsi boot disk, klik Pilih.
  8. Buka bagian NETWORKING, DISK, KEAMANAN, PENGELOLAAN, SOLE-TENANCY.

    1. Buka Jaringan.
    2. Dari Konfigurasi performa jaringan, buka menu drop-down Kartu antarmuka jaringan, lalu pilih gVNIC.
  9. Untuk membuat dan meluncurkan VM, klik Buat.

gcloud

  1. Pilih image publik. Catat nama image atau kelompok image dan nama project yang berisi image tersebut.
  2. Gunakan perintah gcloud compute instances create untuk membuat VM dari kelompok image atau dari OS image Arm versi tertentu.
     gcloud compute instances create VM_NAME \
        --project=PROJECT_NAME \
        --zone=ZONE \
        --machine-type=MACHINE_TYPE \
        --image-project=IMAGE_PROJECT \
       [--image=IMAGE | --image-family=IMAGE_FAMILY] \
        --network-interface=nic-type=GVNIC
 

Contoh:

  gcloud compute instances create arm-vm \
     --project=my-arm-project \
     --zone=us-central1-a \
     --machine-type=t2a-standard-1 \
     --image-project=debian-cloud \
     --image-family=debian-11-arm64 \
     --network-interface=nic-type=GVNIC

 

Antarmuka jaringan gVNIC otomatis disetel untuk Anda selama pembuatan instance.

REST

Pilih image publik. Catat nama image atau kelompok gambar dan nama project yang berisi image tersebut. Panggil metode instances.insert untuk membuat VM dari kelompok image atau dari versi OS image Arm tertentu:

https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances

{
 "machineType": "zones/MACHINE_TYPE_ZONE/machineTypes/MACHINE_TYPE",
 "name": "VM_NAME",
"disks": [
   {
     "initializeParams": {
       "sourceImage": "projects/IMAGE_PROJECT/global/images/IMAGE"
    },
     "boot": true
   }

     ],
     "networkInterfaces":
    {
       "nicType": "GVNIC"
   }
}

Ganti kode berikut:

  • PROJECT_ID: ID project tempat Anda membuat VM.
  • ZONE: zona tempat Anda membuat VM.
  • MACHINE_TYPE: jenis mesin VM Anda. Contoh: t2a-standard-2
  • VM_NAME: nama untuk VM Anda.
  • IMAGE_PROJECT: project yang berisi image. Misalnya: Jika Anda menentukan debian-11 sebagai kelompok image, tentukan debian-cloud sebagai project image.
  • IMAGE atau IMAGE_FAMILY: tentukan salah satu dari hal berikut:
    • IMAGE: versi tertentu dari image publik. Misalnya: tentukan sourceImage sebagai projects/debian-cloud/global/images/debian-11-arm64
    • IMAGE_FAMILY: kelompok image Ini membuat VM dari OS image terbaru yang tidak digunakan lagi. Misalnya, tetapkan "sourceImage": "projects/debian-cloud/global/images/family/debian-11-arm64", untuk membuat VM dari versi terbaru OS image di kelompok image Debian 11 Arm.

Contoh:

https://compute.googleapis.com/compute/v1/projects/my-arm-project/zones/us-central1-a/instances

{
 "machineType": "zones/us-central1-a/machineTypes/t2a-standard-2",
 "name": "arm-vm",
 "disks": [
   {
     "initializeParams": {
       "sourceImage": "projects/debian-cloud/global/images/family/debian-11-arm64"
    },
     "boot": true
   }
     ],
     "networkInterfaces":
    {
       "nicType": "GVNIC"
   }
}

Apa langkah selanjutnya?