Namespace Hierarkis

Halaman ini menyediakan ringkasan namespace hierarkis, fitur utama, kasus penggunaan umum, manfaat, dan batasan yang perlu dipertimbangkan.

Ringkasan

Namespace hierarki adalah kemampuan yang ditawarkan Cloud Storage yang memungkinkan Anda mengatur objek ke dalam folder. Dengan namespace hierarkis, Anda bisa menyimpan data dalam struktur sistem file yang logis. Mengatur data Anda dalam struktur sistem file akan meningkatkan performa, memastikan konsistensi, dan menyederhanakan pengelolaan workload yang intensif data dan berorientasi file.

Operasi pengelolaan folder memberikan keandalan dan kemampuan pengelolaan, termasuk membuat, menghapus, mencantumkan, dan mengganti nama folder. Pengaturan hierarkis objek menyederhanakan pengaturan data dan menyederhanakan tugas pengelolaan data. Folder dalam bucket yang mengaktifkan namespace hierarki dapat berisi objek, folder lain, atau kombinasi keduanya.

Anda hanya dapat mengaktifkan namespace hierarkis saat membuat bucket. Untuk mengetahui informasi tentang cara mengaktifkan namespace hierarkis untuk bucket, baca Membuat dan mengelola bucket dengan namespace hierarkis diaktifkan.

Diagram berikut menunjukkan contoh bucket dengan namespace hierarkis diaktifkan, tempat objek diatur dalam struktur hierarki folder.

Gambar 1. Hierarki bucket dengan folder dan objek.
Gambar 1. Hierarki bucket dengan folder dan objek.

Fitur utama

Namespace hierarki menyediakan fitur berikut:

  • Kueri awal per detik (QPS) yang lebih tinggi: Bucket dengan namespace hierarkis yang diaktifkan menawarkan QPS awal yang lebih tinggi untuk operasi baca dan tulis dibandingkan dengan bucket yang tidak mengaktifkan namespace hierarkis. QPS awal yang lebih tinggi memudahkan penskalaan beban kerja yang intensif data dan memberikan throughput yang ditingkatkan.

  • Folder: Folder berfungsi sebagai penampung untuk objek dan folder lainnya, dengan dukungan untuk operasi seperti membuat, menghapus, dan mendapatkan folder.

  • Mengganti nama folder: Operasi penggantian nama folder membantu Anda mengganti nama jalur folder dan folder pokoknya secara atomik tanpa menghapus objek apa pun. Teknik ini efisien dan menghemat waktu, terutama untuk folder besar dengan beberapa objek.

  • Buat daftar folder: Operasi daftar folder mencantumkan semua folder dalam bucket atau di bawah folder tertentu, yang membantu Anda mengelola dan memahami struktur data yang disimpan dalam bucket.

Kapan namespace hierarkis harus diaktifkan untuk bucket Anda

Sebaiknya pertimbangkan untuk mengaktifkan namespace hierarkis saat menggunakan aplikasi yang mengharapkan hierarki dan semantik seperti sistem file. Namespace hierarki bermanfaat untuk tugas-tugas yang memerlukan banyak data, seperti workload analisis, AI, dan ML. Berikut adalah beberapa skenario umum yang perlu dipertimbangkan untuk menggunakan namespace hierarkis:

  • Pemrosesan berbasis Hadoop: Workload Hadoop dan Spark biasanya mengharapkan struktur penyimpanan seperti sistem file dan penamaan berbasis waktu untuk file dan folder. Namespace hierarkis terintegrasi dengan konektor Cloud Storage untuk memberikan throughput yang ditingkatkan dan penggantian nama folder atomik, sehingga meningkatkan integritas dan konsistensi data bagi banyak pipeline pemrosesan data.

  • Pemrosesan workload yang berorientasi file: Beban kerja seperti pemrosesan analisis batch, jasa keuangan, atau komputasi berperforma tinggi disusun ke dalam partisi berdasarkan hierarki folder dan file. Namespace hierarki membantu mengelola lingkungan ini dengan API khusus untuk pengelolaan folder. Selain itu, namespace hierarkis menyederhanakan pengelolaan folder yang berisi folder dan objek lain. Dengan satu perintah API, Anda dapat dengan cepat mengganti nama folder beserta semua kontennya, sehingga menghemat waktu dan resource yang berharga.

  • Pemrosesan AI dan ML: Alat AI dan ML seperti TensorFlow, Pandas, dan PyTorch memerlukan akses dan semantik seperti sistem file. Namespace hierarkis , terutama jika digabungkan dengan Cloud Storage FUSE, menghasilkan peningkatan throughput dan akses data yang efisien. Hasilnya, namespace hierarkis meningkatkan performa dan keandalan iterasi model ML.

Sebelum mengaktifkan namespace hierarkis untuk bucket, sebaiknya pertimbangkan batasan namespace hierarkis. Untuk mengetahui informasi tentang batasan namespace hierarki, lihat Batasan.

Manfaat namespace hierarkis

Saat mengaktifkan namespace Hierarkis untuk bucket, Anda dapat melakukan hal berikut:

  • Mengoptimalkan pengaturan: Anda dapat mengatur data ke dalam struktur folder hierarkis, yang membantu Anda mengelola dan menemukan file atau set data.

  • Bangun ekosistem seperti sistem file: Namespace hierarkis memperkenalkan fitur seperti sistem file, seperti folder, penggantian nama folder, dan listingan folder, yang bermanfaat untuk aplikasi berorientasi file, termasuk ekosistem Hadoop serta workload AI dan ML.

  • Peningkatan performa: Dengan menskalakan workload yang memproses banyak data untuk menangani throughput yang lebih tinggi, Anda dapat meningkatkan performa aplikasi secara keseluruhan.

Dukungan platform

Bucket dengan namespace hierarki mendukung kemampuan platform Cloud Storage berikut:

  • Semua API objek Cloud Storage dan fitur Cloud Storage yang banyak digunakan. Untuk mengetahui detail tentang fitur yang tidak didukung, lihat Batasan.

  • Transfer data dari bucket standar ke bucket dengan namespace hierarki menggunakan Storage Transfer Service.

  • Integrasi dengan produk berikut:

Batasan

Berikut ini adalah batasan namespace hierarkis:

  • Anda hanya dapat mengaktifkan namespace hierarkis saat membuat bucket. Anda tidak dapat memodifikasi bucket dengan namespace datar untuk menyertakan namespace hierarkis.

  • Kemampuan Cloud Storage berikut tidak didukung di pratinjau untuk bucket yang menggunakan namespace hierarkis:

    • Hapus untuk sementara
    • Autoclass
    • Pembuatan versi objek
    • ACL Objek
    • Kunci retensi objek
    • Kunci bucket
  • Meskipun Anda dapat melihat bucket yang dibuat dengan namespace hierarkis di konsol Google Cloud, Anda tidak dapat mengelola foldernya menggunakan Konsol Google Cloud. Sebaiknya gunakan command line, REST API, atau library klien untuk pengelolaan folder.

Langkah selanjutnya

Cobalah sendiri

Jika Anda baru menggunakan Google Cloud, buat akun untuk mengevaluasi performa Cloud Storage dalam skenario dunia nyata. Pelanggan baru mendapatkan kredit gratis senilai $300 untuk menjalankan, menguji, dan men-deploy workload.

Coba Cloud Storage gratis