Penghapusan Terjadwal Cluster

Untuk membantu menghindari timbulnya biaya Google Cloud untuk cluster yang tidak aktif, gunakan fitur Penghapusan Terjadwal Cluster Dataproc saat membuat cluster. Fitur ini menyediakan opsi untuk menghapus cluster:

  • setelah periode tidak ada aktivitas cluster yang ditentukan
  • pada waktu mendatang yang ditentukan
  • setelah periode tertentu yang dimulai sejak waktu pengiriman permintaan pembuatan cluster

Menggunakan Penghapusan Terjadwal Cluster

Perintah gcloud

Anda dapat membuat cluster dengan fitur Penghapusan Terjadwal Cluster dengan meneruskan tanda penghapusan terjadwal berikut ke perintah gcloud dataproc cluster create.

TandaDeskripsiPerincian TerbaikNilai MinNilai Maks
--max-idle1Durasi dari saat cluster memasuki status tidak ada aktivitas hingga saat cluster mulai dihapus. Berikan durasi dalam format IntegerUnit, dengan unit dapat berupa "s, m, h, d" (detik, menit, jam, hari, masing-masing). Contoh: "30 mnt" atau "1 hari" (30 menit atau 1 hari sejak cluster tidak ada aktivitas).1 detik5 menit14 hari
--expiration-time2Waktu untuk mulai menghapus cluster dalam format tanggal waktu ISO 8601. Cara mudah untuk menghasilkan tanggal dan waktu dalam format yang benar adalah melalui Generator Stempel Waktu. Misalnya, "2017-08-22T13:31:48-08:00" menentukan waktu habis masa berlaku 13:21:48 dalam zona waktu UTC -8:00.1 detik10 menit dari waktu saat ini 14 hari dari waktu saat ini
--max-age2Durasi dari saat mengirimkan permintaan pembuatan cluster hingga saat cluster mulai dihapus. Berikan durasi dalam format IntegerUnit, dengan unit dapat berupa "s, m, h, d" (detik, menit, jam, hari, masing-masing). Contoh: "30 mnt" (30 menit dari sekarang); "1 hari" (1 hari dari sekarang).1 detik10 menit14 hari
gcloud dataproc clusters create cluster-name \
    --region=region \
    --max-idle=duration \
    --expiration-time=time \
    ... other flags ...

Anda dapat mengupdate cluster yang dibuat dengan fitur penghapusan terjadwal untuk mengubah atau menghapus setelan penghapusan terjadwal dengan meneruskan tanda penghapusan terjadwal berikut ke perintah gcloud dataproc cluster update (tanda update cluster lainnya tidak dapat digabungkan dengan tanda penghapusan terjadwal).

TandaDeskripsiPerincian TerbaikNilai MinNilai Maks
--max-idle1Durasi dari saat cluster memasuki status tidak ada aktivitas hingga saat cluster mulai dihapus. Berikan durasi dalam format IntegerUnit, dengan unit dapat berupa "s, m, h, d" (detik, menit, jam, hari, masing-masing). Contoh: "30 mnt" atau "1 hari" (30 menit atau 1 hari sejak cluster tidak ada aktivitas).1 detik5 menit14 hari
--no-max-idleMembatalkan penghapusan otomatis cluster berdasarkan durasi tidak ada aktivitas cluster yang sebelumnya disetel oleh tanda tidak ada aktivitas maksimumtidak berlakutidak berlakutidak berlaku
--expiration-time2Waktu untuk mulai menghapus cluster dalam format tanggal waktu ISO 8601. Cara mudah untuk menghasilkan tanggal dan waktu dalam format yang benar adalah melalui Pembuat Stempel Waktu. Misalnya, "2017-08-22T13:31:48-08:00" menentukan waktu habis masa berlaku 13:21:48 dalam zona waktu UTC -8:00.1 detik10 menit dari waktu saat ini, dan waktu baru tidak boleh lebih awal dari waktu yang ditetapkan sebelumnya.14 hari dari waktu saat ini
--max-age2Durasi dari saat permintaan update cluster dikirim hingga cluster mulai dihapus. Berikan durasi dalam format IntegerUnit, dengan unit dapat berupa "s, m, h, d" (detik, menit, jam, hari, masing-masing). Contoh: "30 mnt" (30 menit dari sekarang); "1 hari" (1 hari dari sekarang).1 detik10 menit, dan waktu penghapusan terjadwal yang diperbarui (waktu update + durasi usia maksimal baru) tidak boleh lebih awal dari waktu penghapusan cluster yang ditetapkan sebelumnya.14 hari
--no-max-ageMembatalkan penghapusan otomatis cluster berdasarkan usia cluster maksimum yang sebelumnya ditetapkan oleh tanda usia maksimum atau waktu habis masa berlakutidak berlakutidak berlakutidak berlaku
gcloud dataproc clusters update cluster-name \
    --region=region \
    --max-idle=duration \
    --no-max-age \
    ... other flags

REST API

Anda dapat membuat cluster dengan fitur Penghapusan Terjadwal Cluster dengan menetapkan kolom ClusterLifecycleConfig berikut di permintaan API cluster.create atau cluster.patch.

Tanda Deskripsi Perincian Terbaik Nilai Min Nilai Maks
idleDeleteTtl1 Durasi dari saat cluster memasuki status tidak ada aktivitas hingga saat cluster mulai dihapus. Berikan durasi dalam detik dengan maksimal sembilan digit pecahan, diakhiri dengan 's'. Contoh: "3.5s". 1 detik 5 menit sejak membuat atau memperbarui cluster. Saat mengupdate cluster, nilai baru harus lebih besar dari nilai yang ditetapkan sebelumnya. Kirim permintaan cluster.patch dengan durasi kosong untuk membatalkan nilai idleDeleteTtl yang ditetapkan sebelumnya. 14 hari
autoDeleteTime2 Waktunya mulai menghapus cluster. Berikan stempel waktu dalam format RFC 3339 UTC "Zulu", akurat hingga nanodetik. Contoh: "2014-10-02T15:01:23.045123456Z". 1 detik 10 menit dari waktu saat ini. Saat mengupdate cluster, waktu baru harus lebih lambat dari waktu yang ditetapkan sebelumnya. 14 hari dari waktu saat ini
autoDeleteTtl2 Durasi dari saat permintaan pembuatan atau pembaruan cluster dikirim hingga saat cluster mulai dihapus. Berikan durasi dalam detik dengan maksimal sembilan digit pecahan, diakhiri dengan 's'. Contoh: "3.5s". 1 detik 10 menit. Saat memperbarui cluster, waktu penghapusan terjadwal yang baru (waktu update + durasi usia maksimal baru) harus lebih lambat dari waktu penghapusan cluster yang ditetapkan sebelumnya. Kirim permintaan cluster.patch dengan durasi kosong untuk membatalkan nilai autoDeleteTtl yang ditetapkan sebelumnya. 14 hari

Konsol

  • Buka halaman Buat cluster Dataproc, lalu pilih panel Sesuaikan cluster. Scroll ke bawah ke bagian Penghapusan terjadwal, lalu pilih opsi yang akan diterapkan ke cluster Anda.

Melihat setelan cluster Penghapusan Terjadwal

Perintah gcloud

Anda dapat menggunakan perintah gcloud dataproc clusters list untuk mengonfirmasi bahwa cluster telah mengaktifkan penghapusan terjadwal.

 gcloud dataproc clusters list \
     --region=region
...
NAME         WORKER_COUNT ... SCHEDULED_DELETE
cluster-id   number       ... enabled
...

Anda dapat menggunakan perintah gcloud dataproc clusters describe untuk memeriksa setelan penghapusan terjadwal LifecycleConfig cluster.

gcloud dataproc clusters describe cluster-name \
    --region=region
...
lifecycleConfig:
  autoDeleteTime: '2018-11-28T19:33:48.146Z'
  idleDeleteTtl: 1800s
  idleStartTime: '2018-11-28T18:33:48.146Z'
...

autoDeleteTime dan idleDeleteTtl adalah nilai konfigurasi penghapusan terjadwal yang sebelumnya ditetapkan oleh pengguna di cluster. Dataproc menghasilkan nilai idleStartTime, yang merupakan waktu mulai tidak ada aktivitas cluster terbaru. Dataproc akan menghapus cluster jika cluster tetap tidak ada aktivitas pada idleStartTime + idleDeleteTtl.

REST API

Anda dapat membuat permintaan clusters.list untuk mengonfirmasi bahwa cluster telah mengaktifkan penghapusan terjadwal.

Konsol

Anda dapat melihat setelan penghapusan terjadwal cluster dengan memilih nama cluster dari halaman Cluster Dataproc di Konsol Google Cloud. Dari halaman detail cluster, pilih tab KONFIGURASI. Scroll ke bawah daftar konfigurasi cluster untuk melihat setelan penghapusan terjadwal.