Pemesanan resource zona Compute Engine


Dokumen ini menjelaskan perilaku, persyaratan, pembatasan, dan penagihan pemesanan resource zona Compute Engine.

Gunakan reservasi untuk mendapatkan jaminan tingkat tinggi bahwa instance virtual machine (VM) dengan properti yang sama tersedia di zona tertentu saat Anda membutuhkannya. Reservasi berguna untuk penskalaan, migrasi, atau pemulihan dari bencana.

Ringkasan

Pemesanan membantu memastikan bahwa Anda memiliki resource yang tersedia untuk membuat VM dengan hardware yang sama (memori dan vCPU) dan resource opsional (GPU dan SSD lokal) setiap kali Anda membutuhkannya. Pemesanan menawarkan manfaat berikut:

  • Jaminan kapasitas yang tinggi: Resource direservasi untuk peningkatan permintaan di masa mendatang, seperti pertumbuhan, lonjakan yang direncanakan atau tidak terencana, migrasi VM dalam jumlah besar, atau pencadangan dan disaster recovery.

  • Akses eksklusif: Reservasi mencegah orang lain menggunakan resource yang Anda pesan.

  • Properti yang diwarisi: Reservasi mewarisi properti yang sama dari grup mesin yang Anda pilih.

Saat Anda membuat reservasi, Compute Engine akan memverifikasi bahwa kapasitas yang diminta tersedia di zona yang ditentukan. Jika demikian, Compute Engine akan memesan resource, membuat pemesanan, dan hal berikut akan terjadi:

  • Anda dapat langsung menggunakan resource yang dicadangkan, dan resource tersebut tetap tersedia hingga Anda menghapus pemesanan.

  • Anda akan ditagih untuk resource yang dicadangkan dengan tarif on-demand yang sama seperti VM yang berjalan, termasuk diskon apa pun yang berlaku, hingga pemesanan dihapus. VM yang menggunakan pemesanan tidak dikenai biaya terpisah.

Cara kerja pemesanan

Pemesanan memberikan tingkat jaminan kapasitas yang tinggi untuk satu atau beberapa VM dengan konfigurasi yang ditentukan pengguna. Anda juga dapat menggunakan reservasi dengan komitmen Compute Engine atau produk lain yang menggunakan VM.

Saat membuat pemesanan, Anda menentukan properti berikut:

  • Jenis penyediaan (on-demand atau untuk masa mendatang)
    • Pemesanan on-demand (default) disediakan pada saat Anda memintanya, jika kapasitas yang diminta tersedia.
    • Pemesanan untuk masa mendatang memungkinkan Anda meminta jaminan tingkat tinggi untuk kapasitas yang penting atau sulit diperoleh sejak jauh hari. Secara khusus, pemesanan untuk masa mendatang terdiri dari dua jenis resource: permintaan pemesanan untuk masa mendatang yang, jika disetujui, memberikan pemesanan yang dibuat secara otomatis (otomatis dibuat) pada waktu yang Anda tentukan pada masa mendatang. Setelah periode pemesanan yang diminta berakhir, pemesanan yang dibuat secara otomatis akan dihapus secara otomatis atau berperilaku mirip dengan pemesanan on demand.

      Dengan menggunakan pemesanan untuk masa mendatang, Google Cloud memiliki lebih banyak waktu untuk memenuhi permintaan Anda. Dengan demikian, Anda mendapat tingkat jaminan yang lebih tinggi dalam memperoleh kapasitas dibandingkan dengan pemesanan on demand. Jika Anda ingin menggunakan pemesanan untuk masa mendatang, lihat Tentang permintaan pemesanan untuk masa mendatang, bukan dokumen ini.

  • Hapus otomatis

    Opsi hapus otomatis menentukan untuk menghapus pemesanan secara otomatis, terlepas dari apakah pemesanan tersebut telah digunakan sepenuhnya atau tidak. Jika Anda mengaktifkan opsi hapus otomatis, pemesanan akan dihapus dalam waktu dua jam dari tanggal dan waktu yang ditentukan secara default, atau pada tanggal dan waktu kustom. Menghapus otomatis pemesanan dapat berguna untuk menghindari biaya yang tidak perlu untuk pemesanan yang tidak digunakan selama beberapa waktu.

  • Jenis penggunaan (otomatis atau khusus)
    • Pemesanan yang digunakan secara otomatis (default) dapat digunakan oleh VM dengan properti afinitas reservasi yang memungkinkannya untuk menggunakan semua pemesanan ini secara otomatis (default).
    • Pemesanan yang ditargetkan secara khusus hanya dapat digunakan oleh VM dengan properti afinitas reservasi yang menargetkan reservasi tersebut untuk digunakan. Dengan menggunakan pemesanan yang ditargetkan secara khusus, pelacakan dan kontrol atas VM mana yang menggunakan pemesanan tertentu menjadi lebih mudah.
  • Jenis berbagi (satu project atau bersama)
    • Pemesanan satu project (default) hanya dapat digunakan oleh VM yang berada di project yang sama dengan pemesanan.
    • Pemesanan bersama dapat digunakan oleh VM dalam project tempat pemesanan berada dan project lain apa pun tempat pemesanan dibagikan. Dengan menggunakan pemesanan bersama, pemanfaatan pemesanan menjadi lebih optimal dan jumlah pemesanan yang perlu dibuat serta dikelola menjadi berkurang. Untuk mengetahui informasi selengkapnya, lihat Cara kerja pemesanan bersama dalam dokumen ini.
  • Kebijakan berbagi

    Kebijakan berbagi menentukan apakah reservasi VM A2 atau A3 dapat digunakan oleh tugas pelatihan kustom atau tugas prediksi di Vertex AI. Secara default, tugas pelatihan kustom atau tugas prediksi tidak diizinkan untuk menggunakan reservasi VM A2 atau A3. Untuk mengubahnya, lihat cara membuat atau memperbarui reservasi untuk digunakan di Vertex AI.

  • Jumlah VM

    Jumlah VM adalah jumlah VM dengan properti dan zona yang cocok yang ingin Anda pesan saat membuat reservasi. Setelah membuat reservasi, Anda dapat mengubah jumlah VM.

  • Properti VM

    Properti VM menjelaskan persyaratan hardware (memori dan CPU) serta resource opsional (disk SSD Lokal dan GPU) untuk VM yang ingin Anda cadangkan. Saat membuat reservasi, Anda dapat menentukan properti ini secara langsung, menentukan properti berdasarkan VM yang ada, atau menentukan properti menggunakan template instance. VM hanya dapat menggunakan pemesanan jika properti VM dan properti VM pada pemesanan sama persis. Untuk informasi selengkapnya, lihat Persyaratan dalam dokumen ini.

  • Opsional: Kebijakan penempatan resource (rapat)

    Kebijakan penempatan rapat menunjukkan bahwa VM yang dicadangkan harus ditempatkan sedekat mungkin satu sama lain untuk mengurangi latensi jaringan di antara keduanya.

Setelah membuat reservasi, perhatikan hal-hal berikut:

  • Jika Anda menghentikan, menangguhkan, atau menghapus VM yang menggunakan reservasi, VM tidak lagi mengurangi kuota pemesanan. Resource yang terpakai sebelumnya akan tersedia lagi untuk digunakan setelah penghentian, penangguhan, atau penghapusan VM selesai.

  • Jika Anda menghapus pemesanan, tetapi tidak menghapus VM yang menggunakan resource yang dicadangkan, VM akan tetap ada dan Anda akan ditagih untuk resource tersebut seperti biasa.

Cara kerja pemesanan bersama

Setiap VM di pemesanan bersama dapat digunakan oleh VM di project yang membuat pemesanan (project pemilik ) maupun project apa pun tempat pemesanan tersebut dibagikan ( project konsumen). Saat VM berhenti menggunakan pemesanan bersama, pemesanan bersama dapat digunakan oleh VM lain di project apa pun tempat pemesanan bersama dibagikan. Jika pemesanan bersama mencadangkan beberapa VM, VM dari beberapa project dapat menggunakan pemesanan bersama yang sama secara bersamaan.

Secara default, project tidak dapat membuat dan mengubah pemesanan bersama. Untuk membuat dan mengubah pemesanan bersama dalam sebuah project, project harus ditambahkan ke daftar yang diizinkan dari batasan kebijakan organisasi Project Pemilik Pemesanan Bersama (compute.sharedReservationsOwnerProjects). Jika Anda membagikan pemesanan, pemesanan tersebut akan dipengaruhi oleh persyaratan kuota tambahan dan memiliki perilaku penggunaan yang berbeda dari pemesanan satu project.

Persyaratan

Semua pemesanan memiliki persyaratan berikut:

  • VM dapat menggunakan pemesanan hanya jika semua properti berikut untuk VM dan pemesanan sama persis:

    • Project

      • Persyaratan project bervariasi berdasarkan jenis berbagi pemesanan.
    • Zona

    • Jenis mesin

    • Platform CPU minimal

    • Jenis dan jumlah GPU (jika ada)

    • Jenis dan jumlah disk SSD lokal (jika ada)

    • Afinitas pemesanan

      • Persyaratan afinitas pemesanan bervariasi berdasarkan jenis penggunaan pemesanan.
    • Kebijakan penempatan rapat (jika ada)

      • Secara opsional, reservasi dapat menyertakan kebijakan penempatan rapat untuk menunjukkan bahwa VM yang direservasi harus ditempatkan sedekat mungkin satu sama lain untuk mengurangi latensi jaringan di antara VM tersebut. Jika pemesanan menentukan kebijakan penempatan rapat, pemesanan tersebut hanya dapat digunakan oleh VM yang menentukan kebijakan penempatan rapat yang sama.
    • Petunjuk lokasi (jika ada)

      • Secara opsional, pemesanan dapat menyertakan kolom locationHint, yang hanya dapat Anda tentukan saat membuat pemesanan atau VM menggunakan REST. Google tidak merekomendasikan untuk menentukan kolom locationHint saat membuat reservasi.
  • Anda harus memiliki kuota yang memadai dalam project untuk resource yang Anda cadangkan. Jika pemesanan berhasil dibuat, kuota untuk resource tersebut akan dikenakan biaya.

Persyaratan tambahan untuk pemesanan yang dilampirkan ke komitmen

Sebagai tambahan, pemesanan yang dilampirkan ke komitmen memiliki persyaratan berikut:

  • Pemesanan harus untuk project dan region yang sama dengan komitmen.

  • Pemesanan harus untuk seri keluarga mesin yang sama dengan komitmen. Namun, Anda dapat memilih jenis mesin apa pun dalam seri kelompok mesin tersebut.

  • Opsi hapus otomatis harus dinonaktifkan untuk reservasi.

  • Jika komitmen menentukan GPU, disk SSD Lokal, atau keduanya, pemesanan yang dilampirkan (atau kombinasi pemesanan yang dilampirkan) harus menentukan jumlah dan jenis resource tersebut yang sama persis dengan komitmen.

Untuk mempelajari lebih lanjut, lihat Melampirkan reservasi ke komitmen berbasis resource.

Persyaratan tambahan untuk pemesanan yang dibuat dari template instance

Selain itu, jika Anda membuat pemesanan dengan menentukan template instance, pastikan untuk melakukan hal-hal berikut:

  • Anda harus membuat pemesanan di region, zona, dan project yang sama dengan resource dalam template. Secara khusus:

    • Setiap resource zona atau regional yang ditentukan dalam template instance, seperti jenis mesin atau disk, membatasi agar template hanya digunakan untuk lokasi tempat resource tersebut berada. Misalnya, jika template instance Anda menentukan disk yang berada di zona us-central1-a, Anda harus membuat pemesanan di zona yang sama.

    • Template instance berisi setelan khusus project, sehingga Anda hanya dapat mengakses dan menggunakan template instance dalam project yang sama. Untuk project yang turut berbagi pemesanan bersama, Anda harus membuat template yang serupa dalam project tersebut atau membuat VM dengan menentukan properti secara langsung.

  • Jika template instance menentukan kebijakan penempatan compact, Anda harus membuat pemesanan khusus. Kemudian, saat Anda membuat VM yang akan menggunakan pemesanan, Anda harus secara khusus menargetkan pemesanan berdasarkan nama. Jika tidak, VM tidak dapat menggunakan pemesanan.

Persyaratan kuota tambahan untuk pemesanan bersama

Selain itu, terdapat implikasi kuota berikut untuk project pemilik dan konsumen dari pemesanan bersama:

  • Project pemilik: Project pemilik menggunakan kuota sebagai berikut:

    • Saat membuat pemesanan bersama, project pemilik akan menggunakan kuota untuk total resource yang dicadangkan.

    • Saat menggunakan resource yang dicadangkan, project pemilik akan menggunakan kuota untuk resource yang digunakan.

  • Project konsumen: Project konsumen hanya menggunakan kuota saat menggunakan resource yang dicadangkan, dan hanya untuk resource yang digunakan olehnya.

Misalnya, anggaplah project A (project pemilik) membuat pemesanan bersama untuk 10 resource dan berbagi pemesanan dengan project B dan C (project konsumen). Setelah membuat pemesanan bersama, project A menggunakan kuota untuk 10 resource. Kemudian, jika project A dan B masing-masing menggunakan 2 resource yang dicadangkan, project A dan B masing-masing akan menggunakan kuota untuk 2 resource. Secara total, project A menggunakan kuota untuk 12 resource, project B menggunakan kuota untuk 2 resource, dan project C menggunakan kuota untuk 0 resource (karena tidak menggunakan pemesanan).

Persyaratan tambahan untuk pemesanan dengan kebijakan penempatan compact

Selain itu, untuk menentukan kebijakan penempatan rapat untuk pemesanan, pastikan persyaratan berikut:

  • Kebijakan penempatan rapat harus mendukung pemesanan:

    • Kebijakan penempatan rapat tidak dapat menentukan nilai jarak maksimum 1.

    • Kebijakan penempatan rapat tidak dapat ditentukan oleh lebih dari satu pemesanan sekaligus.

  • Pemesanan harus mendukung kebijakan penempatan rapat:

    • Anda hanya dapat menentukan kebijakan penempatan rapat untuk pemesanan on-demand, satu project, yang ditargetkan secara khusus dan tidak terikat dengan komitmen.

    • VM yang direservasi oleh pemesanan harus didukung oleh kebijakan penempatan compact:

      • Zona pemesanan harus berada dalam region kebijakan penempatan compact.

      • Jumlah VM reservasi tidak boleh melebihi jumlah maksimum VM yang didukung kebijakan penempatan ringkas.

      • Jenis mesin pemesanan harus didukung oleh kebijakan penempatan rapat.

Pembatasan

Semua pemesanan memiliki pembatasan berikut:

  • Anda hanya dapat menggunakan reservasi dengan produk Google Cloud berikut:

    • Batch
    • Compute Engine
    • Dataflow
    • Dataproc
    • Google Kubernetes Engine
    • Vertex AI
  • Anda dapat mencadangkan hingga 1.000 VM per pemesanan.

  • Anda hanya dapat memesan VM A3 melalui pemesanan yang on-demand dan ditargetkan secara khusus.

  • Anda tidak dapat menggunakan reservasi dengan resource Compute Engine berikut:

    • Jenis mesin f1-micro dan g1-small

    • Spot VM atau preemptible VM

    • Sole-tenant node

Pembatasan tambahan untuk pemesanan yang dilampirkan ke komitmen

Sebagai tambahan, pemesanan yang dilampirkan ke komitmen memiliki pembatasan berikut:

  • Anda hanya dapat melampirkan pemesanan ke komitmen berbasis resource.

  • Anda hanya dapat melampirkan reservasi saat membeli komitmen.

  • Anda hanya dapat melampirkan pemesanan tertentu ke satu komitmen.

  • Anda tidak dapat menghapus atau mengubah ukuran pemesanan yang dilampirkan ke komitmen. Sebagai gantinya, lihat cara mengganti pemesanan yang dilampirkan ke komitmen.

Untuk mempelajari lebih lanjut, lihat Melampirkan reservasi ke komitmen berbasis resource.

Pembatasan tambahan untuk pemesanan bersama

Sebagai tambahan, pemesanan bersama memiliki pembatasan berikut:

  • Anda hanya dapat membagikan pemesanan ke project yang berada dalam organisasi yang sama dengan project yang membuat pemesanan.

  • Setiap pemesanan bersama dapat dibagikan dengan 1 hingga 100 project konsumen.

  • Untuk setiap organisasi, Anda dapat membuat hingga 100 pemesanan bersama untuk setiap kombinasi unik properti VM.

  • Anda hanya dapat mencantumkan pemesanan yang dibuat oleh project tertentu. Artinya, setiap pemesanan bersama hanya tercantum dalam project yang membuatnya. Anda tidak dapat mencantumkan semua pemesanan yang dibagikan dalam sebuah organisasi atau semua pemesanan yang dibagikan ke project tertentu.

  • Jika Anda membuat pemesanan bersama dengan menentukan template instance, hanya pengguna dalam project Anda yang dapat mengakses template instance yang sama dan menggunakannya untuk membuat VM atau pemesanan lainnya.

  • Anda tidak dapat menentukan kebijakan penempatan compact saat membuat pemesanan bersama.

  • Jika Anda memindahkan project yang menggunakan pemesanan bersama ke organisasi baru, pemesanan bersamanya tidak dimigrasikan ke organisasi baru. Semua pemesanan bersama yang dibuat dalam project ini akan dihapus, dan semua pemesanan dari organisasi sebelumnya yang dibagikan ke project ini tidak dapat digunakan di organisasi baru. Untuk informasi selengkapnya, lihat Cara kerja pemesanan bersama dalam dokumen ini.

Anda dapat mengurangi pembatasan dari beberapa persyaratan ini dengan mengikuti praktik terbaik untuk pemesanan bersama.

Pembatasan tambahan untuk pemesanan dengan kebijakan penempatan compact

Selain itu, pemesanan yang menentukan kebijakan penempatan rapat memiliki batasan berikut:

  • Anda tidak dapat membagikan kebijakan penempatan compact di seluruh pemesanan. Sebagai gantinya, Anda harus menggunakan kebijakan penempatan rapat terpisah untuk setiap pemesanan yang ingin Anda terapkan kebijakan penempatan rapat.

  • Anda hanya dapat menentukan kebijakan penempatan compact. Semua jenis kebijakan resource lainnya, seperti jadwal instance atau jadwal snapshot, tidak didukung.

Penagihan

Pemesanan dikenakan tarif yang sama dengan resource yang dicadangkan, termasuk harga on-demand dan biaya minimum 1 menit yang sama seperti VM yang berjalan tanpa pencadangan. Diskon untuk penggunaan berkelanjutan (SUD), CUD, dan harga kustom juga berlaku seperti yang berlaku untuk menjalankan VM.

Misalnya, Anda memiliki skenario berikut:

  • Anda memiliki komitmen 3-vCPU di us-central1.
  • Anda menjalankan 5 vCPU di us-central1-a.
  • Anda memiliki pemesanan 10 vCPU di us-central1-a.

Pemesanan yang menyertakan diskon abonemen.

Dalam skenario ini, Google Cloud menagih Anda sebagai berikut:

Dicakup oleh Jumlah vCPU
Harga diskon abonemen 3
Harga on-demand (pemesanan yang digunakan 2 vCPU + pemesanan yang tidak digunakan 5 vCPU) 7

Pemesanan dikenakan biaya untuk resource yang dicadangkan selama pemesanan masih ada, terlepas dari apakah resource tersebut digunakan atau tidak. Saat menggunakan pemesanan, VM tidak dikenakan biaya untuk resource duplikat karena pemesanan sudah dikenakan biaya untuk resource yang dicadangkan. Untuk mengetahui detailnya, lihat Harga VM.

Selain itu, Anda dapat memantau tren penggunaan pemesanan untuk mengurangi biaya yang tidak perlu akibat resource yang terbuang atau tidak digunakan. Untuk informasi selengkapnya, lihat Memantau penggunaan pemesanan.

Informasi penagihan tambahan untuk pemesanan bersama

Penggunaan pemesanan bersama tidak dikenakan biaya tambahan. Pemesanan dikenakan harga yang sama seperti pemesanan Compute Engine satu project. Namun, project yang ditagih untuk pemesanan bersama berubah sesuai pemakaian karena project yang berbeda mungkin memenuhi syarat untuk mendapatkan CUD yang berbeda.

Project penagihan dan harga untuk pemesanan bersama dikelola sebagai berikut:

  • Project penagihan: Secara default, project pemilik dikenakan biaya untuk pemesanan bersama. Namun, jika resource dari pemesanan bersama digunakan oleh project konsumen, project konsumen akan dikenakan biaya untuk pemesanan tersebut.
  • Diskon penagihan: Secara default, penagihan menggunakan harga on-demand. Namun, jika Anda memenuhi syarat untuk menerima DAS untuk project yang ditagih atau akun Penagihan Cloud yang terkait dengan project tersebut, harga diskon akan digunakan.

Langkah selanjutnya