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 dapat membuat instance VM dengan setelan hardware virtual kustom. Secara khusus, Anda dapat membuat instance VM dengan jumlah vCPU kustom dan jumlah memori, yang secara efektif menggunakan jenis mesin kustom. Jenis mesin kustom tersedia di kelompok mesin tujuan umum untuk seri mesin N dan E saja. 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.
-
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
-
Instal Google Cloud CLI, lalu initialize dengan menjalankan perintah berikut:
gcloud init
- Menetapkan region dan zona default.
Terraform
Untuk menggunakan contoh Terraform di halaman ini dari lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
- Menginstal Google Cloud CLI.
-
Untuk initialize gcloud CLI, jalankan perintah berikut:
gcloud init
-
Buat kredensial autentikasi lokal untuk Akun Google Anda:
gcloud auth application-default login
Untuk informasi selengkapnya, lihat Siapkan autentikasi untuk lingkungan pengembangan lokal.
Go
Untuk menggunakan contoh Go di halaman ini dari lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
- Menginstal Google Cloud CLI.
-
Untuk initialize gcloud CLI, jalankan perintah berikut:
gcloud init
-
Buat kredensial autentikasi lokal untuk Akun Google Anda:
gcloud auth application-default login
Untuk informasi selengkapnya, lihat Siapkan autentikasi untuk lingkungan pengembangan lokal.
Java
Untuk menggunakan contoh Java di halaman ini dari lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
- Menginstal Google Cloud CLI.
-
Untuk initialize gcloud CLI, jalankan perintah berikut:
gcloud init
-
Buat kredensial autentikasi lokal untuk Akun Google Anda:
gcloud auth application-default login
Untuk informasi selengkapnya, lihat Siapkan autentikasi untuk lingkungan pengembangan lokal.
Node.js
Untuk menggunakan contoh Node.js di halaman ini dari lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
- Menginstal Google Cloud CLI.
-
Untuk initialize gcloud CLI, jalankan perintah berikut:
gcloud init
-
Buat kredensial autentikasi lokal untuk Akun Google Anda:
gcloud auth application-default login
Untuk informasi selengkapnya, lihat Siapkan autentikasi untuk lingkungan pengembangan lokal.
PHP
Untuk menggunakan contoh PHP di halaman ini dari lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
- Menginstal Google Cloud CLI.
-
Untuk initialize gcloud CLI, jalankan perintah berikut:
gcloud init
-
Buat kredensial autentikasi lokal untuk Akun Google Anda:
gcloud auth application-default login
Untuk informasi selengkapnya, lihat Siapkan autentikasi untuk lingkungan pengembangan lokal.
Python
Untuk menggunakan contoh Python di halaman ini dari lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
- Menginstal Google Cloud CLI.
-
Untuk initialize gcloud CLI, jalankan perintah berikut:
gcloud init
-
Buat kredensial autentikasi lokal untuk Akun Google Anda:
gcloud auth application-default login
Untuk informasi selengkapnya, lihat Siapkan autentikasi untuk lingkungan pengembangan lokal.
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 diperlukan untuk 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.
Peran yang telah ditetapkan ini berisi izin yang diperlukan untuk membuat VM dengan jenis mesin kustom. Untuk melihat izin yang benar-benar diperlukan, perluas bagian Izin yang diperlukan:
Izin yang diperlukan
Izin berikut diperlukan untuk membuat VM dengan jenis mesin kustom:
-
Untuk menambahkan memori yang diperluas 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
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
Anda mung juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaanlainnya.
Batasan
- Jika VM Anda memiliki disk SSD Lokal, Anda tidak dapat mengubah konfigurasi vCPU dan memori.
- Memori tambahan hanya tersedia pada 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.
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 sebesar 5% dibandingkan harga on demand untuk jenis mesin yang telah ditetapkan.
Saat menggunakan jenis mesin kustom, semua memori hingga dan termasuk jumlah default per vCPU dikenakan biaya dengan 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 komitmen resource N4 untuk menjalankan jenis mesin kustom, Compute Engine mengenakan biaya premi sebesar 5% di atas harga komitmen. Compute Engine menagih premi ini untuk bagian dan durasi komitmen yang digunakan untuk menjalankan VM jenis mesin kustom ini.
Lihat Harga instance VM untuk mengetahui informasi berdasarkan 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 nilai default, Compute Engine mengenakan biaya untuk memori tambahan berdasarkan harga memori kustom tambahan kelompok mesin. Harga memori tambahan berbeda dengan harga memori di bawah nilai minimum 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 yang lebih besar juga memenuhi syarat untuk diskon untuk penggunaan berkelanjutan.
Menambahkan memori tambahan ke jenis mesin
Bergantung pada seri mesin, setiap jenis mesin memiliki jumlah memori tertentu secara default. Untuk beberapa workload, memori ini mungkin tidak cukup. Dengan biaya tambahan, Anda bisa mendapatkan memori lebih besar per vCPU di luar batas default. Ini disebut sebagai {i>extended memory<i}.
Dengan memori yang diperluas, 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 yang diperluas, 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 Anda memerlukan lebih banyak memori, 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.
Ekspresikan 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
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 akan menampilkan perkiraan biaya untuk VM saat Anda mengubah jumlah vCPU dan memori.
Lanjutkan untuk membuat VM.
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:
- 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
Berikut ini 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 memori maksimum terhadap vCPU, naikkan nilai AMOUNT_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:
- INSTANCE_NAME: nama instance
- NUMBER_OF_VCPUS: jumlah vCPU
- NUMBER_OF_MB: jumlah memori dalam MB atau GB
- MACHINE_TYPE: jenis mesin, seperti N2
Contoh berikut adalah jenis mesin kustom N2 dengan 48 vCPU dan memori 310 GB yang 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 total jumlah 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
, atau medium
.
vCPU dan memori terbatas.
gcloud compute instances create INSTANCE_NAME\
--machine-type=MACHINE_TYPE-AMOUNT_OF_MEMORY_MB
Ganti kode berikut:
- INSTANCE_NAME: nama instance
- MACHINE_TYPE: E2 kecil
- AMOUNT_OF_MEMORY_MB: jumlah memori dalam MB atau GB
Contoh berikut adalah jenis mesin kustom kecil dengan inti bersama E2 dengan vCPU 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.- 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.
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, baca 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, baca 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, baca 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, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
REST
Dengan menggunakan metode instances.insert
,
buat permintaan pembuatan instance dan tentukan
nilai machineType
kustom.
Sediakan memori dalam MB.
- Untuk seri mesin N1, mulailah dengan kustom.
- Untuk core bersama E2, NUMBER_OF_CPU adalah
micro
,small
, ataumedium
. - Untuk mengaktifkan memori tambahan, sertakan
-ext
di akhir jenis mesin.
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 yang diperluas, lakukan hal berikut:Konsol
Di konsol Google Cloud, buka halaman Create an instance.
Dalam 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 dalam kolom. Untuk core bersama E2, centang kotak.
- Untuk menambahkan memori tambahan, pilih Perpanjang memori. Untuk menentukan jumlah memori untuk jenis mesin, tarik penggeser Memory atau masukkan nilai ke kolom. Konsol akan menampilkan perkiraan biaya untuk VM saat Anda mengedit jumlah vCPU dan memori.
Lanjutkan pembuatan VM.
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:
- 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
Berikut ini 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 dengan inti bersama E2 kustom, gunakan opsi --machine-type
,
dan tunjukkan jenis mesin: micro
, small
, atau medium
, lalu masukkan
jumlah memori dalam bentuk 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, baca 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, baca 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, baca 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, baca 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. Menyertakan -ext
, yang menunjukkan memori tambahan, saat
menentukan nilai machineType
:
- Untuk semua jenis mesin kustom, tambahkan
-ext
untuk menambah memori hingga batas seperti yang dijelaskan oleh kelompok mesin tertentu tersebut. - Dengan core bersama E2, tentukan
micro
,small
, ataumedium
.
zones/ZONE/machineTypes//MACHINE_TYPE-NUMBER_OF_CPUS-AMOUNT_OF_MEMORY-ext
Ganti kode berikut:
- ZONE: Lokasi perangkat
- MACHINE_TYPE: Jenis mesin, seperti N2 atau E2 kecil
- NUMBER_OF_CPUS: jumlah vCPU
- AMOUNT_OF_MEMORY_MB: jumlah memori dalam MB
Misalnya, contoh 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
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.
gcloud
Gunakan perintah gcloud compute instances stop
untuk menghentikan VM. Selanjutnya, gunakan
perintah gcloud 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, baca 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, baca 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, baca 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, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
REST
Gunakan metode instances.stop
,
lalu gunakan
metode instances.setMachineType
untuk mengedit resource jenis mesin.
Setelah Anda 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
- Pelajari lebih lanjut kelompok mesin.
- Setelah membuat VM, ikuti tutorial untuk mulai menggunakan instance VM.
- Pelajari cara terhubung ke instance VM.