Tentang Hyperdisk untuk GKE


Google Cloud Hyperdisk adalah opsi block storage jaringan yang ditawarkan di GKE. Anda dapat menggunakan opsi penyimpanan ini di cluster GKE dengan cara yang sama seperti volume Persistent Disk Compute Engine lainnya dengan fleksibilitas tambahan untuk menyesuaikan performa workload Anda. Dibandingkan dengan penyimpanan Persistent Disk, Hyperdisk memberikan operasi input/output maksimum per detik (IOPS) dan throughput yang jauh lebih tinggi. Tidak seperti volume Persistent Disk yang performanya didistribusikan di seluruh volume yang terpasang ke sebuah node, dengan Hyperdisk, Anda dapat menentukan dan menyesuaikan tingkat performa untuk setiap volume Hyperdisk.

Anda dapat memilih dari opsi Hyperdisk berikut di GKE:

Opsi penyimpanan Mode operasi GKE Deskripsi
Hyperdisk Balanced Autopilot
Standar

Paling cocok untuk sebagian besar beban kerja. Ini adalah opsi yang baik untuk men-deploy sebagian besar aplikasi perusahaan dan lini bisnis, serta database dan server web.

Hyperdisk Throughput Autopilot
Standar

Dioptimalkan untuk throughput tinggi yang hemat biaya. Ini adalah opsi yang tepat jika kasus penggunaan Anda menargetkan analisis penyebaran skala (misalnya, Hadoop atau Kafka) dan workload yang sensitif biaya dan berorientasi throughput.

Ekstrem Hyperdisk Autopilot
Standar

Dioptimalkan untuk performa IOPS. Opsi ini cocok jika Anda men-deploy workload berperforma tinggi, seperti sistem pengelolaan database.

Hyperdisk ML Autopilot
Standar

Dioptimalkan untuk beban kerja pelatihan dan inferensi AI/ML yang perlu memuat bobot model dengan cepat. Gunakan opsi ini untuk workload AI/ML yang memiliki persyaratan throughput baca puncak yang tinggi. Ini adalah opsi terbaik untuk mengurangi ketidakaktifan resource GPU/TPU saat memuat data.

Manfaat

  • Dengan Hyperdisk, Anda memiliki performa yang lebih dapat diprediksi pada workload stateful yang di-deploy.
  • Dengan Hyperdisk, Anda dapat menyediakan, mengelola, dan menskalakan workload stateful di GKE tanpa biaya dan kompleksitas pengelolaan jaringan area penyimpanan lokal (SAN).
  • Kapasitas penyimpanan hyperdisk dipartisi dan tersedia untuk node GKE sebagai volume terpisah. Volume Hyperdisk dipisahkan dari node, sehingga Anda dapat memasang, melepas, dan memindahkan volume antar-node. Data yang disimpan dalam volume Hyperdisk akan tetap ada saat reboot dan penghapusan node. Anda juga dapat menambahkan beberapa volume Hyperdisk ke satu node GKE.

Harga

Anda akan ditagih untuk total kapasitas yang disediakan untuk volume Hyperdisk sampai Anda menghapusnya. Anda dikenai biaya per GiB per bulan. Selain itu, Anda ditagih untuk hal-hal berikut:

  • Hyperdisk Balanced mengenakan tarif bulanan untuk IOPS yang disediakan dan throughput yang disediakan (dalam MiBps) yang melebihi nilai dasar pengukuran 3.000 IOPS dan throughput 140 MiBps.
  • Hyperdisk Extreme mengenakan tarif bulanan berdasarkan IOPS yang disediakan.
  • Hyperdisk Throughput mengenakan tarif bulanan berdasarkan throughput yang disediakan (dalam MiBps).

Untuk mengetahui informasi harga, lihat Harga disk dalam dokumentasi Compute Engine.

Batasan

  • Setelah pembuatan volume, Anda hanya dapat mengubah setelan berikut melalui Compute Engine API:
    • Throughput: Volume Hyperdisk Throughput dan Hyperdisk Balanced
    • IOPS: Volume Hyperdisk Extreme dan Hyperdisk Balanced
  • Anda hanya dapat memasang volume Hyperdisk ke jenis instance tertentu; Lampiran Read-Only tidak didukung.
  • Batasan khusus Hyperdisk ML:
    • Hyperdisk ML tidak dapat digunakan sebagai disk booting.
    • Hyperdisk ML tidak dapat digunakan dalam mode multi-penulis.
    • Hyperdisk ML tidak mendukung Penyimpanan Gabungan.
  • Lihat bagian Pembatasan dan Batasan dalam dokumentasi Compute Engine untuk mengetahui informasi tambahan.

Hyperdisk dan Class Komputasi Autopilot

Jika Anda ingin menggunakan Hyperdisk di cluster Autopilot yang menggunakan Class Komputasi, pastikan jenis mesin node Anda didukung oleh Hyperdisk dan didukung oleh Class Komputasi.

Contoh berikut menunjukkan cara menentukan properti nodeSelector untuk mengontrol penjadwalan Pod di cluster Autopilot dengan Class Compute Performa, saat menggunakan Hyperdisk Balanced.

cloud.google.com/compute-class: "Performance"
cloud.google.com/machine-famility: "c3"

Untuk informasi selengkapnya, lihat Memilih Class Komputasi untuk Pod Autopilot.

Merencanakan tingkat performa untuk volume Hyperdisk Anda

Gunakan pertimbangan berikut untuk merencanakan tingkat performa yang tepat untuk volume Hyperdisk Anda.

Hyperdisk Balanced

Dengan Hyperdisk Balanced, Anda dapat menyediakan kapasitas secara terpisah dari throughput dan IOPS. Untuk menyediakan throughput atau IOPS, Anda memilih level untuk volume tertentu. Setiap volume memiliki isolasi throughput penuh—setiap volume dapat menggunakan semua kapasitas throughput atau IOPS yang ditentukan untuk volume tersebut. Namun, throughput atau IOPS pada akhirnya dibatasi oleh batas per instance pada instance VM tempat volume Anda terpasang. Untuk mempelajari batas ini lebih lanjut, lihat Tentang Hyperdisk Google Cloud dalam dokumentasi Compute Engine.

Operasi baca dan tulis dihitung dalam batas throughput dan IOPS yang disediakan untuk volume Hyperdisk Balanced. Throughput atau IOPS yang disediakan dan batas maksimum berlaku untuk total gabungan operasi baca dan tulis.

Jika total throughput atau IOPS yang disediakan untuk satu atau beberapa volume Hyperdisk melebihi total throughput atau IOPS yang tersedia di tingkat instance VM, performanya terbatas pada tingkat performa instance.

Hyperdisk Throughput

Dengan Hyperdisk Throughput, Anda dapat menyediakan kapasitas secara terpisah dari throughput. Untuk menyediakan throughput, pilih level untuk volume tertentu. Setiap volume memiliki isolasi throughput penuh—masing-masing mendapatkan throughput yang disediakan untuknya. Namun, throughput pada akhirnya dibatasi oleh batas per instance pada instance VM yang ditambahi volume Anda. Untuk mempelajari batas ini lebih lanjut, lihat Tentang Hyperdisk Google Cloud dalam dokumentasi Compute Engine.

Operasi baca dan tulis dihitung dalam batas throughput yang disediakan untuk volume Throughput Hyperdisk. Throughput yang disediakan dan batas maksimum berlaku untuk total gabungan throughput baca dan tulis.

Saat menentukan StorageClass, throughput yang disediakan untuk volume Hyperdisk Throughput harus mengikuti aturan berikut:

  • Minimal 10 MiBps per kapasitas TiB, dan tidak lebih dari 90 MiBps per kapasitas TiB, bergantung pada jenis mesin.
  • Maksimal 600 MiBps per volume, bergantung pada jenis mesin.

Jika total throughput yang disediakan untuk satu atau beberapa volume Hyperdisk Throughput melebihi total throughput yang tersedia di tingkat instance VM, throughput dibatasi pada tingkat throughput instance.

Ekstrem Hyperdisk

Dengan Hyperdisk Extreme, Anda dapat menyediakan kapasitas secara terpisah dari level IOPS. Untuk menyediakan level IOPS, Anda menentukan batas IOPS untuk volume tertentu. Setiap volume memiliki isolasi level IOPS penuh—masing-masing mendapatkan level IOPS yang disediakan untuknya. Namun, IOPS pada akhirnya dibatasi oleh batas per instance pada instance VM tempat volume Anda terpasang. Untuk mempelajari batas ini lebih lanjut, lihat Tentang Hyperdisk Google Cloud dalam dokumentasi Compute Engine.

Operasi baca dan tulis dihitung dalam batas IOPS yang disediakan untuk volume Hyperdisk Extreme. IOPS yang disediakan, dan batas maksimum yang tercantum dalam dokumen ini, berlaku untuk total IOPS baca dan tulis.

Saat menentukan StorageClass, IOPS yang disediakan untuk volume Hyperdisk Extreme tidak boleh lebih dari 350.000 IOPS, bergantung pada jenis mesin.

Jika total IOPS yang disediakan untuk satu atau beberapa volume Hyperdisk Extreme melebihi total IOPS yang tersedia di level instance VM, performanya terbatas pada level IOPS instance. Jika ada beberapa volume Hyperdisk dan Persistent Disk yang terpasang ke VM yang sama dan meminta IOPS secara bersamaan, dan batas VM tercapai, setiap volume memiliki tingkat IOPS yang proporsional dengan bagiannya dalam total IOPS yang disediakan di seluruh volume Hyperdisk Extreme yang terpasang.

Hyperdisk ML

Dengan Hyperdisk ML, Anda dapat menyediakan kapasitas secara terpisah dari performa. Untuk menyediakan performa, pilih tingkat throughput untuk volume tertentu. Setiap volume memiliki isolasi performa penuh—setiap volume mendapatkan performa yang disediakan untuknya.

Jika satu volume dilampirkan ke beberapa instance, throughput yang disediakan akan didistribusikan secara dinamis di seluruh instance. Namun, throughput pada akhirnya dibatasi oleh batas per instance pada instance VM tempat volume Anda terpasang.

Operasi baca dan tulis dihitung dalam batas throughput yang disediakan untuk volume Hyperdisk ML saat dalam mode READ-WRITE-SINGLE. Throughput yang disediakan dan batas maksimum berlaku untuk total throughput baca dan tulis.

Throughput yang disediakan untuk volume Hyperdisk ML harus mengikuti aturan berikut:

  • Minimum: nilai yang lebih besar dari (0,12 MBps * ukuran disk) dalam GiB atau 400 MBps.
  • Maksimum: (1.600 MBps * ukuran disk) dalam GiB,tetapi tidak lebih dari 1, 2 TBps.
  • Jika volume dilampirkan ke lebih dari 20 instance dalam mode READ-ONLY-MANY, nilai throughput harus minimal 100 MBps * jumlah instance yang dilampirkan.

Jika total throughput yang disediakan untuk satu atau beberapa volume Hyperdisk ML melebihi total throughput yang tersedia di tingkat instance, performanya akan terbatas pada performa tingkat instance.

Langkah selanjutnya