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 sesuai dengan kebutuhan Anda, buat 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 untuk hal berikut:
- Kelompok mesin tujuan umum hanya untuk seri mesin N dan E. Anda dapat membuat VM kustom di seri mesin N4, N4D, N4A, N2, N2D, E2, atau N1.
- Kelompok mesin yang dioptimalkan akselerator hanya untuk seri mesin G2.
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.
- Workload yang memiliki biaya lisensi software per CPU, yang memungkinkan Anda menyesuaikan jumlah vCPU untuk menghindari biaya lisensi untuk daya pemrosesan yang tidak digunakan atau untuk mencocokkan jumlah lisensi software yang tersedia.
Sebelum memulai
- Baca dokumentasi kelompok mesin.
-
Siapkan autentikasi jika Anda belum melakukannya.
Autentikasi memverifikasi identitas Anda untuk mengakses layanan Google Cloud dan API. Untuk menjalankan
kode atau contoh dari lingkungan pengembangan lokal, Anda dapat melakukan autentikasi ke
Compute Engine dengan memilih salah satu opsi berikut:
Pilih tab untuk melihat bagaimana Anda berencana menggunakan contoh di halaman ini:
Konsol
Saat menggunakan konsol Google Cloud untuk mengakses layanan dan API Google Cloud , Anda tidak perlu menyiapkan autentikasi.
gcloud
-
Instal Google Cloud CLI, lalu login ke gcloud CLI dengan identitas gabungan Anda. Setelah login, inisialisasi Google Cloud CLI dengan menjalankan perintah berikut:
gcloud init
-
- Tetapkan region dan zona default.
-
Instal Google Cloud CLI.
-
Konfigurasi gcloud CLI agar menggunakan identitas gabungan Anda.
Untuk mengetahui informasi selengkapnya, lihat Login ke gcloud CLI dengan identitas gabungan Anda.
-
Buat kredensial autentikasi lokal untuk akun pengguna Anda:
gcloud auth application-default login
Jika error autentikasi ditampilkan, pastikan Anda telah login ke gcloud CLI dengan identitas gabungan Anda.
-
Instal Google Cloud CLI.
-
Konfigurasi gcloud CLI agar menggunakan identitas gabungan Anda.
Untuk mengetahui informasi selengkapnya, lihat Login ke gcloud CLI dengan identitas gabungan Anda.
-
Buat kredensial autentikasi lokal untuk akun pengguna Anda:
gcloud auth application-default login
Jika error autentikasi ditampilkan, pastikan Anda telah login ke gcloud CLI dengan identitas gabungan Anda.
-
Instal Google Cloud CLI.
-
Konfigurasi gcloud CLI agar menggunakan identitas gabungan Anda.
Untuk mengetahui informasi selengkapnya, lihat Login ke gcloud CLI dengan identitas gabungan Anda.
-
Buat kredensial autentikasi lokal untuk akun pengguna Anda:
gcloud auth application-default login
Jika error autentikasi ditampilkan, pastikan Anda telah login ke gcloud CLI dengan identitas gabungan Anda.
-
Instal Google Cloud CLI.
-
Konfigurasi gcloud CLI agar menggunakan identitas gabungan Anda.
Untuk mengetahui informasi selengkapnya, lihat Login ke gcloud CLI dengan identitas gabungan Anda.
-
Buat kredensial autentikasi lokal untuk akun pengguna Anda:
gcloud auth application-default login
Jika error autentikasi ditampilkan, pastikan Anda telah login ke gcloud CLI dengan identitas gabungan Anda.
-
Instal Google Cloud CLI.
-
Konfigurasi gcloud CLI agar menggunakan identitas gabungan Anda.
Untuk mengetahui informasi selengkapnya, lihat Login ke gcloud CLI dengan identitas gabungan Anda.
-
Buat kredensial autentikasi lokal untuk akun pengguna Anda:
gcloud auth application-default login
Jika error autentikasi ditampilkan, pastikan Anda telah login ke gcloud CLI dengan identitas gabungan Anda.
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 mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
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 mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
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 mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
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 mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
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 mengetahui informasi selengkapnya, lihat Menyiapkan 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 login ke gcloud CLI dengan identitas gabungan Anda.
Untuk mengetahui informasi selengkapnya, lihat Melakukan autentikasi untuk menggunakan REST dalam dokumentasi autentikasi Google Cloud .
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) pada 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, perluas bagian Izin yang diperlukan:
Izin yang diperlukan
Izin berikut diperlukan untuk membuat VM dengan jenis mesin kustom:
-
Untuk menambahkan memori tambahan ke VM yang ada:
compute.instances.setMachineTypepada VM -
Untuk membuat VM dengan jenis mesin kustom:
compute.instances.createpada project- Untuk menggunakan image kustom guna membuat VM:
compute.images.useReadOnlypada image - Untuk menggunakan snapshot guna membuat VM:
compute.snapshots.useReadOnlypada snapshot - Untuk menggunakan template instance guna membuat VM:
compute.instanceTemplates.useReadOnlypada template instance - Untuk menetapkan jaringan lama ke VM:
compute.networks.usepada project - Untuk menentukan alamat IP statis bagi VM:
compute.addresses.usepada project - Untuk menetapkan alamat IP eksternal ke VM saat menggunakan jaringan lama:
compute.networks.useExternalIppada project - Untuk menentukan subnet bagi VM:
compute.subnetworks.usedi project atau di subnet yang dipilih - Untuk menetapkan alamat IP eksternal ke VM saat menggunakan jaringan VPC:
compute.subnetworks.useExternalIppada project atau pada subnet yang dipilih - Untuk menetapkan metadata instance VM untuk VM:
compute.instances.setMetadatadi project - Untuk menetapkan tag bagi VM:
compute.instances.setTagsdi VM - Untuk menetapkan label bagi VM:
compute.instances.setLabelsdi VM - Untuk menetapkan akun layanan yang akan digunakan VM:
compute.instances.setServiceAccountdi VM - Untuk membuat disk baru untuk VM:
compute.disks.createpada project - Untuk memasang disk yang ada dalam mode hanya baca atau baca-tulis:
compute.disks.usepada disk - Untuk memasang disk yang ada dalam mode hanya baca:
compute.disks.useReadOnlypada disk
Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaan lainnya.
Batasan
- Jika VM Anda memiliki disk SSD Lokal, Anda tidak dapat mengubah konfigurasi vCPU dan memori.
Memori tambahan tersedia pada jenis mesin kustom N4, N4A, N4D, N2, N2D, dan N1. Untuk mengetahui batas memori tambahan, lihat Menambahkan memori tambahan ke jenis mesin.
Jenis mesin yang telah ditetapkan, serta jenis mesin kustom G2 dan E2, tidak mendukung memori tambahan.
Memori tambahan tidak memenuhi syarat untuk mendapatkan diskon abonemen berbasis resource.
Setiap jenis mesin memiliki rentang dan nilai tertentu untuk vCPU dan memori, seperti yang ditunjukkan dalam tabel berikut:
| Seri mesin | vCPU minimum | vCPU Maks. | vCPU yang diizinkan | Memori min per vCPU (GB) | Memori maks per vCPU (GB) | Ukuran langkah (MB) | Memori tambahan |
|---|---|---|---|---|---|---|---|
| N4 | 2 | 80 | Kelipatan 2 berapa pun | 2 | 8 | 256 | Ya |
| N4D | 2 | 96 | 2, 4, 8, 16, 32, 48, 64, 80, 96 | 0,5 | 8 | 256 | Ya |
| N4A | 1 | 64 | Semua | 2 | 8 | 256 | Ya |
| N2 | 2 | 80 | Kelipatan 2 (hingga 32) atau 4 (32 hingga 80) | 0,5 | 8 | 256 | Ya |
| N2D | 2 | 96 | 2, 4, 8, 16, 32, 48, 64, 80, 96 | 0,5 | 8 | 256 | Ya |
| N1 | 1 | 96 | 1 atau kelipatan 2 | 0,9 (1 untuk 1 atau 2 vCPU) | 6.5 | 256 | Ya |
| E2 | 2 | 32 | Kelipatan 2 berapa pun | 0,5 | 8 | 256 | Tidak |
| Inti bersama E2 | 0,25 | 1 | 0,25, 0,5, 1 | 1 total | 8 (total 2 untuk micro, total 4 untuk small, total 8 untuk medium) | 256 | Tidak |
Menyatakan memori dalam GB atau MB
Untuk alasan historis, alat dan dokumentasi Google Cloud merujuk pada memori jenis mesin sebagai megabyte (MB) dan gigabyte (GB) desimal. Namun, unit ini merepresentasikan gibibyte (GiB) dan mebibyte (MiB) biner, dengan 1 GB sama dengan 230 byte, atau 1.024 MB.
Saat Anda mengonfigurasi memori untuk jenis mesin kustom, persyaratan dan konversi unit bergantung pada alat yang Anda gunakan:
- Di konsol Google Cloud , Anda menentukan memori dalam GB. Misalnya, jika sistem Anda memerlukan memori 1.024 MB, pilih 1 GB di konsol Google Cloud .
- Di Compute Engine API, Anda harus menyediakan memori dalam MB sebagai kelipatan bilangan bulat 256 MB (atau 1.024 MB untuk VM G2). Misalnya, jika Anda mencoba menyediakan memori 5 GB dengan menentukan 5.000 MB dalam permintaan API, API akan menampilkan error karena 5.000 bukan kelipatan 256 (5 GB adalah 5.120 MB).
- Di Google Cloud CLI, Anda dapat menyediakan total memori untuk VM dalam GB atau MB:
- Flag
--custom-memoryditetapkan secara default ke GB jika Anda menghapus unit. Untuk menentukan memori dalam MB, Anda harus menyertakan akhiran unitMB. Misalnya, jika Anda menginginkan memori 2.048 MB (2 GB) dan menentukan flag--custom-memory=2048tanpa unit, gcloud CLI akan meminta memori 2.048 GB, bukan 2.048 MB. - Nilai tanpa unit yang diteruskan ke
--custom-memoryharus berupa bilangan bulat. Untuk menyatakan kelipatan 0,25 GB (256 MB) seperti 5,75 GB, konversikan nilai tersebut menjadi bilangan bulat dalam MB (--custom-memory=5888MB) atau sertakan akhiran unitGB(--custom-memory=5.75GB). - Dengan flag
--machine-type, Anda harus menentukan memori dalam MB sebagai bilangan bulat tanpa akhiran unit—misalnya,--machine-type=n2-custom-2-5120.
- Flag
Harga jenis mesin kustom
Compute Engine mengenakan biaya untuk VM kustom berdasarkan jumlah vCPU dan jam memori yang digunakan VM. Model harga ini berbeda dengan cara Compute Engine mengenakan biaya 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.
Saat Anda menggunakan jenis mesin kustom, semua memori hingga dan termasuk jumlah 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 komitmen 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.
Untuk melihat informasi harga berdasarkan seri mesin, lihat Harga instance VM.
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
Compute Engine mengenakan biaya tambahan untuk memori di atas rentang maksimum untuk jumlah vCPU yang dikonfigurasi sebagai memori tambahan, berdasarkan harga memori kustom tambahan kelompok mesin. Harga memori tambahan lebih tinggi daripada harga memori di bawah rentang maksimum.
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 tidak memenuhi syarat untuk mendapatkan diskon abonemen berbasis resource, tetapi memenuhi syarat untuk mendapatkan diskon abonemen fleksibel komputasi dan diskon untuk penggunaan berkelanjutan.
Menambahkan memori tambahan ke jenis mesin
Setiap seri mesin jenis mesin kustom memiliki RAM maksimum default per vCPU. Untuk beberapa workload, jumlah maksimum default ini mungkin tidak cukup untuk memori per vCPU. Dengan biaya tambahan, Anda bisa mendapatkan memori per vCPU yang lebih besar daripada batas maksimum default hingga batas seri mesin, yang disebut memori tambahan. Tabel berikut mencantumkan batas vCPU dan memori tambahan untuk setiap seri mesin yang didukung:
| Seri mesin | Batas vCPU | Batas memori |
|---|---|---|
| N4 | 80 | 640 GB |
| N4D | 96 | 768 GB |
| N4A | 64 | 512 GB |
| N2 | 80 | 864 GB |
| N2D | 96 | 768 GB |
| N1 | 96 | 624 GB |
Untuk rasio RAM-ke-vCPU yang lebih tinggi, lihat juga jenis mesin yang dioptimalkan untuk memori.
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 Microsoft SQL Server, MongoDB, dan Memcached atau 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.
Membuat VM dengan jenis mesin kustom
Sebelum membuat instance VM kustom, baca spesifikasi kustom untuk membuat jenis mesin ini.Konsol
Di konsol Google Cloud , buka halaman Create an instance.
Di panel Machine configuration, lakukan hal berikut:
- Pilih Region dan Zone tempat Anda ingin menghosting instance.
- Pilih konfigurasi mesin untuk instance Anda:
- Untuk membuat VM kustom tujuan umum, pilih General purpose, lalu di bagian Series, pilih N4, N4A, N4D, N2, N2D, E2, atau N1.
- Untuk membuat VM kustom dengan GPU terpasang, pilih GPU, lalu
lakukan hal berikut:
- Dalam daftar GPU type, pilih GPU untuk seri mesin yang ingin Anda gunakan:
- Untuk VM G2, pilih NVIDIA L4.
- Untuk VM N1, pilih NVIDIA T4, NVIDIA V100, atau NVIDIA Tesla P4.
- Dalam daftar Number of GPU, pilih jumlah GPU.
- Dalam daftar GPU type, pilih GPU untuk seri mesin yang ingin Anda gunakan:
- Di bagian Machine type, pilih Custom.
- Untuk menentukan jumlah vCPU dan jumlah memori untuk instance, tarik penggeser Cores dan Memory atau masukkan nilai di kolom. Konsol akan menampilkan perkiraan biaya untuk instance saat Anda mengubah jumlah vCPU dan jumlah memori.
Opsional: Tentukan opsi konfigurasi lainnya. Untuk mengetahui informasi selengkapnya, lihat Opsi konfigurasi selama pembuatan instance.
Untuk membuat dan memulai instance, klik Create.
gcloud
Buat jenis mesin kustom menggunakan
perintah
gcloud compute instances create dengan
flag --machine-type:
gcloud compute instances create INSTANCE_NAME \
--zone=ZONE \
--machine-type=MACHINE_SERIES-custom-NUMBER_OF_VCPUS-AMOUNT_OF_MEMORY_MB
Ganti kode berikut:
INSTANCE_NAME: nama instance.ZONE: zona tempat Anda ingin membuat instance.MACHINE_SERIES: seri mesin huruf kecil, sepertin4,n4d,n4a,n2,n2d,e2, ataug2. Untuk N1, hapusMACHINE_SERIES-dan mulai dengancustom-.NUMBER_OF_VCPUS: jumlah vCPU.AMOUNT_OF_MEMORY_MB: jumlah total memori dalam MB. Nilai ini harus berupa kelipatan bilangan bulat dari 256 MB (atau 1.024 MB untuk VM G2).
Untuk membuat VM G2 dengan 4 vCPU dan memori 19 GB di zona
us-central1-a, jalankan perintah berikut:
gcloud compute instances create example-instance \
--zone=us-central1-a \
--machine-type=g2-custom-4-19456 \
--maintenance-policy=TERMINATE
Untuk VM G2, memori harus kelipatan 1.024 MB dan dalam rentang memori yang didukung. Untuk mengetahui informasi selengkapnya tentang cara membuat VM G2, lihat Membuat instance G2 atau G4.
Contoh berikut membuat jenis mesin kustom N2 dengan 48 vCPU dan memori 310 GB (317.440 MB) di zona us-central1-a:
gcloud compute instances create example-instance \
--zone=us-central1-a \
--machine-type=n2-custom-48-317440
Untuk seri mesin yang didukung, seperti N4 atau N2, Anda dapat mengonfigurasi memori
yang diperluas, yang memungkinkan Anda menentukan jumlah memori yang lebih tinggi daripada rasio
memori default maksimum terhadap vCPU. Untuk mengonfigurasi memori tambahan, tingkatkan
nilai AMOUNT_OF_MEMORY_MB dan tambahkan -ext ke
nama jenis mesin—misalnya, --machine-type=n2-custom-48-720896-ext.
Atau, Anda dapat menentukan jenis mesin kustom menggunakan flag --custom-cpu, --custom-memory, dan --custom-vm-type (dan menyertakan flag --custom-extensions jika Anda mengonfigurasi memori tambahan):
gcloud compute instances create INSTANCE_NAME \
--zone=ZONE \
--custom-cpu=NUMBER_OF_VCPUS \
--custom-memory=AMOUNT_OF_MEMORY \
--custom-vm-type=MACHINE_SERIES
Ganti kode berikut:
INSTANCE_NAME: nama instance.ZONE: zona tempat Anda ingin membuat instance.NUMBER_OF_VCPUS: jumlah vCPU.AMOUNT_OF_MEMORY: jumlah total memori dengan akhiran unit (MBatauGB), atau dalam GB jika Anda menghilangkan unit.MACHINE_SERIES: seri mesin huruf kecil, sepertin4,n4d,n4a,n2,n2d,e2, ataun1.
Contoh berikut membuat jenis mesin kustom N2 dengan 48 vCPU dan memori 310 GB menggunakan flag --custom-cpu, --custom-memory, dan --custom-vm-type:
gcloud compute instances create example-instance \
--zone=us-central1-a \
--custom-cpu=48 \
--custom-memory=317440MB \
--custom-vm-type=n2
Saat Anda menggunakan flag --custom-memory, tentukan jumlah total memori dalam GB atau MB. Nilai tanpa unit harus berupa bilangan bulat. Untuk menentukan
kelipatan 0,25 GB (256 MB) untuk memori, konversi total memori
menjadi bilangan bulat dalam MB (--custom-memory=5888MB) atau sertakan akhiran unit
GB (--custom-memory=5.75GB).
Untuk jenis mesin kustom dengan inti bersama E2, gunakan
perintah
gcloud compute instances create dan sertakan
ukuran mesin dengan inti bersama (micro, small, atau medium):
gcloud compute instances create INSTANCE_NAME \
--zone=ZONE \
--machine-type=e2-custom-SHARED_CORE_SIZE-AMOUNT_OF_MEMORY_MB
Ganti kode berikut:
INSTANCE_NAME: nama instance.ZONE: zona tempat Anda ingin membuat instance.SHARED_CORE_SIZE: ukuran inti bersama E2 (micro,small, ataumedium).AMOUNT_OF_MEMORY_MB: jumlah total memori dalam MB. Nilai ini harus berupa kelipatan bilangan bulat 256 MB dalam rentang yang diizinkan untuk ukuran inti bersama.
Contoh berikut membuat jenis mesin kustom small dengan inti bersama E2 yang memiliki 0,5 vCPU dan memori 2,25 GB (2.304 MB):
gcloud compute instances create example-instance \
--zone=us-central1-a \
--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 VM instances.
- 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, lihat Menyiapkan autentikasi untuk library klien.
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 library klien.
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 library klien.
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 library klien.
REST
Untuk membuat instance dengan jenis mesin kustom, panggil
metode instances.insert
dan tentukan
nilai machineType kustom
dengan memori dalam MB:
- Untuk seri mesin N1, hapus awalan seri dan mulai dengan
custom-. - Untuk jenis mesin dengan inti bersama E2, ganti jumlah vCPU dengan
micro,small, ataumedium. - Untuk mengaktifkan memori tambahan, tambahkan
-extke string jenis mesin.
Contoh berikut membuat jenis mesin kustom N2 dengan 16 vCPU dan memori 105 GB (107.520 MB):
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances
{
"name": "example-instance",
"machineType": "zones/ZONE/machineTypes/n2-custom-16-107520",
"disks": [
{
"boot": true,
"initializeParams": {
"diskSizeGb": "10",
"sourceImage": "projects/debian-cloud/global/images/family/debian-13"
}
}
],
"networkInterfaces": [
{
"network": "global/networks/default"
}
]
}
Ganti kode berikut:
PROJECT_ID: ID project tempat Anda ingin membuat instance.ZONE: zona tempat Anda ingin membuat instance.
Anda juga dapat membuat Spot VM dan grup instance terkelola (MIG) dengan jenis mesin kustom.
Menambahkan memori tambahan selama pembuatan instance
Untuk membuat instance VM dengan memori tambahan, lakukan hal berikut:Konsol
Di konsol Google Cloud , buka halaman Create an instance.
Di panel Machine configuration, lakukan hal berikut:
- Pilih Region dan Zone tempat Anda ingin menghosting VM.
- Pilih konfigurasi mesin untuk instance Anda:
- Untuk membuat VM kustom tujuan umum, pilih General purpose, lalu di bagian Series, pilih N4, N4D, N4A, N2, N2D, atau N1.
- Untuk membuat VM kustom N1 dengan GPU terpasang, pilih GPUs, lalu lakukan hal berikut:
- Dalam daftar GPU type, pilih NVIDIA T4, NVIDIA V100, atau NVIDIA Tesla P4.
- Dalam daftar Number of GPU, pilih jumlah GPU.
- Di bagian Machine type, pilih Custom.
- Untuk menentukan jumlah vCPU, tarik penggeser Cores atau masukkan nilai di kolom.
- Untuk menambahkan memori tambahan, pilih Extend Memory. Untuk menentukan jumlah memori bagi jenis mesin, tarik penggeser Memory atau masukkan nilai di kolom. Konsol akan menampilkan perkiraan biaya untuk VM saat Anda mengedit jumlah vCPU dan jumlah memori.
Opsional: Tentukan opsi konfigurasi lainnya. Untuk mengetahui informasi selengkapnya, lihat Opsi konfigurasi selama pembuatan instance.
Untuk membuat dan memulai VM, klik Create.
gcloud
Buat jenis mesin kustom dengan memori tambahan menggunakan
perintah
gcloud compute instances create dengan
flag --machine-type dan akhiran -ext:
gcloud compute instances create INSTANCE_NAME \
--zone=ZONE \
--machine-type=MACHINE_SERIES-custom-NUMBER_OF_VCPUS-AMOUNT_OF_MEMORY_MB-ext
Ganti kode berikut:
INSTANCE_NAME: nama instance.ZONE: zona tempat Anda ingin membuat instance.MACHINE_SERIES: seri mesin huruf kecil yang mendukung memori tambahan, sepertin4,n4d,n4a,n2, ataun2d. Untuk N1, hapusMACHINE_SERIES-dan mulai dengancustom-.NUMBER_OF_VCPUS: jumlah vCPU.AMOUNT_OF_MEMORY_MB: jumlah total memori dalam MB. Nilai ini harus berupa kelipatan bilangan bulat dari 256 MB.
Contoh berikut membuat jenis mesin kustom N2 dengan 2 vCPU dan memori yang diperluas sebesar 20 GB (20.480 MB) di zona us-central1-a:
gcloud compute instances create example-instance \
--zone=us-central1-a \
--machine-type=n2-custom-2-20480-ext
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 library klien.
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 library klien.
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 library klien.
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 library klien.
REST
Untuk membuat instance dengan memori tambahan, panggil
metode instances.insert
dan tambahkan -ext ke kolom machineType untuk memperluas memori hingga
batas untuk seri mesin tersebut:
zones/ZONE/machineTypes/MACHINE_SERIES-custom-NUMBER_OF_VCPUS-AMOUNT_OF_MEMORY_MB-ext
Ganti kode berikut:
ZONE: zona tempat Anda ingin membuat instance.MACHINE_SERIES: seri mesin huruf kecil, sepertin4,n4d,n4a,n2, ataun2d. Untuk N1, hapusMACHINE_SERIES-dan mulai dengancustom-.NUMBER_OF_VCPUS: jumlah vCPU.AMOUNT_OF_MEMORY_MB: jumlah total memori dalam MB. Nilai ini harus berupa kelipatan bilangan bulat dari 256 MB.
Misalnya, baris kode berikut menentukan jenis mesin N2 dengan 2 vCPU dan memori tambahan 20 GB (20.480 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 yang menggunakan jenis mesin kustom, 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 VM instances.
Klik nama VM yang dihentikan yang ingin Anda ubah.
Di bagian atas halaman, klik Edit.
Di bagian Machine configuration, pastikan Custom dipilih di bagian Machine type.
Untuk menambahkan memori tambahan, pilih Extend Memory, lalu tentukan jumlah Memory yang Anda perlukan.
Klik Simpan.
Untuk memulai ulang VM, di bagian atas halaman, klik Start / Resume.
gcloud
Hentikan VM dengan menjalankan perintah
gcloud compute instances stop:gcloud compute instances stop INSTANCE_NAME \ --zone=ZONEPerbarui jenis mesin kustom dengan memori tambahan dengan menjalankan perintah
gcloud compute instances set-machine-typedengan flag--custom-cpu,--custom-memory,--custom-vm-type, dan--custom-extensions:gcloud compute instances set-machine-type INSTANCE_NAME \ --zone=ZONE \ --custom-cpu=NUMBER_OF_VCPUS \ --custom-memory=AMOUNT_OF_MEMORY \ --custom-vm-type=MACHINE_SERIES \ --custom-extensionsAtau, Anda dapat meneruskan string jenis mesin kustom lengkap dengan akhiran
-extke flag--machine-type:gcloud compute instances set-machine-type INSTANCE_NAME \ --zone=ZONE \ --machine-type=MACHINE_SERIES-custom-NUMBER_OF_VCPUS-AMOUNT_OF_MEMORY_MB-extGanti kode berikut:
INSTANCE_NAME: nama VM.ZONE: zona tempat VM berada.NUMBER_OF_VCPUS: jumlah vCPU.AMOUNT_OF_MEMORY: jumlah total memori dengan akhiran unit (MBatauGB), atau dalam GB jika Anda menghilangkan unitnya.AMOUNT_OF_MEMORY_MB: jumlah total memori dalam MB. Nilai ini harus berupa kelipatan bilangan bulat dari 256 MB.MACHINE_SERIES: seri mesin huruf kecil yang mendukung memori tambahan, sepertin4,n4d,n4a,n2,n2d, ataun1. Untuk N1 dengan flag--machine-type, hapusMACHINE_SERIES-dan mulai dengancustom-.
Mulai ulang VM dengan menjalankan perintah
gcloud compute instances start:gcloud compute instances start INSTANCE_NAME \ --zone=ZONE
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 library klien.
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 library klien.
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 library klien.
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 library klien.
REST
- Hentikan VM dengan memanggil
metode
instances.stop. Perbarui resource jenis mesin dengan memanggil metode
instances.setMachineTypedan menentukan akhiran-extdi kolommachineType:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/setMachineType { "machineType": "zones/ZONE/machineTypes/MACHINE_SERIES-custom-NUMBER_OF_VCPUS-AMOUNT_OF_MEMORY_MB-ext" }Ganti kode berikut:
PROJECT_ID: ID project yang berisi VM.ZONE: zona tempat VM berada.INSTANCE_NAME: nama VM.MACHINE_SERIES: seri mesin huruf kecil, sepertin4,n4d,n4a,n2, ataun2d. Untuk N1, hapusMACHINE_SERIES-dan mulai dengancustom-.NUMBER_OF_VCPUS: jumlah vCPU.AMOUNT_OF_MEMORY_MB: jumlah total memori dalam MB. Nilai ini harus berupa kelipatan bilangan bulat dari 256 MB.
Mulai ulang VM dengan memanggil metode
instances.start.
Langkah berikutnya
- Pelajari lebih lanjut kelompok mesin.
- Setelah membuat VM, selesaikan tutorial untuk mulai menggunakan instance VM.
- Pelajari cara terhubung ke instance VM.