Membuat dan memulai instance Compute Engine


Compute Engine memungkinkan Anda membuat dan menjalankan instance di infrastruktur Google. Dokumen ini menjelaskan cara membuat instance Compute Engine.

Istilah instance Compute Engine, instance komputasi, atau instance adalah istilah yang sama. Berdasarkan jenis mesin yang Anda tentukan, instance dapat berupa instance bare metal atau instance virtual machine (VM), sebagai berikut:

  • Jika nama jenis mesinnya diakhiri dengan -metal, instance adalah instance bare metal, yang tidak menginstal hypervisor.
  • Jika tidak, instance adalah instance VM. Istilah instance virtual machine, instance VM, dan VM adalah identik.

Istilah sinonim digunakan secara bergantian di seluruh dokumentasi dan antarmuka Google Cloud seperti Konsol Google Cloud, alat command line gcloud, dan REST API.

Petunjuk dalam dokumen ini hanya memperkenalkan pembuatan instance dan memberikan titik awal untuk membuat instance. Untuk mengetahui langkah-langkah mendetail guna membuat instance dengan konfigurasi tertentu atau rumit, lihat Membuat dan memulai instance dengan konfigurasi tertentu.

Sebelum memulai

  • Tinjau dasar-dasar tentang membuat instance.
  • Jika Anda belum melakukannya, siapkan autentikasi. Autentikasi adalah proses yang digunakan untuk memverifikasi identitas Anda agar dapat mengakses Google Cloud layanan dan API. 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

    1. Install the Google Cloud CLI, then initialize it by running the following command:

      gcloud init
    2. Set a default region and zone.
    3. 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.

      1. Install the Google Cloud CLI.
      2. To initialize the gcloud CLI, run the following command:

        gcloud init
      3. 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 informasi selengkapnya, lihat Set up authentication for a local development environment.

      C#

      Untuk menggunakan contoh .NET di halaman ini dalam lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.

      1. Install the Google Cloud CLI.
      2. To initialize the gcloud CLI, run the following command:

        gcloud init
      3. 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 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.

      1. Install the Google Cloud CLI.
      2. To initialize the gcloud CLI, run the following command:

        gcloud init
      3. 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 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.

      1. Install the Google Cloud CLI.
      2. To initialize the gcloud CLI, run the following command:

        gcloud init
      3. 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 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.

      1. Install the Google Cloud CLI.
      2. To initialize the gcloud CLI, run the following command:

        gcloud init
      3. 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 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.

      1. Install the Google Cloud CLI.
      2. To initialize the gcloud CLI, run the following command:

        gcloud init
      3. 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 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.

      1. Install the Google Cloud CLI.
      2. To initialize the gcloud CLI, run the following command:

        gcloud init
      3. 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 informasi selengkapnya, lihat Set up authentication for a local development environment.

      Ruby

      Untuk menggunakan contoh Ruby di halaman ini dalam lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.

      1. Install the Google Cloud CLI.
      2. To initialize the gcloud CLI, run the following command:

        gcloud init
      3. 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 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 Mengautentikasi untuk menggunakan REST dalam Google Cloud dokumentasi autentikasi.

Peran yang diperlukan

Untuk mendapatkan izin yang diperlukan guna membuat instance, 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 instance. Untuk melihat izin yang benar-benar diperlukan, luaskan bagian Izin yang diperlukan:

Izin yang diperlukan

Izin berikut diperlukan untuk membuat instance:

  • 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 pada template instance
  • Untuk menetapkan jaringan lama ke VM: compute.networks.use pada 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 Anda: 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

Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaan lainnya.

Metode untuk membuat dan memulai instance

Bagian ini memperkenalkan metode dasar yang dapat Anda gunakan untuk membuat dan memulai instance Compute Engine. Secara khusus, saat Anda mempelajari cara membuat instance, sebaiknya gunakan konsol Google Cloud, Google Cloud CLI, atau REST API. Untuk mempelajari proses umum pembuatan instance menggunakan setiap metode ini, tinjau petunjuk berikut.

Konsol

  1. Di konsol Google Cloud, buka halaman Create an instance.

    Buka Buat instance

    Layar Create an instance akan muncul dan menampilkan panel Machine configuration.

  2. Untuk mengonfigurasi properti instance, gunakan opsi di menu navigasi sebagai berikut.

    1. Untuk mengonfigurasi properti instance yang terkait dengan nama, lokasi, atau konfigurasi mesin, klik Konfigurasi mesin. Di panel Konfigurasi mesin yang muncul, tentukan nilai untuk properti yang ingin Anda konfigurasi.

    2. Untuk mengonfigurasi properti instance yang terkait dengan boot disk, sistem operasi (OS), dan opsi penyimpanan non-boot tambahan, klik OS dan penyimpanan. Di panel Sistem operasi dan penyimpanan yang muncul, tentukan nilai untuk properti yang ingin Anda konfigurasi.

    3. Untuk mengonfigurasi properti instance yang terkait dengan antarmuka jaringan dan setelan firewall, klik Networking. Di panel Networking yang muncul, tentukan nilai untuk properti yang ingin Anda konfigurasi.

    4. Untuk mengonfigurasi properti instance yang terkait dengan agen Ops dan tampilan virtual, klik Observability. Di panel Observability yang muncul, tentukan nilai untuk properti yang ingin Anda konfigurasi.

    5. Untuk mengonfigurasi properti instance yang terkait dengan keamanan dan akses, klik Keamanan. Di panel Security yang terbuka, tentukan nilai untuk properti yang ingin Anda konfigurasi.

    6. Untuk mengonfigurasi properti instance yang terkait dengan metadata, reservasi, organisasi resource, jenis penyediaan, dan sewa tunggal, klik Lanjutan. Di panel Advanced yang terbuka, tentukan nilai untuk properti yang ingin Anda konfigurasi.

  3. Untuk membuat dan memulai instance, klik Create.

gcloud

Untuk membuat instance dengan konfigurasi Anda sendiri, gunakan perintah gcloud compute instances create.

Anda tidak dapat menggunakan perintah ini untuk membuat instance secara massal atau instance yang menjalankan image container. Sebagai gantinya, lakukan hal berikut:

REST

Untuk membuat instance dengan konfigurasi Anda sendiri, buat permintaan POST ke metode instances.insert.

Anda tidak dapat menggunakan metode ini untuk membuat instance secara massal. Sebagai gantinya, buat permintaan POST ke metode instances.bulkInsert.

Membuat dan memulai instance dengan konfigurasi tertentu

Setiap dokumen berikut memberikan petunjuk tentang cara membuat dan memulai instance yang menggunakan satu atau beberapa opsi konfigurasi tertentu. Berdasarkan kasus penggunaan, Anda dapat membuat instance yang menggunakan opsi konfigurasi dari beberapa dokumen dengan menggabungkan petunjuk.

Dikonfigurasi sebelumnya untuk Anda
Membuat instance yang dikonfigurasi Google dan dioptimalkan untuk beban kerja
Konfigurasi mesin yang disesuaikan
Membuat instance dengan nama host kustom
Membuat instance dengan jenis mesin kustom
Membuat instance dengan GPU yang terpasang
Menentukan platform CPU minimum untuk instance
Konfigurasi OS yang disesuaikan
Membuat instance dari image publik
Membuat instance dari image kustom
Membuat instance dari image bersama
Membuat instance menggunakan image RHEL BYOS
Konfigurasi jaringan yang disesuaikan
Membuat instance di subnet tertentu
Membuat instance yang menggunakan antarmuka jaringan gVNIC
Mengonfigurasi instance dengan bandwidth yang lebih tinggi
Konfigurasi visibilitas yang disesuaikan
Membuat instance yang dikonfigurasi untuk pemantauan dan logging Agen Operasional
Mengaktifkan tampilan virtual pada instance
Konfigurasi keamanan yang disesuaikan
Membuat instance yang menggunakan akun layanan yang dikelola pengguna
Membuat VM dengan identitas beban kerja terkelola yang diaktifkan
Mengaktifkan Login OS selama pembuatan VM
Dari cadangan
Membuat instance dari image mesin
Membuat instance dari snapshot disk
Memulihkan instance dari vault cadangan
Dari konfigurasi yang ada
Membuat instance dari template instance
Membuat instance yang mirip dengan instance yang ada
Disesuaikan untuk workload tertentu
Membuat instance untuk men-deploy penampung
Membuat instance Windows Server
Membuat instance SQL Server
Membuat instance dengan image komputasi berperforma tinggi (HPC)
Jenis penyediaan yang disesuaikan
Membuat instance Spot
Membuat instance yang menggunakan reserved instance
Beberapa VM dan instance sekaligus
Membuat instance secara massal
Membuat grup instance terkelola (MIG)
Sole-tenant node
Membuat instance di node tenant tunggal
Instance yang efisien
Membuat instance dengan jadwal instance yang terpasang

Pemecahan masalah

Untuk menemukan metode penyelesaian error pembuatan instance yang umum, lihat Memecahkan masalah pembuatan instance.

Apa langkah selanjutnya?

Coba sendiri

Jika Anda baru pertama kali menggunakan Google Cloud, buat akun untuk mengevaluasi performa Compute Engine dalam skenario dunia nyata. Pelanggan baru mendapatkan kredit gratis senilai $300 untuk menjalankan, menguji, dan men-deploy workload.

Coba Compute Engine gratis