Pemesanan resource zona Compute Engine


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

Ringkasan

Untuk memastikan bahwa resource Compute Engine tersedia saat Anda membutuhkannya, gunakan pemesanan. Pemesanan memberikan tingkat jaminan yang sangat tinggi dalam mendapatkan kapasitas untuk resource zona Compute Engine. Pemesanan dapat membantu memastikan project Anda memiliki resource untuk peningkatan permintaan pada masa mendatang, seperti dalam kasus berikut:

  • Perkembangan
  • Lonjakan terencana atau tak terencana
  • Migrasi sejumlah besar instance virtual machine (VM)
  • Pencadangan dan pemulihan dari bencana (disaster recovery)

Dengan pemesanan, 95% VM dimulai dalam waktu kurang dari 120 detik. Setiap pemesanan memberikan jaminan untuk satu atau beberapa VM dengan properti yang sama. Setelah Anda membuat pemesanan, resource yang dicadangkan akan segera tersedia dan tetap tersedia hingga Anda menghapus pemesanan. Demikian pula, Anda mulai membayar resource yang telah dicadangkan dengan segera. Jika Anda tidak lagi memerlukan pemesanan, Anda dapat menghapus pemesanan untuk menghentikan tagihan. Meskipun menggunakan pemesanan, VM tidak dikenakan biaya terpisah.

Terlepas dari seberapa banyak Anda menggunakan resource yang dicadangkan, pemesanan mencegah orang lain menggunakan resource yang Anda pesan. Karena pemesanan menggunakan resource sebanyak VM yang berjalan tanpa pencadangan, resource yang dicadangkan dikenakan tarif on demand yang sama seperti VM yang berjalan, termasuk diskon apa pun yang berlaku.

Cara kerja pemesanan

Bagian ini menjelaskan cara kerja pemesanan.

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

Saat membuat reservasi, Anda menentukan properti berikut:

  • Jenis penyediaan (on demand atau pada masa mendatang)
    • Reservasi on-demand (default) disediakan pada saat Anda memintanya, jika kapasitas yang diminta tersedia.
    • Reservasi mendatang memungkinkan Anda meminta jaminan kapasitas penting atau sulit diperoleh terlebih dahulu. Secara khusus, reservasi mendatang terdiri dari dua jenis resource: permintaan reservasi mendatang yang, jika disetujui, menyediakan reservasi yang dibuat otomatis (dibuat otomatis) pada waktu yang telah ditentukan pada masa mendatang. Setelah periode reservasi yang diminta, reservasi yang dibuat otomatis akan otomatis dihapus atau berperilaku mirip dengan reservasi on demand.

      Menggunakan reservasi pada masa mendatang dapat memberikan tingkat jaminan yang lebih tinggi dalam memperoleh kapasitas daripada reservasi on-demand dengan memberikan lebih banyak waktu bagi Google Cloud untuk memenuhi permintaan Anda. Jika Anda ingin menggunakan reservasi pada masa mendatang, lihat Tentang permintaan reservasi mendatang, bukan dokumen ini.

  • Hapus otomatis

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

  • Jenis konsumsi (otomatis atau spesifik)
    • Reservasi yang digunakan secara otomatis (default) dapat digunakan oleh VM dengan properti afinitas reservasi yang memungkinkannya untuk otomatis menggunakan salah satu reservasi ini (default).
    • Reservasi yang ditargetkan secara khusus hanya dapat digunakan oleh VM dengan properti afinitas reservasi yang menargetkan reservasi khusus tersebut untuk konsumsi. Menggunakan reservasi yang ditargetkan secara khusus dapat mempermudah pelacakan dan kontrol VM mana yang memakai reservasi tertentu.
  • Jenis berbagi (project tunggal atau bersama)
    • Reservasi single-project (default) hanya dapat digunakan oleh VM yang berada di project yang sama dengan reservasi.
    • Reservasi bersama dapat digunakan oleh VM dalam project tempat reservasi berada dan project lain yang digunakan bersama reservasi tersebut. Menggunakan reservasi bersama dapat membantu meningkatkan penggunaan reservasi Anda dan mengurangi jumlah reservasi yang perlu Anda buat dan kelola. Untuk mengetahui informasi selengkapnya, lihat Cara kerja reservasi bersama dalam dokumen ini.
  • Opsional: Kebijakan penempatan resource (ringkas)

    Kebijakan penempatan ringkas menunjukkan bahwa VM yang dicadangkan harus ditempatkan berdekatan satu sama lain untuk mengurangi latensi jaringan di antara VM tersebut.

  • Jumlah VM

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

  • Properti VM

    Properti VM menjelaskan persyaratan hardware untuk VM yang ingin Anda reservasi. VM dapat menggunakan reservasi hanya jika properti VM dan properti VM reservasi sama persis. Untuk informasi selengkapnya, lihat Persyaratan dalam dokumen ini.

Setelah membuat reservasi, perhatikan hal-hal berikut:

  • Jika Anda menghentikan, menangguhkan, atau menghapus VM yang menggunakan reservasi, VM tidak lagi diperhitungkan dalam reservasi. Resource yang digunakan sebelumnya akan tersedia lagi untuk konsumsi setelah menghentikan, menangguhkan, atau menghapus VM selesai.

  • Jika Anda menghapus reservasi tetapi tidak menghapus VM yang menggunakan resource yang dicadangkan, VM akan tetap ada dan Anda akan dikenai biaya atas resource 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 tambahan dan memiliki perilaku penggunaan yang sedikit berbeda dari pemesanan yang tidak dibagikan.

Persyaratan

Semua pemesanan memiliki persyaratan berikut:

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

    • Project*
    • Zone
    • Jenis mesin
    • Platform CPU minimum
    • Jenis dan jumlah GPU
    • Jenis dan jumlah SSD lokal
    • Afinitas pemesanan
    • Kebijakan penempatan compact

    *Persyaratan project bervariasi berdasarkan jenis berbagi pemesanan.

    Persyaratan afinitas pemesanan bervariasi berdasarkan jenis penggunaan pemesanan.

    Reservasi secara opsional dapat menyertakan kebijakan penempatan ringkas untuk menunjukkan bahwa VM yang dicadangkan harus ditempatkan sedekat mungkin untuk mengurangi latensi jaringan di antara keduanya. Jika menentukan kebijakan penempatan yang ringkas, reservasi tersebut hanya dapat digunakan oleh VM yang menentukan kebijakan penempatan rapat yang sama.

  • 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:

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

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

  • Opsi hapus otomatis harus dinonaktifkan untuk reservasi tersebut.

  • Jika komitmen menentukan GPU, disk SSD Lokal, atau keduanya, reservasi terlampir (atau kombinasi reservasi yang terpasang) harus menentukan jumlah dan jenis resource 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 reservasi dengan menentukan template instance, pastikan 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 tambahan untuk pemesanan bersama

Sebagai tambahan, terdapat implikasi kuota tertentu bagi project pemilik dan konsumen dari pemesanan bersama. Secara khusus:

  • Project pemilik harus memiliki kuota yang memadai untuk dua kali lipat dari jumlah resource yang akan dicadangkan. Project pemilik dari pemesanan bersama akan dikenakan biaya kuota sebagai berikut:

    • Saat mencadangkan resource, project pemilik akan dikenakan biaya untuk kuota resource yang dicadangkan.

    • Jika salah satu resource yang dicadangkan digunakan, project pemilik akan dikenakan biaya kuota untuk resource yang digunakan.

  • Project konsumen hanya dikenakan biaya untuk 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 akan dikenakan biaya untuk 10 resource. Kemudian, anggaplah project tersebut menggunakan pemesanan seperti berikut:

  • Project A menggunakan 2 resource yang dicadangkan dan dikenakan biaya untuk 2 resource.

  • Project B menggunakan 2 resource yang dicadangkan. Project A dan B sama-sama dikenakan biaya untuk 2 resource.

Persyaratan tambahan untuk pemesanan dengan kebijakan penempatan compact

Selain itu, untuk menentukan kebijakan penempatan yang ringkas untuk reservasi, pastikan persyaratan berikut:

  • Kebijakan penempatan rapat harus mendukung reservasi:

    • Kebijakan penempatan rapat tidak dapat menentukan jumlah VM yang tetap.

    • Kebijakan penempatan rapat tidak dapat menentukan nilai max-distance dari 1.

    • Kebijakan penempatan rapat tidak dapat ditentukan oleh lebih dari satu reservasi dalam satu waktu.

  • Reservasi harus mendukung kebijakan penempatan yang ringkas:

    • Anda hanya dapat menentukan kebijakan penempatan yang ringkas untuk project tunggal, on demand, dan secara khusus ditargetkan yang tidak dikaitkan dengan komitmen.

    • VM yang direservasi oleh reservasi harus didukung oleh kebijakan penempatan ringkas:

      • Zona reservasi harus berada dalam region kebijakan penempatan yang ringkas.

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

      • Jenis mesin reservasi harus didukung oleh kebijakan penempatan yang ringkas.

      Untuk informasi selengkapnya, lihat batasan untuk kebijakan penempatan yang ringkas.

Pembatasan

Semua pemesanan memiliki pembatasan berikut:

  • Anda dapat mencadangkan hingga 1.000 VM per reservasi.
  • Reservasi hanya berlaku untuk penggunaan VM di produk Google Cloud berikut:

    • Batch
    • Compute Engine
    • Dataflow
    • Dataproc
    • Google Kubernetes Engine

  • Pemesanan tidak berlaku untuk resource berikut:

    • Jenis mesin f1-micro dan g1-small
    • Preemptible VM
    • Sole-tenant node
    • Layanan lain yang tidak tercantum sebelumnya, seperti Cloud SQL
  • Compute Engine mencoba mengalokasikan resource on-demand saat Anda membuat pemesanan. Jika resource di zona tidak mencukupi pada saat permintaan, reservasi akan gagal dengan error ketersediaan resource karena kapasitas tidak mencukupi. Jika reservasi berhasil dibuat, resource akan tersedia untuk Anda gunakan, meskipun Anda tidak langsung menggunakannya.

Pembatasan tambahan untuk pemesanan yang dilampirkan ke komitmen

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

  • Anda dapat melampirkan reservasi hanya pada komitmen berbasis resource.

  • Anda hanya dapat melampirkan reservasi saat membeli komitmen Anda.

  • Anda dapat menyertakan reservasi khusus ke satu komitmen saja.

  • Anda tidak dapat menghapus atau mengubah ukuran reservasi yang terkait dengan komitmen. Sebagai gantinya, lihat cara mengganti reservasi yang disertakan dengan 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 reservasi bersama untuk setiap kombinasi unik dari 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 reservasi bersama dengan menentukan template instance, hanya pengguna dalam project yang dapat mengakses template instance yang sama dan menggunakannya untuk membuat VM atau reservasi 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, reservasi yang menentukan kebijakan penempatan yang ringkas memiliki batasan berikut:

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

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

Penagihan

Bagian ini menjelaskan cara penagihan pemesanan.

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, anggap saja hal 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.

Kemudian, Anda akan dikenakan biaya 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 perubahan reservasi bersama dengan pemakaian karena project yang berbeda mungkin memenuhi syarat untuk 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 reservasi bersama digunakan oleh project konsumen, project konsumen akan dikenai biaya untuk reservasi tersebut.
  • Diskon penagihan: Secara default, penagihan menggunakan harga on-demand. Namun, jika Anda memenuhi syarat untuk menerima CUD untuk project yang ditagih atau akun Penagihan Cloud yang terkait dengan project tersebut, harga diskon akan digunakan.

Langkah selanjutnya