Dokumen ini membahas fitur dan manfaat pool Hyperdisk di Compute Engine serta cara memilih pool yang tepat untuk workload Anda.
Anda dapat menyederhanakan pengelolaan disk dan mengurangi biaya dengan gabungan Hyperdisk. Gabungan Hyperdisk memungkinkan Anda membeli kapasitas dan performa secara massal, bukan untuk disk individual. Selanjutnya, Anda dapat membuat disk di kumpulan untuk menggunakan resource yang dibeli. Disk yang ada di pool dapat digunakan sebagai disk boot dan disk data untuk instance dan container Anda.
Compute Engine menawarkan dua jenis kumpulan:
- Penyimpanan Gabungan Hyperdisk: untuk sebagian besar workload
- Hyperdisk Exapools: untuk workload yang sangat besar yang memerlukan performa serentak lebih dari 100 GiB/s
Kapan harus menggunakan kumpulan
Pool membantu mengurangi biaya dan menyederhanakan perkiraan resource dan pengelolaan disk, terutama dalam skenario berikut:
- Bermigrasi dari SAN lokal: pool membantu menyederhanakan dan mempercepat transisi ke Google Cloud dengan menghindari perkiraan kapasitas dan performa per disk yang kompleks.
- Mengatasi kurangnya pemanfaatan: disk sering kali disediakan untuk performa puncak, yang dapat menyebabkan pemborosan. Dengan pool, Anda dapat menggunakan penyediaan tipis untuk mengalokasikan resource sesuai kebutuhan.
- Biaya yang lebih tinggi dan pengelolaan disk yang rumit: pool dirancang untuk menghindari waktu henti yang diperlukan untuk mengubah ukuran disk saat kebutuhan performa atau kapasitas meningkat, sekaligus mengurangi total biaya kepemilikan. Hal ini mengurangi kompleksitas pengelolaan ratusan atau ribuan disk individual.
Manfaat kumpulan
Kumpulan Hyperdisk menawarkan manfaat berikut:
- Pengelolaan biaya yang disederhanakan: prediksi penagihan secara lebih akurat berdasarkan resource yang disediakan pool, bukan disk individual.
- Performa bersama: membagikan performa yang disediakan di semua disk dalam gabungan, sehingga Anda tidak perlu membeli performa untuk setiap disk.
- Peningkatan efisiensi dan pemanfaatan resource:
- Alokasikan resource ke disk Anda sesuai kebutuhan dengan penyediaan tipis, sehingga menurunkan biaya dan mengurangi pemborosan.
- Sediakan disk untuk kebutuhan performa puncak mereka dan tetap hindari membayar resource yang tidak digunakan.
- Kurangi pemanfaatan yang kurang optimal dengan mengukur kapasitas yang digunakan pool berdasarkan data yang ditulis ke disknya, bukan kapasitas yang disediakan disk.
- Gunakan strategi pengurangan data untuk menyimpan data di disk secara lebih efisien, sehingga mengurangi biaya.
- Pengelolaan disk yang fleksibel: menambah atau mengurangi kapasitas pool, bukan mengubah ukuran setiap disk.
Cara kerja kumpulan
Kumpulan adalah koleksi resource Hyperdisk yang telah dibeli sebelumnya—kapasitas, throughput, dan IOPS—dalam suatu zona. Anda menggunakan resource yang dibeli di pool saat membuat disk individual dalam pool. Anda mengalokasikan beberapa resource pool ke setiap disk baru. Anda tidak membayar kapasitas atau performa yang disediakan untuk setiap disk, hanya yang dibeli untuk pool. Saat Anda menghapus disk dalam kumpulan, resource yang dialokasikan akan dikembalikan ke kumpulan untuk digunakan oleh disk lain.
Cara memilih jenis kumpulan
Compute Engine menawarkan Kumpulan Penyimpanan Hyperdisk dan Exapool Hyperdisk. Jenis kumpulan yang Anda gunakan bergantung pada skala workload Anda.
Penyimpanan Gabungan Hyperdisk: untuk sebagian besar workload, Google merekomendasikan penggunaan Penyimpanan Gabungan Hyperdisk.
Hyperdisk Exapools: untuk workload yang sangat besar yang memerlukan performa serentak lebih dari 100 GiB/s. Untuk menggunakan Exapools, Anda harus menghubungi tim akun Anda.
Jenis Hyperdisk yang didukung untuk kumpulan
Saat membuat pool, Anda menentukan jenis Hyperdisk untuk pool tersebut. Semua disk dalam kumpulan harus memiliki jenis Hyperdisk yang sama. Hyperdisk Exapools dan Hyperdisk Storage Pools mendukung jenis Hyperdisk berikut:
Untuk mempelajari perbedaan antara jenis Hyperdisk, lihat Memilih jenis Hyperdisk.
Jenis penyediaan untuk kumpulan
Saat membuat kumpulan, Anda memilih jenis penyediaan untuk kapasitas dan performa. Jenis penyediaan yang Anda pilih akan menentukan fitur kumpulan yang tersedia. Pool Hyperdisk menawarkan jenis penyediaan berikut:
Penyediaan kapasitas standar: menyederhanakan pengelolaan biaya dengan memungkinkan Anda membeli kapasitas gabungan.
Penyediaan kapasitas lanjutan: menghilangkan kebutuhan untuk mengubah ukuran disk atau membuat disk yang sangat besar.
Penyediaan performa standar: mencegah persaingan di disk dengan lonjakan performa yang berkorelasi.
Penyediaan performa lanjutan: mencegah pertentangan di disk dengan waktu pemanfaatan puncak yang berbeda.
Kumpulan yang menggunakan penyediaan kapasitas lanjutan disebut sebagai kumpulan kapasitas lanjutan, sedangkan kumpulan yang menggunakan penyediaan kapasitas standar disebut sebagai kumpulan kapasitas standar.
Untuk Penyimpanan Gabungan Hyperdisk, Anda dapat menggunakan penyediaan kapasitas standar atau lanjutan. Anda juga dapat menggabungkan berbagai jenis penyediaan untuk kapasitas dan performa. Misalnya, Anda dapat membuat Kumpulan Penyimpanan yang menggunakan penyediaan lanjutan untuk kapasitas dan penyediaan standar untuk performa.
Untuk Exapools Hyperdisk, Anda hanya dapat menggunakan penyediaan lanjutan untuk kapasitas dan performa.
Penyediaan kapasitas standar dan lanjutan
Penyediaan lanjutan menawarkan penghematan biaya, pengelolaan disk yang lebih fleksibel, dan konsumsi resource pool yang lebih efisien daripada penyediaan standar. Disk dalam kumpulan kapasitas standar tidak menawarkan fitur penghematan biaya tambahan.
Tabel berikut menyoroti perbedaan antara penyediaan kapasitas standar dan kapasitas lanjutan.
| Fitur | Kapasitas standar | Kapasitas lanjutan | Manfaat kapasitas lanjutan |
|---|---|---|---|
| Penggunaan kapasitas | Berdasarkan kapasitas yang disediakan saat pembuatan | Berdasarkan byte aktual yang ditulis (setelah pengurangan data) | Efisiensi yang lebih tinggi: Anda hanya membayar untuk apa yang Anda gunakan di pool, dan bukan yang disediakan untuk disk. Mengurangi ruang yang terbuang. |
| Penyediaan berlebih | Tidak tersedia | Total kapasitas disk dapat melebihi kapasitas pool | Perencanaan kapasitas dan pengelolaan disk yang disederhanakan: sediakan disk untuk kebutuhan puncak di masa mendatang tanpa membayar di muka. Menghindari periode nonaktif yang terkait dengan pengubahan ukuran disk yang sering. |
| Kondisi perubahan ukuran pool | Jumlah kapasitas disk yang disediakan mencapai kapasitas pool | Data tertulis yang sebenarnya (setelah pengurangan) mencapai kapasitas kumpulan | Peningkatan pemanfaatan kapasitas: kapasitas pool dapat digunakan hingga terisi dengan data, bukan hanya dialokasikan ke disk. |
| Dukungan pertumbuhan otomatis | Tidak tersedia | Tersedia untuk Kumpulan Penyimpanan (pada penggunaan 80%); tidak tersedia untuk Exapool | Pengelolaan proaktif: mencegah error kehabisan ruang dengan menambahkan kapasitas secara otomatis berdasarkan volume penulisan. |
| Harga pokok | Jumlah kapasitas yang disediakan untuk setiap disk | Total performa yang disediakan untuk pool | Biaya lebih rendah: kurangi biaya keseluruhan dengan menyediakan perkiraan konsumsi awal. |
Penyediaan kapasitas standar
Penyediaan kapasitas standar adalah opsi terbaik untuk workload dengan salah satu properti berikut:
- Tujuan utamanya adalah menyederhanakan perencanaan kapasitas dan pengelolaan biaya.
- Persyaratan kapasitas untuk setiap disk sudah ditetapkan.
- Disk dibuat dan dihapus secara berkala. Dengan pool, Anda hanya perlu membeli kapasitas satu kali dan disk dapat dibuat dan dihapus sesuai kebutuhan.
Disk dalam pool yang menggunakan penyediaan kapasitas standar memiliki properti berikut:
- Penggunaan kapasitas diukur berdasarkan jumlah yang disediakan, bukan jumlah data yang ditulis ke disk. Misalnya, jika Anda membuat disk 1 TiB di pool dengan kapasitas standar, kapasitas yang tersedia di pool akan berkurang 1 TiB, meskipun disk tidak berisi data apa pun.
- Kumpulan yang menggunakan penyediaan kapasitas standar dianggap penuh jika semua kapasitas yang disediakan telah dialokasikan ke disk dalam kumpulan tersebut. Anda tidak dapat menyediakan kapasitas lagi untuk disk atau membuat disk baru. Anda harus menyediakan kapasitas yang lebih besar untuk kumpulan atau menghapus beberapa disk. Hal ini tetap berlaku meskipun semua disk kosong.
Penyediaan kapasitas lanjutan
Disk dalam kumpulan kapasitas lanjutan menggunakan kapasitas secara berbeda dengan disk dalam kumpulan kapasitas standar dan disk yang tidak berada dalam kumpulan.
Disk dalam pool yang menggunakan penyediaan kapasitas lanjutan memiliki fitur berikut:
Penyediaan kapasitas yang berlebihan
Dengan menyediakan kapasitas berlebih, Anda dapat menyediakan disk untuk kapasitas puncaknya, tanpa menyediakan pool untuk total kapasitas gabungan disk. Hal ini memungkinkan Anda menyediakan performa yang memadai untuk disk, mengurangi biaya, dan menghindari periode nonaktif akibat pengubahan ukuran.
Total kapasitas disk yang disediakan bergantung pada jenis pool dan kapasitas yang disediakan. Untuk Hyperdisk Storage Pool, batas penyediaan berlebih adalah 5x kapasitas yang disediakan kumpulan. Untuk Hyperdisk Exapools, batas penyediaan berlebih adalah 50x kapasitas yang disediakan pool. Setiap disk dapat menggunakan performa dan kapasitas yang disediakan hingga batasnya. Namun, penggunaan kumulatif di semua disk dalam kumpulan tidak boleh melebihi kapasitas yang disediakan kumpulan.
Penyediaan virtual untuk kapasitas
Kapasitas dialokasikan ke disk sesuai kebutuhan, dan bukan saat disk disediakan. Oleh karena itu, pool tidak penuh saat semua ruang yang disediakan telah dialokasikan ke disk. Pool akan penuh jika semua ruang yang disediakan telah digunakan oleh data yang ditulis.
Pengurangan data
Untuk mengurangi ruang yang digunakan oleh data tertulis, Compute Engine menerapkan strategi pengurangan data pada data yang ditulis oleh aplikasi Anda untuk mengurangi data yang ditulis ke disk.
Penskalaan otomatis untuk pool kapasitas lanjutan
Jika Compute Engine mendeteksi bahwa 80% kapasitas yang disediakan dari pool kapasitas lanjutan digunakan, Compute Engine akan mencoba pertumbuhan otomatis, yaitu peningkatan kapasitas yang disediakan dari pool.
Jika perluasan otomatis gagal dan kapasitas pool digunakan sepenuhnya oleh data yang ditulis, maka penulisan ke semua disk pool akan gagal hingga Anda melakukan salah satu tindakan berikut:
- Tingkatkan kapasitas yang disediakan kumpulan.
- Hapus disk di pool.
- Hapus data pada disk di pool.
Jika Anda menghapus data di disk dalam pool untuk mengosongkan ruang penyimpanan, perhatikan hal berikut:
Sebagian besar aplikasi software menafsirkan error yang ditampilkan saat ruang pool habis dengan cara yang mirip dengan kegagalan hardware. Anda harus memantau kumpulan Anda agar tidak kehabisan ruang disk. Anda juga harus memahami cara workload Anda merespons jika kehabisan ruang disk.
Pool tidak memiliki visibilitas ke sistem file Anda, sehingga data yang dihapus dianggap sedang digunakan hingga sistem operasi (OS) Anda menandainya sebagai tidak digunakan dengan perintah
DISCARDatauTRIM. Semua image OS yang disediakan Google dikonfigurasi untuk melakukannya secara default. Jika Anda tidak menggunakan image OS yang disediakan Google, pastikan fitur ini tersedia. Untuk mempelajari lebih lanjut, lihat Menonaktifkan inisialisasi lambat dan mengaktifkan perintah DISCARD.
Membandingkan jenis penyediaan kapasitas
Untuk contoh berikut, misalkan Anda memiliki dua Hyperdisk Throughput Storage Pool, std-pool dan adv-pool, yang disediakan dengan penyediaan kapasitas standar dan penyediaan kapasitas lanjutan. Setiap kumpulan disediakan dengan kapasitas 100 TiB.
Contoh penyediaan kapasitas berlebih
Karena penyediaan berlebih, kapasitas kumulatif maksimum semua disk di
adv-pool adalah 500 TiB, tetapi hanya 100 TiB untuk std-pool.
Contoh kapasitas penyediaan tipis
Misalkan Anda membuat satu disk kosong berukuran 20 TiB di setiap kumpulan.
Karena penyediaan tipis, kapasitas yang digunakan untuk adv-pool, atau jumlah data yang telah ditulis ke semua disk dalam pool, adalah 0.
Hal ini karena disk yang Anda buat kosong. Untuk std-pool, disk kosong
menggunakan kapasitas 20 TiB. Dengan menggunakan penyediaan kapasitas lanjutan, aplikasi Anda dapat menulis lebih banyak data sebelum Anda harus meningkatkan kapasitas pool.
Contoh konsumsi kapasitas
Misalnya, Anda menulis data sebesar 500 GiB ke disk di setiap
kumpulan. adv-pool masih memiliki ruang kosong sebesar 99,5 TiB untuk data baru, sedangkan std-pool memiliki ruang kosong sebesar 80 TiB. Hal ini karena
untuk adv-pool, konsumsi data didasarkan pada penggunaan, bukan kapasitas yang disediakan.
Contoh peningkatan kapasitas
Jika kapasitas yang digunakan pada pool kapasitas lanjutan mendekati maksimum, Anda dapat meningkatkan kapasitas pool tanpa mengubah ukuran setiap disk. Misalnya, perhatikan skenario berikut.
- Kapasitas
adv-pooladalah 100 TiB, tetapi berisi 50 disk 5 TiB, dengan total kapasitas yang disediakan sebesar 250 TiB. - Setiap disk menulis data sebesar 1 TiB.
- Permintaan aplikasi Anda menunjukkan bahwa setiap disk akan menulis data tambahan sebesar 3 TiB, dan total kapasitas yang diantisipasi sekarang adalah 200 TiB.
- Kapasitas sebenarnya pool adalah 100 TiB dan hanya memiliki 50 TiB kapasitas yang tersisa.
Dengan adv-pool, Anda dapat meningkatkan kapasitas pool menjadi 500 TiB tanpa mengubah ukuran setiap disk karena semuanya disediakan sebesar 5 TiB.
Dengan std-pool, Anda harus meningkatkan kapasitas pool dan setiap disk.
Penyediaan performa standar dan lanjutan
Saat membuat pool, Anda harus memilih jenis penyediaan untuk performa. Jenis penyediaan yang Anda pilih akan menentukan fitur kumpulan yang tersedia.
Untuk Penyimpanan Gabungan Hyperdisk, Anda dapat memilih penyediaan performa standar atau tingkat lanjut. Anda juga dapat menggabungkan berbagai jenis penyediaan untuk kapasitas dan performa. Misalnya, Anda dapat membuat kumpulan yang menggunakan penyediaan lanjutan untuk kapasitas dan penyediaan standar untuk performa.
Untuk Exapools Hyperdisk, Anda hanya dapat menggunakan penyediaan performa lanjutan.
Tabel berikut menyoroti perbedaan antara penyediaan performa standar dan penyediaan performa lanjutan.
| Fitur | Performa standar | Performa lanjutan | Manfaat performa tingkat lanjut |
|---|---|---|---|
| Konsumsi kumpulan | Berdasarkan IOPS atau throughput yang disediakan | Berdasarkan IOPS atau throughput yang digunakan | Penggunaan kumpulan yang disediakan lebih efisien performa: penyediaan untuk penggunaan gabungan, bukan untuk performa puncak setiap disk. |
| Berbagi performa | Tidak didukung | Disk berbagi resource performa kumpulan | Peningkatan pemanfaatan: performa yang tidak digunakan oleh disk yang tidak aktif tersedia untuk disk aktif. |
| Penyediaan berlebih | Tidak didukung | Total performa yang disediakan disk dapat melampaui performa yang disediakan pool | Perencanaan performa dan pengelolaan disk yang disederhanakan: sediakan disk untuk kebutuhan puncak di masa mendatang tanpa membayar di muka. Menghindari pembaruan performa disk yang sering. |
| Risiko perselisihan | Risiko rendah; ideal untuk puncak yang berkorelasi | Risiko lebih tinggi; pertentangan mungkin terjadi jika banyak disk mencapai puncak secara bersamaan | Biaya lebih rendah: memungkinkan penghematan biaya dan efisiensi saat disk tidak memerlukan performa puncak secara bersamaan |
| Harga pokok | Jumlah performa yang disediakan untuk setiap disk | Total performa yang disediakan untuk pool | Biaya lebih rendah: penyediaan untuk penggunaan puncak gabungan yang diharapkan, bukan jumlah puncak disk individual |
Penyediaan performa standar
Penyediaan performa standar adalah opsi terbaik untuk workload dengan salah satu properti berikut:
- Workload yang tidak dapat berhasil jika performa dibatasi oleh resource pool.
- Workload yang disk di pool-nya cenderung mengalami lonjakan performa yang berkorelasi, misalnya, disk data untuk database yang berada pada penggunaan puncak setiap pagi.
Disk dalam pool performa standar memiliki properti berikut:
- Konsumsi performa diukur berdasarkan jumlah yang disediakan untuk disk, dan bukan berdasarkan jumlah performa yang aktif dikonsumsi disk. Misalnya, jika Anda menyediakan disk dengan throughput 500 MiB/s di kumpulan performa standar, performa yang tersedia di kumpulan tersebut akan berkurang, meskipun disk tidak digunakan.
- Jika semua performa pool telah disediakan ke disk dalam pool, Anda tidak dapat membuat disk baru di pool atau menambahkan performa ke disk yang ada. Hal ini tetap berlaku meskipun semua disk tidak aktif. Untuk membuat disk baru, Anda harus menyediakan lebih banyak performa ke pool, mengurangi performa yang disediakan untuk beberapa disk, atau menghapus beberapa disk.
Penyediaan performa lanjutan
Kumpulan performa lanjutan cocok untuk disk yang tidak memiliki waktu penggunaan puncak yang berkorelasi. Disk dalam pool yang menggunakan penyediaan performa lanjutan memiliki properti berikut:
Penyediaan yang berlebihan untuk performa
Penyediaan berlebih memungkinkan Anda menyediakan disk untuk performa puncaknya, tanpa menyediakan pool untuk total performa gabungan disk. Setiap disk dapat menggunakan performa hingga batas yang disediakan. Namun, setiap saat, total performa serentak kumpulan tidak boleh melebihi performa yang disediakan kumpulan.
Untuk Hyperdisk Storage Pools, batas penyediaan berlebih adalah 5x performa yang disediakan pool. Untuk Hyperdisk Exapools, batas penyediaan berlebih adalah 50x performa tulis yang disediakan untuk pool.
Penyediaan virtual dan performa bersama
Performa dialokasikan ke disk sesuai kebutuhan, bukan saat disk disediakan. Selain itu, disk dalam kumpulan performa lanjutan dapat berbagi performa yang disediakan, hingga batas performa yang disediakan untuk setiap disk. Hal ini dapat menghemat biaya untuk disk yang memiliki waktu penggunaan puncak yang berbeda.
Pertumbuhan otomatis untuk performa pool
Disk dalam pool performa lanjutan dapat bersaing satu sama lain untuk mendapatkan resource performa jika total performa yang digunakan pada saat yang sama mencapai performa yang disediakan pool.
Konflik untuk performa berarti disk mungkin tidak mencapai performa yang disediakan secara maksimal. Jika Compute Engine mendeteksi persaingan untuk sumber daya performa dalam jangka waktu yang lama, Compute Engine akan mencoba menambahkan performa ke pool secara otomatis.
Peningkatan otomatis tidak dicoba jika total performa yang disediakan ke disk dalam pool adalah 80% atau lebih dari performa pool. Sebaliknya, perluasan otomatis dicoba saat disk menggunakan 80% atau lebih performa pool pada saat yang sama.
Saat menggunakan kumpulan performa lanjutan, Anda harus:
- Pantau kumpulan Anda untuk menghindari kehabisan performa yang disediakan.
- Pahami cara workload Anda merespons jika kehabisan performa yang disediakan.
Membandingkan jenis penyediaan performa
Untuk contoh berikut, misalkan Anda mendesain workload dengan 1.000 disk, dengan setiap disk perlu disediakan dengan 10.000 IOPS, dan Anda perlu memilih jenis penyediaan performa.
Contoh penyediaan berlebih untuk performa
Misalkan persyaratan performa kumulatif untuk semua disk adalah 10.000.000 IOPS.
Untuk pool performa standar, Anda harus menyediakan dan membayar 10.000.000 IOPS.
Untuk pool performa lanjutan, Anda dapat menyediakannya dengan 1.000.000 IOPS. Karena pool mendukung penyediaan berlebih, Anda dapat menyediakan setiap disk dengan 10.000 IOPS untuk total 10.000.000 IOPS. Namun, Anda hanya membayar 1.000.000 IOPS yang disediakan untuk pool.
Contoh performa bersama
Misalkan meskipun setiap disk memerlukan 10.000 IOPS, disk tersebut mencapai puncaknya pada waktu yang berbeda. Anda menentukan bahwa disk dalam kumpulan memerlukan hingga 1.000.000 IOPS kapan saja.
Untuk kumpulan performa standar, Anda harus menyediakan dan membayar 10.000.000 IOPS (10.000 IOPS per disk), meskipun disk tidak pernah memerlukan lebih dari 1.000.000 IOPS dalam satu waktu.
Untuk pool performa lanjutan dengan 1.000.000 IOPS, disk dapat berbagi performa pool. Karena disk memiliki puncak performa yang berbeda, disk dapat secara bersamaan menggunakan hingga 1.000.000 IOPS, meskipun total performa yang disediakan adalah 10.000.000 IOPS.
Harga
Anda akan ditagih untuk gabungan Hyperdisk berdasarkan kapasitas dan performa yang Anda beli untuk gabungan tersebut. Anda tidak ditagih untuk IOPS, throughput, atau kapasitas yang disediakan untuk disk yang dibuat di kumpulan penyimpanan.
Hyperdisk Exapools memenuhi syarat untuk diskon abonemen (CUD) berbasis resource dengan komitmen minimal 1 tahun atau hingga 3 tahun. Saat membeli Exapool 1 atau 3 tahun, Anda otomatis memenuhi syarat untuk mendapatkan DA berbasis resource dalam komitmen 1 atau 3 tahun.
Penyimpanan Gabungan Hyperdisk tidak memenuhi syarat untuk CUD atau diskon penggunaan berkelanjutan (SUD).
Untuk mengetahui informasi selengkapnya, lihat Harga disk.
Langkah berikutnya
- Untuk mengetahui informasi selengkapnya tentang Penyimpanan Gabungan Hyperdisk, lihat Tentang Penyimpanan Gabungan Hyperdisk.
- Untuk mengetahui informasi selengkapnya tentang Exapools, lihat Ringkasan Exapools Hyperdisk
- Pelajari cara Membuat kumpulan.