Halaman ini menjelaskan cara membuat atau memperbarui instance virtual machine (VM) untuk menggunakan platform CPU minimum, bukan platform default.
Pusat data Google menawarkan berbagai generasi pemroses CPU. Setiap platform CPU mendukung fitur inkremental seperti Advanced Vector Extensions—misalnya, AVX2 dan AVX-512. Selain itu, beberapa fitur dasar terkait sistem, seperti kecepatan clock dan waktu pencarian akses memori, dapat bervariasi di berbagai platform CPU.
Setiap seri mesin dikaitkan dengan satu atau beberapa platform CPU. Misalnya, VM N2 dapat berjalan di CPU Ice Lake atau Cascade Lake. Jika ada beberapa platform CPU yang tersedia untuk seri mesin, Anda dapat memilih platform CPU minimum saat membuat VM menggunakan jenis mesin dari seri mesin tersebut. Ketersediaan kelompok mesin, seri, region, dan zona menentukan apa yang dapat Anda pilih untuk platform CPU minimum.
Menentukan platform CPU minimum akan berguna jika workload Anda memerlukan peningkatan performa yang ditawarkan oleh pembuatan pemroses tertentu. Namun, menentukan platform CPU minimum dapat membatasi zona tempat Anda dapat membuat VM.
Sebelum memulai
-
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
) -
Untuk terhubung ke VM yang dapat dijalankan sebagai akun layanan:
Service Account User (v1) (peran
roles/iam.serviceAccountUser
) - Jika platform CPU minimum menawarkan peningkatan performa yang signifikan untuk workload Anda, atau jika platform tersebut menyediakan kemampuan seperti AVX2 atau AVX-512 yang digunakan oleh kode Anda.
- Saat membuat VM yang menggunakan reservations, Anda harus menentukan platform CPU yang sama dengan reservasi.
- Setiap region dan zona mendukung beberapa platform CPU, tetapi region atau zona mungkin tidak menawarkan semua platform CPU.
- Anda tidak dapat menentukan platform CPU minimum untuk VM yang menggunakan node tenant tunggal.
- Anda tidak dapat memilih platform CPU minimum untuk VM E2 kustom atau yang telah ditetapkan sebelumnya.
- Anda tidak dapat memilih platform CPU minimum untuk
VM tujuan umum dengan inti bersama berikut:
e2-micro
e2-small
e2-medium
f1-micro
g1-small
- Generasi ke-5: Pemroses Intel Xeon (Emerald Rapids):
"Intel Emerald Rapids"
- Generasi ke-4: Pemroses Intel Xeon (Sapphire Rapids):
"Intel Sapphire Rapids"
- Generasi ke-3: Pemroses Intel Xeon (Ice Lake):
"Intel Ice Lake"
- Generasi ke-2: Pemroses Intel Xeon (Cascade Lake):
"Intel Cascade Lake"
- Generasi ke-1: Pemroses Intel Xeon (Skylake):
"Intel Skylake"
- Pemroses Intel Xeon E5 v4 (Broadwell):
"Intel Broadwell"
- Pemroses Intel Xeon E5 v3 (Haswell):
"Intel Haswell"
- Pemroses Intel Xeon E5 v2 (Ivy Bridge):
"Intel Ivy Bridge"
- Pemroses Intel Xeon E5 (Sandy Bridge):
"Intel Sandy Bridge"
- Generasi ke-4: Pemroses AMD EPYC Genoa:
"AMD Genoa"
- Generasi ke-3: Pemroses AMD EPYC Milan:
"AMD Milan"
- Generasi ke-2: Pemroses AMD EPYC Rome:
"AMD Rome"
Untuk melihat platform CPU yang tersedia di zona Anda, gunakan perintah
gcloud compute zones describe
:gcloud compute zones describe ZONE
Ganti
ZONE
dengan nama zona untuk memeriksa platform CPU yang tersedia—misalnya,europe-west10-a
.Output berikut dari perintah ini mencantumkan platform CPU untuk zona
europe-west10-a
:gcloud compute zones describe europe-west10-a availableCpuPlatforms: - Intel Broadwell - Intel Cascade Lake - Intel Ice Lake - AMD Milan - AMD Rome - Intel Skylake ...
Buat permintaan
GET
ke zona yang Anda pertimbangkan:GET https://compute.googleapis.com/compute/v1/projects/myproject/zones/ZONE
Ganti
ZONE
dengan nama zona untuk memeriksa platform CPU yang tersedia.Output berikut dari perintah ini mencantumkan platform CPU yang didukung untuk suatu zona:
{ "kind": "compute#zone", "id": "2210", "creationTimestamp": "1969-12-31T09:30:55.189-07:00", "name": "europe-west10-a", "description": "europe-west10-a", "status": "UP", "region": "https://www.googleapis.com/compute/v1/projects/myproject/regions/europe-west10-a", "selfLink": "https://www.googleapis.com/compute/v1/projects/myproject/zones/europe-west10-a", "availableCpuPlatforms": [ "Intel Broadwell", "Intel Cascade Lake", "Intel Ice Lake", "AMD Milan", "AMD Rome", "Intel Skylake" ], "supportsPzs": true }
Di konsol Google Cloud, buka halaman Create an instance.
Di bagian Konfigurasi mesin, luaskan bagian Konfigurasi lanjutan.
Dalam daftar Platform CPU, pilih platform untuk CPU VM.
Lanjutkan dengan proses pembuatan VM lainnya.
Untuk membuat VM baru yang menggunakan platform CPU minimum, gunakan perintah
gcloud compute instances create
dan berikan flag--min-cpu-platform
:gcloud compute instances create INSTANCE \ --zone=ZONE \ --min-cpu-platform="PLATFORM"
Ganti kode berikut:
INSTANCE
: nama instance yang ingin Anda buatZONE
: nama zona tempat Anda ingin membuat instance—misalnya,europe-west1-b
PLATFORM
: nama yang cocok untuk platform CPU minimum yang Anda inginkan untuk digunakan instance —misalnya,Intel Sandy Bridge
Jika Anda ingin menghapus spesifikasi platform CPU minimum, ganti
PLATFORM
denganAUTOMATIC
.Gunakan bagian zona yang tersedia untuk menentukan platform mana yang tersedia untuk setiap zona.
Gunakan metode
instances.insert
dan sertakan propertiminCpuPlatform
sebagai bagian dari isi permintaan.Misalnya, isi permintaan mungkin terlihat seperti ini:
"name": "INSTANCE", "machineType": "zones/ZONE/machineTypes/MACHINE_TYPE", "minCpuPlatform": "PLATFORM", "networkInterfaces": [{ "accessConfigs": [{ "type": "ONE_TO_ONE_NAT", "name": "External NAT" }], "network": "global/networks/default" }], "disks": [{ "autoDelete": "true", "boot": "true", "type": "PERSISTENT", "initializeParams": { "sourceImage": "projects/IMAGE_PROJECT/global/images/family/IMAGE_FAMILY" } }]
Ganti kode berikut:
INSTANCE
: nama VM baruZONE
: nama zona tempat Anda ingin membuat VM—misalnya,europe-west1-b
MACHINE_TYPE
: jenis mesin VM baruPLATFORM
: nama yang cocok untuk platform CPU minimum yang Anda inginkan untuk digunakan VM —misalnya,Intel Ivy Bridge
Untuk menghapus spesifikasi platform CPU minimum, ganti
PLATFORM
denganAUTOMATIC
.IMAGE_PROJECT
: project image dari kelompok imageIMAGE_FAMILY
: kelompok image dari image yang akan digunakan untuk membuat VM
Buka halaman VM instances.
Jika diminta, pilih project Anda, lalu klik Teruskan.
Pilih VM yang ingin Anda ubah.
Klik Stop.
Untuk mengedit VM, klik Edit.
Di bagian Konfigurasi mesin, klik Konfigurasi lanjutan.
Dari menu drop-down Platform CPU, pilih salah satu opsi.
Simpan perubahan Anda.
Pilih VM yang Anda ubah.
Klik Mulai/Lanjutkan.
Untuk menghentikan VM, gunakan perintah
gcloud compute instances stop
:gcloud compute instances stop INSTANCE
Ganti
INSTANCE
dengan nama VM yang ingin Anda tetapkan platform CPU minimumnya.Untuk menentukan platform CPU minimum, gunakan perintah
gcloud compute instances update
, dan berikan flag--min-cpu-platform
:gcloud compute instances update INSTANCE \ --min-cpu-platform="PLATFORM"
Ganti
PLATFORM
dengan nama yang cocok untuk platform CPU minimum yang Anda inginkan untuk digunakan VM—misalnya,Intel Cascade Lake
.Untuk memulai VM yang telah diupdate, gunakan perintah
gcloud compute instances start
:gcloud compute instances start INSTANCE
Untuk menghentikan VM, buat permintaan
POST
menggunakan metodeinstances.stop
:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE/stop
Ganti kode berikut:
PROJECT_ID
: ID projectZONE
: zona tempat VM Anda beradaINSTANCE
: nama VM yang ingin Anda tetapkan platform CPU minimumnya
Untuk menetapkan platform CPU minimum, buat permintaan
POST
ke metodesetMinCpuPlatform
dan tetapkan propertiminCpuPlatform
dalam isi permintaan:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE/setMinCpuPlatform { "minCpuPlatform": "PLATFORM" }
Ganti
PLATFORM
dengan nama yang cocok untuk platform CPU minimum yang Anda inginkan untuk digunakan VM—misalnya,Intel Skylake
.Untuk memulai ulang VM, buat permintaan
POST
menggunakan metodeinstances.start
:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE/start
Buka halaman VM instances.
Jika diminta, pilih project Anda, lalu klik Teruskan.
Pilih VM yang ingin Anda ubah.
Klik Stop.
Untuk mengedit VM, klik Edit.
Di bagian Konfigurasi mesin, klik Konfigurasi lanjutan.
Ubah opsi Platform CPU menjadi Otomatis.
Pilih VM yang Anda ubah.
Klik Mulai/Lanjutkan.
Untuk menghentikan VM, gunakan perintah
gcloud compute instances stop
:gcloud compute instances stop INSTANCE
Ganti
INSTANCE
dengan nama VM yang ingin Anda ubah.Untuk mereset platform CPU minimum, gunakan perintah
gcloud compute instances update
dan tetapkan flag--min-cpu-platform
keAUTOMATIC
:gcloud compute instances update INSTANCE \ --min-cpu-platform="AUTOMATIC"
Untuk memulai VM yang telah diupdate, gunakan perintah
gcloud compute instances start
:gcloud compute instances start INSTANCE
Untuk menghentikan VM, buat permintaan
POST
menggunakan metodeinstances.stop
:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE/stop
Ganti kode berikut:
PROJECT_ID
: ID projectZONE
: zona tempat VM Anda beradaINSTANCE
: nama VM yang ingin Anda ubah
Untuk mereset platform CPU minimum, buat permintaan
POST
ke metodesetMinCpuPlatform
. Dalam isi permintaan, tetapkan nilai propertiminCpuPlatform
keAUTOMATIC
.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE/setMinCpuPlatform { "minCpuPlatform": "AUTOMATIC" }
Untuk memulai VM yang telah diupdate, gunakan perintah
gcloud compute instances start
:gcloud compute instances start INSTANCE
Buka halaman Template instance.
Jika diminta, pilih project Anda, lalu klik Teruskan.
Klik Create instance template.
Di bagian Konfigurasi mesin, klik Konfigurasi lanjutan.
Dari menu drop-down Platform CPU, pilih salah satu opsi.
Lanjutkan dengan proses pembuatan template instance.
Saat Anda membuat template instance menggunakan perintah
gcloud compute instance-templates create
, berikan flag--min-cpu-platform
:gcloud compute instance-templates create TEMPLATE_NAME \ --min-cpu-platform="PLATFORM"
Ganti kode berikut:
TEMPLATE_NAME
: nama template instancePLATFORM
: nama yang cocok untuk platform CPU minimum yang Anda inginkan untuk digunakan instance —misalnya,Intel Skylake
Tambahkan
minCpuPlatform
sebagai bagian dari permintaan Anda untuk membuat template instance baru menggunakan metodeinstanceTemplates.insert
.Misalnya, template instance berikut berisi kolom wajib diisi minimum untuk membuat template baru dengan penambahan properti
minCpuPlatform
:{ "name": "example-template", "properties": { "machineType": "zones/us-central1-a/machineTypes/n2d-standard-2", "minCpuPlatform": "AMD Milan", "networkInterfaces": [ { "network": "global/networks/default" } ], "disks": [ { "type": "PERSISTENT", "boot": true, "mode": "READ_WRITE", "initializeParams": { "sourceImage": "projects/debian-cloud/global/images/family/debian-11" } } ] } }
- Lihat daftar platform CPU di Compute Engine.
- Mengubah jenis mesin untuk VM.
- Pelajari lebih lanjut tentang region dan zona .
- Membuat dan memulai instance Windows Server atau SQL Server.
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 dan izin yang diperlukan
Untuk mendapatkan izin yang Anda perlukan guna mengubah platform CPU minimum, minta administrator untuk memberi Anda peran IAM berikut pada project:
Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.
Anda mungkin juga bisa mendapatkan izin yang diperlukan melalui peran khusus atau peran bawaan lainnya.
Kapan harus memilih platform CPU minimum
Kemungkinan besar, Anda tidak perlu memilih platform CPU minimum. Setiap zona Compute Engine memiliki platform CPU default untuk setiap seri mesin. Google terkadang mengubah CPU default zona saat server baru ditambahkan. Jika Anda tidak menentukan platform CPU minimum untuk VM, VM akan mendapatkan platform CPU default yang terkait dengan jenis mesin dan zonanya.
Google merekomendasikan agar Anda hanya memilih platform CPU minimum dalam kasus berikut:
Memilih platform CPU minimum untuk VM akan menerapkan batasan yang memengaruhi kemampuan Anda untuk memulai VM di zona tempat beberapa platform CPU memiliki pasokan terbatas.
Cara kerja pemilihan platform CPU minimum
Compute Engine selalu menggunakan platform CPU minimum jika tersedia Jika Google mengubah platform CPU di suatu zona, VM Anda dapat terus berjalan di platform CPU yang lebih baru yang tersedia di zona tersebut jika Anda menghentikan dan memulai ulang VM.
Setelah Anda memilih platform CPU minimum untuk VM, VM Anda akan menggunakan platform CPU ini, kecuali jika Anda menghentikan VM dan mengubah platform CPU. Selama migrasi langsung, VM Anda akan mempertahankan platform CPU yang dipilih.
Batasan
Ketersediaan platform CPU
Ketersediaan platform CPU bervariasi di berbagai zona dan didasarkan pada hardware dan seri mesin yang tersedia di setiap zona. Daftar berikut menunjukkan platform CPU minimum yang didukung dan sintaksis yang valid untuk setiap platform:
Melihat platform CPU yang tersedia menurut zona
Hanya region dan zona tertentu yang memiliki beberapa platform CPU untuk seri mesin yang sama dan tersedia untuk pemilihan platform CPU minimum. Anda dapat melihat daftar platform yang didukung untuk zona tertentu menggunakan gcloud CLI atau REST.
Jika Anda menggunakan node tenant tunggal, setiap node akan menggunakan platform CPU yang sesuai dengan jenis node yang Anda tentukan dalam template node.
gcloud
REST
Perubahan default pada platform CPU
Terkadang, Google mengubah platform CPU atau mengupdate platform CPU default. Seiring bertambahnya kapasitas zona, Google akan beralih secara proaktif ke platform CPU yang lebih baru saat platform tersebut tersedia. Google mengupdate platform CPU default ke platform terbaru berikutnya yang tersedia di zona tersebut.
Saat platform CPU default untuk sebuah zona berubah, Google akan memberi tahu pelanggan yang terdampak dengan linimasa yang mendetail dan petunjuk khusus untuk bertransisi ke platform yang lebih baru.
VM tidak pernah menggunakan platform yang lebih lama dari platform CPU minimum yang Anda tentukan. Jika Compute Engine mentransisikan VM Anda ke platform yang lebih baru, biaya VM tidak akan berubah.
Memilih platform CPU minimum untuk VM baru
Saat membuat VM, Anda memilih seri mesin dan jenis mesin. Seri mesin mungkin ditawarkan di lebih dari satu platform CPU. Dalam hal ini, Anda dapat menentukan platform CPU minimum yang ingin digunakan VM.
Konsol
gcloud
REST
Menetapkan platform CPU minimum untuk VM yang ada
Anda dapat menetapkan platform CPU minimum untuk VM yang ada. Anda harus menghentikan VM, sebelum menetapkan platform CPU minimum.
Konsol
gcloud
REST
Menghapus setelan platform CPU minimum
Anda dapat mengupdate VM untuk menggunakan platform CPU default, bukan platform CPU minimum. Jika VM berjalan, Anda harus menghentikannya sebelum membuat perubahan.
Konsol
gcloud
REST
Menentukan platform CPU minimum dalam template instance
Jika menggunakan grup instance terkelola, Anda dapat menentukan platform CPU minimum untuk VM dalam grup instance terkelola.
Untuk menentukan platform CPU minimum, buat template instance yang menyertakan properti
minCpuPlatform
.Konsol
gcloud
REST
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.
-