Compute Engine menawarkan jenis mesin yang telah ditetapkan yang dapat Anda gunakan saat membuat instance VM. Jenis mesin yang telah ditetapkan memiliki jumlah vCPU dan memori yang telah diatur, serta dikenai tagihan dengan harga tetap. Jika VM yang telah ditetapkan tidak memenuhi kebutuhan Anda, Anda dapat membuat instance VM dengan setelan hardware virtual kustom. Secara khusus, Anda dapat membuat instance VM dengan jumlah vCPU dan memori kustom, yang dengan kata lain menggunakan jenis mesin kustom. Jenis mesin kustom tersedia di kelompok mesin tujuan umum hanya untuk seri mesin N dan E. Jenis mesin kustom tidak tersedia untuk seri mesin C dan Tau. Anda dapat membuat VM kustom pada jenis mesin N4, N2, N2D, E2, atau N1.
VM kustom ideal dalam skenario berikut:
- Workload yang tidak sesuai untuk jenis VM yang telah ditetapkan.
- Workload yang memerlukan daya pemrosesan atau memori lebih besar, tetapi tidak butuh semua upgrade yang disediakan oleh jenis mesin tingkat berikutnya.
Sebelum memulai
- Baca dokumentasi kelompok mesin.
-
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.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
-
Untuk menambahkan memori tambahan ke VM yang ada:
compute.instances.setMachineType
di VM -
Untuk membuat VM dengan jenis mesin kustom:
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
- Jika VM Anda memiliki disk SSD Lokal, Anda tidak dapat mengubah konfigurasi vCPU dan memori.
- Memori tambahan hanya tersedia di jenis mesin kustom. Jenis mesin yang telah ditetapkan tidak didukung.
- Ada jumlah memori maksimum yang dapat Anda tambahkan ke setiap jenis mesin.
- Anda harus menentukan memori dalam kelipatan 256 MB.
- Memori tambahan tidak memenuhi syarat untuk mendapatkan diskon abonemen.
- Jenis mesin N4 dan N2D hanya tersedia di region dan zona tertentu.
Saat menggunakan jenis mesin kustom, semua memori hingga dan termasuk jumlah memori default per vCPU dikenai biaya berdasarkan harga jenis mesin kustom kelompok mesin. Jenis mesin kustom E2 dan jenis mesin kustom dengan inti bersama E2 memiliki skema harga yang sama.
Jika Anda menggunakan commitments untuk menjalankan jenis mesin kustom, Compute Engine akan mengenakan biaya premi sebesar 5% dari harga komitmen. Compute Engine mengenakan biaya premi ini atas sebagian dan durasi komitmen Anda dalam menjalankan VM jenis mesin kustom ini.
Di konsol Google Cloud, buka halaman Create an instance.
Pilih Region dan Zone tempat Anda ingin menghosting VM.
Di bagian Machine configuration, pilih General-purpose.
- Dalam daftar Series, pilih seri mesin untuk membuat mesin kustom; N4, N2, N2D, E2, dan N1 menawarkan jenis mesin kustom.
- Di bagian Machine type, pilih Custom.
- Untuk menentukan jumlah vCPU dan memori bagi instance VM, tarik penggeser atau masukkan nilai di kotak teks. Konsol menampilkan estimasi biaya VM saat Anda mengubah jumlah vCPU dan memori.
Lanjutkan untuk membuat VM.
- INSTANCE_NAME: nama instance
- MACHINE_TYPE: jenis mesin, seperti N2
- NUMBER_OF_VCPUS: jumlah vCPU
- AMOUNT_OF_MEMORY_MB: jumlah memori dalam MB atau GB
- INSTANCE_NAME: nama instance
- NUMBER_OF_VCPUS: jumlah vCPU
- NUMBER_OF_MB: jumlah memori dalam MB atau GB
- MACHINE_TYPE: jenis mesin, seperti N2
- INSTANCE_NAME: nama instance
- MACHINE_TYPE: E2 small
- AMOUNT_OF_MEMORY_MB: jumlah memori dalam MB atau GB
- Di Konsol Google Cloud, buka halaman Instance VM.
- Klik Create instance.
- Tentukan parameter yang Anda inginkan.
- Di bagian atas atau bawah halaman, klik Kode yang setara, lalu klik tab Terraform untuk melihat kode Terraform.
- Untuk seri mesin N1, mulai dengan kustom.
- Untuk core bersama E2, NUMBER_OF_CPUs adalah
micro
,small
, ataumedium
. - Untuk mengaktifkan memori tambahan, sertakan
-ext
di akhir jenis mesin. Di konsol Google Cloud, buka halaman Create an instance.
Di daftar Zone, pilih zona tempat Anda ingin menghosting VM ini. Daftar Series difilter agar hanya menyertakan kelompok jenis mesin yang tersedia di zona yang dipilih.
Di bagian Machine configuration, pilih General-purpose.
- Dalam daftar Series, pilih N4, N2, N2D, E2, atau N1 untuk membuat jenis mesin kustom.
- Untuk menentukan jumlah vCPU, tarik penggeser Cores atau masukkan nilai di kolom. Untuk inti bersama E2, centang kotak.
- Untuk menambahkan memori tambahan, pilih Extend memory. Untuk menentukan jumlah memori untuk jenis mesin, tarik penggeser Memory atau masukkan nilai di kolom. Konsol menampilkan estimasi biaya VM saat Anda mengedit jumlah vCPU dan memori.
Lanjutkan pembuatan VM.
- INSTANCE_NAME: nama instance
- MACHINE_TYPE: jenis mesin, seperti N2
- NUMBER_OF_VCPUS: jumlah vCPU
- AMOUNT_OF_MEMORY_MB: jumlah memori dalam MB atau GB
- Untuk semua jenis mesin kustom, tambahkan
-ext
untuk memperluas memori hingga batas seperti yang dijelaskan oleh kelompok mesin tertentu tersebut. - Inti bersama E2, tentukan
micro
,small
, ataumedium
. - ZONE: Lokasi mesin
- MACHINE_TYPE: Jenis mesin, seperti N2 atau E2 kecil
- NUMBER_OF_CPUS: jumlah vCPU
- AMOUNT_OF_MEMORY_MB: jumlah memori dalam MB
Di konsol Google Cloud, buka halaman Instance VM.
Pilih VM yang dihentikan yang ingin Anda ubah dari daftar VM.
Klik Edit di bagian atas halaman.
Di Machine configuration, pilih General-purpose.
Di bagian Machine type, pilih Custom.
Pilih jumlah vCPU yang Anda inginkan.
Untuk menambahkan memori tambahan, pilih Extend memory, lalu tentukan jumlah memori yang Anda inginkan.
Simpan perubahan.
- Pelajari lebih lanjut kelompok mesin.
- Setelah membuat VM, ikuti tutorial untuk mulai menggunakan instance VM.
- Pelajari cara terhubung ke instance VM.
Terraform
Untuk menggunakan contoh Terraform di halaman ini dalam lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
Untuk informasi selengkapnya, lihat Set up authentication for a local development environment.
Go
Untuk menggunakan contoh Go di halaman ini dalam lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
Untuk informasi selengkapnya, lihat Set up authentication for a local development environment.
Java
Untuk menggunakan contoh Java di halaman ini dalam lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
Untuk informasi selengkapnya, lihat Set up authentication for a local development environment.
Node.js
Untuk menggunakan contoh Node.js di halaman ini dalam lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
Untuk informasi selengkapnya, lihat Set up authentication for a local development environment.
PHP
Untuk menggunakan contoh PHP di halaman ini dalam lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
Untuk informasi selengkapnya, lihat Set up authentication for a local development environment.
Python
Untuk menggunakan contoh Python di halaman ini dalam lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
Untuk informasi selengkapnya, lihat Set up authentication for a local development environment.
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 diperlukan guna membuat VM dengan jenis mesin kustom, minta administrator untuk memberi Anda peran IAM Compute Instance Admin (v1) (
roles/compute.instanceAdmin.v1
) di project. Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.Peran bawaan ini berisi izin yang diperlukan untuk membuat VM dengan jenis mesin kustom. Untuk melihat izin yang benar-benar diperlukan, luaskan bagian Izin yang diperlukan:
Izin yang diperlukan
Izin berikut diperlukan untuk membuat VM dengan jenis mesin kustom:
Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaan lainnya.
Batasan
Harga jenis mesin kustom
Google mengenakan biaya untuk VM kustom berdasarkan jumlah vCPU dan jam memori yang digunakan VM. Hal ini berbeda dengan model penagihan untuk jenis mesin yang telah ditetapkan. Harga on-demand untuk jenis mesin kustom mencakup premi 5% atas harga on-demand untuk jenis mesin yang telah ditetapkan.
Lihat Harga instance VM untuk mengetahui informasi menurut seri mesin.
Sama seperti semua instance lainnya, biaya minimum 1 menit juga berlaku pada VM kustom, tetapi diskon untuk penggunaan berkelanjutan untuk jenis mesin kustom dihitung dengan cara berbeda. Untuk mengetahui informasi selengkapnya, lihat diskon untuk penggunaan berkelanjutan untuk VM kustom.
Harga memori tambahan
Untuk memori di atas jumlah default, Compute Engine mengenakan biaya untuk memori tambahan berdasarkan harga memori kustom tambahan untuk jenis mesin. Harga memori tambahan berbeda dengan harga memori di bawah batas default.
Harga memori tambahan dapat berbeda-beda di setiap region. Instance yang berjalan dengan memori tambahan dikenai biaya minimum 1 menit yang sama seperti semua instance lainnya. Memori tambahan juga memenuhi syarat untuk mendapatkan diskon penggunaan berkelanjutan.
Menambahkan memori tambahan ke jenis mesin
Bergantung pada seri mesin, secara default setiap jenis mesin memiliki jumlah memori tertentu. Untuk beberapa workload, jumlah memori ini mungkin tidak mencukupi. Dengan biaya tambahan, Anda bisa mendapatkan memori per vCPU yang lebih besar daripada batas default-nya. Ini disebut sebagai memori tambahan.
Dengan memori tambahan, Anda dapat menentukan jumlah memori untuk jenis mesin kustom tanpa batasan per vCPU. Daripada menggunakan ukuran memori default berdasarkan jumlah vCPU yang ditentukan, Anda dapat menentukan jumlah memori tambahan, hingga batas seri mesin.
Seri mesin Batas vCPU Batas memori N4 80 640 GB N2 128 640 GB N2D 224 768 GB E2 32 128 GB N1 96 624 GB Jika memerlukan memori lebih besar, gunakan salah satu jenis mesin yang dioptimalkan untuk memori, yang memungkinkan Anda membuat VM dengan total memori hingga 12 TB per VM.
Menentukan apakah Anda memerlukan memori tambahan
Workload tertentu memerlukan memori per vCPU yang lebih besar daripada jumlah default-nya agar dapat memberikan hasil yang optimal. Workload yang didasarkan pada database analisis berperforma tinggi dalam memori, termasuk database relasional dan NoSQL seperti MS SQL Server, MongoDB, dan MemcacheD/Redis, termasuk dalam kategori ini. Pemberian lisensi berbasis vCPU untuk sistem operasi dan stack software juga membuat pemilihan konfigurasi memori VM yang optimal jadi lebih menantang pada jenis mesin yang telah ditetapkan. Dengan memori tambahan, Anda dapat menambahkan memori sebanyak yang dibutuhkan VM untuk mendapatkan rasio harga-performa terbaik.
Menyatakan memori dalam GB atau MB
Untuk alat dan dokumentasi Google Cloud, memori jenis mesin dihitung dalam gigabyte (GB), di mana 1 GB sama dengan 230 byte. Unit pengukuran ini juga disebut sebagai gibibyte (GiB). Saat mengonversi memori dari GB ke MB, 1 GB = 1024 MB.
Di API, Anda harus selalu memasukkan memori dalam megabyte. Jika menggunakan Google Cloud CLI, Anda dapat menyediakan total memori untuk VM dalam gigabyte atau megabyte. Namun, gcloud CLI mengharapkan nilai memori berupa bilangan bulat, sehingga Anda tidak dapat memberikan nilai float. Misalnya, untuk menyatakan 5,75 GB, konversi 5,75 GB menjadi MB. Dalam hal ini, 5,75 GB sama dengan 5888 MB.
Membuat VM dengan jenis mesin kustom
Sebelum membuat instance VM kustom, pastikan Anda membaca spesifikasi kustom untuk membuat jenis mesin ini.Konsol
gcloud
Buat mesin kustom menggunakan perintah
gcloud compute instances create
dengan opsi--machine-type
.gcloud compute instances create INSTANCE_NAME \ --machine-type=MACHINE_TYPE-NUMBER_OF_VCPUS-AMOUNT_OF_MEMORY_MB
Ganti kode berikut:
Berikut adalah contoh penggunaan jenis mesin N2 dengan 48 vCPU dan memori 310 GB di zona
us-central1-a
:gcloud compute instances create example-instance \ --zone=us-central1-a --machine-type=n2-custom-48-317440
Atau, Anda dapat menentukan jenis mesin kustom menggunakan opsi kustom:
--custom-cpu
,--custom-memory
,--custom-vm-type
, dan--custom-extensions
. Untuk mengonfigurasi memori tambahan, yang memungkinkan Anda menentukan jumlah memori yang lebih tinggi daripada rasio maksimum memori ke vCPU, tingkatkan nilaiAMOUNT_OF_MEMORY_MB
dan tambahkan-ext
ke nama jenis mesin.gcloud compute instances create INSTANCE_NAME \ --custom-cpu=NUMBER_OF_VCPUS \ --custom-memory=NUMBER_OF_MB \ --custom-vm-type=MACHINE_TYPE \ --custom-extension
Ganti kode berikut:
Contoh berikut adalah jenis mesin kustom N2 dengan 48 vCPU dan memori 310 GB menggunakan opsi Google Cloud CLI.
gcloud compute instances create example-instance \ --custom-cpu=48 --custom-memory=317440 --custom-extension --custom-vm-type=n2
Saat menggunakan opsi
--custom-memory
, tentukan jumlah total memori dalam GB atau MB. Properti ini harus berupa bilangan bulat, jadi jika Anda ingin menentukan kelipatan 0,25 GB untuk memori, konversi nilai tersebut menjadi MB.Untuk jenis mesin kustom dengan inti bersama E2, gunakan perintah
gcloud compute instances create
yang sama dan sertakan ukuran mesin dengan inti bersama:micro
,small
, ataumedium
. vCPU dan memori terbatas.gcloud compute instances create INSTANCE_NAME\ --machine-type=MACHINE_TYPE-AMOUNT_OF_MEMORY_MB
Ganti kode berikut:
Contoh berikut adalah jenis mesin kustom kecil dengan inti bersama E2 dengan 0,5 vCPU dan memori 2,25 GB.
gcloud compute instances create example-instance \ --machine-type=e2-custom-small-2304
Terraform
Untuk membuat kode Terraform, Anda dapat menggunakan komponen Equivalent code di Konsol Google Cloud.Go
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Go di panduan memulai Compute Engine menggunakan library klien. Untuk informasi selengkapnya, lihat dokumentasi referensi API Go Compute Engine.
Untuk melakukan autentikasi ke Compute Engine, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Java
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Java di panduan memulai Compute Engine menggunakan library klien. Untuk informasi selengkapnya, lihat dokumentasi referensi API Java Compute Engine.
Untuk melakukan autentikasi ke Compute Engine, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Node.js
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Node.js di panduan memulai Compute Engine menggunakan library klien. Untuk informasi selengkapnya, lihat dokumentasi referensi API Node.js Compute Engine.
Untuk melakukan autentikasi ke Compute Engine, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Python
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Python di panduan memulai Compute Engine menggunakan library klien. Untuk informasi selengkapnya, lihat dokumentasi referensi API Python Compute Engine.
Untuk melakukan autentikasi ke Compute Engine, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
REST
Dengan metode
instances.insert
, buat permintaan pembuatan instance dan tentukan nilaimachineType
kustom. Masukkan memori dalam MB.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances
Contoh isi permintaan
{ "name": "exampleinstance", "machineType": "zones/us-central1-a/machineTypes/n2-custom-16-107520", "disks": [ { "boot": true, "diskSizeGb": 10, "initializeParams": { "sourceImage": "projects/debian-cloud/global/images/family/debian-11" } } ], "networkInterfaces": [ { "network": "global/networks/default" } ] } ```
Anda juga dapat membuat preemptible instance dan grup instance dengan jenis mesin kustom.
Menambahkan memori tambahan selama pembuatan instance
Untuk membuat instance VM dengan memori tambahan, lakukan hal berikut:Konsol
gcloud
Buat mesin kustom menggunakan perintah
gcloud compute instances create
dengan opsi--machine-type
.gcloud compute instances create INSTANCE_NAME\ --machine-type=MACHINE_TYPE-NUMBER_OF_VCPUS-AMOUNT_OF_MEMORY_MB
Ganti kode berikut:
Berikut adalah contoh penggunaan jenis mesin N2 dengan 48 vCPU dan memori 310 GB di zona
us-central1-a
:gcloud compute instances create example-instance \ --zone=us-central1-a --machine-type=n2-custom-48-317440
Untuk jenis mesin kustom dengan inti bersama E2, gunakan opsi
--machine-type
, dan tunjukkan jenis mesin:micro
,small
, ataumedium
, lalu masukkan jumlah memori dalam MB atau GB.Go
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Go di panduan memulai Compute Engine menggunakan library klien. Untuk informasi selengkapnya, lihat dokumentasi referensi API Go Compute Engine.
Untuk melakukan autentikasi ke Compute Engine, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Java
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Java di panduan memulai Compute Engine menggunakan library klien. Untuk informasi selengkapnya, lihat dokumentasi referensi API Java Compute Engine.
Untuk melakukan autentikasi ke Compute Engine, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Node.js
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Node.js di panduan memulai Compute Engine menggunakan library klien. Untuk informasi selengkapnya, lihat dokumentasi referensi API Node.js Compute Engine.
Untuk melakukan autentikasi ke Compute Engine, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Python
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Python di panduan memulai Compute Engine menggunakan library klien. Untuk informasi selengkapnya, lihat dokumentasi referensi API Python Compute Engine.
Untuk melakukan autentikasi ke Compute Engine, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
REST
Dengan metode
instances.insert
, buat permintaan pembuatan instance seperti yang Anda lakukan untuk membuat instance dengan memori kustom. Sertakan-ext
, yang menunjukkan memori yang diperluas, saat menentukan nilaimachineType
:zones/ZONE/machineTypes//MACHINE_TYPE-NUMBER_OF_CPUS-AMOUNT_OF_MEMORY-ext
Ganti kode berikut:
Misalnya, baris kode berikut menentukan jenis mesin N2 dengan 2 vCPU dan memori 20 GB. Perhatikan bahwa Anda harus mengonversi memori ke MB:
zones/ZONE/machineTypes/n2-custom-2-20480-ext
Menambahkan memori tambahan ke instance VM yang ada
Untuk menambahkan lebih banyak memori ke instance yang ada, Anda harus menghentikan instance terlebih dahulu. Setelah instance berhenti, selesaikan langkah-langkah berikut untuk menambahkan lebih banyak memori ke VM.Konsol
gcloud
Gunakan perintah
gcloud compute instances stop
untuk menghentikan VM. Kemudian, gunakan perintahgcloud compute instances set-machine-type
dengan opsi--custom-memory
dan--custom-extensions
untuk mengedit resource mesin.Simpan perubahan dan mulai ulang VM.
Go
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Go di panduan memulai Compute Engine menggunakan library klien. Untuk informasi selengkapnya, lihat dokumentasi referensi API Go Compute Engine.
Untuk melakukan autentikasi ke Compute Engine, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Java
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Java di panduan memulai Compute Engine menggunakan library klien. Untuk informasi selengkapnya, lihat dokumentasi referensi API Java Compute Engine.
Untuk melakukan autentikasi ke Compute Engine, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Node.js
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Node.js di panduan memulai Compute Engine menggunakan library klien. Untuk informasi selengkapnya, lihat dokumentasi referensi API Node.js Compute Engine.
Untuk melakukan autentikasi ke Compute Engine, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Python
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Python di panduan memulai Compute Engine menggunakan library klien. Untuk informasi selengkapnya, lihat dokumentasi referensi API Python Compute Engine.
Untuk melakukan autentikasi ke Compute Engine, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
REST
Gunakan metode
instances.stop
, lalu gunakan metodeinstances.setMachineType
untuk mengedit resource jenis mesin.Setelah menghentikan instance, edit opsi
machineTypes
dengan perubahan Anda.{
"name": "INSTANCE_NAME", "machineType": "zones/ZONE/machineTypes/MACHINE_TYPE",
... }
Ganti kode berikut:
+ INSTANCE_NAME: The name of the VM + ZONE: The zone where your VMs reside + MACHINE_TYPE: The name of the VM
Langkah selanjutnya
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.
-