Cloud Storage memungkinkan Anda menyimpan, mengelola, dan mengambil data tidak terstruktur dengan ketahanan tinggi dan ketersediaan global. Anda dapat menggunakan Cloud Storage untuk mendistribusikan konten web, menyimpan set data untuk workload analisis dan machine learning, serta mengarsipkan cadangan untuk kepatuhan dan disaster recovery.
Cara kerja Cloud Storage
Cloud Storage adalah layanan penyimpanan yang skalabel dan terkelola yang ditawarkan olehGoogle Cloud yang memungkinkan Anda menyimpan data sebagai objek dalam container yang disebut bucket.
Semua bucket terkait dengan project, dan Anda mengelompokkan project Anda di bawah organisasi. Setelah membuat project, Anda dapat membuat bucket, mengupload objek ke bucket, dan mendownload objek dari bucket. Anda juga dapat memberikan izin agar data Anda dapat diakses oleh akun utama yang Anda tentukan atau dapat diakses oleh semua orang di internet publik. Kemampuan direktori memungkinkan Anda menggunakan Cloud Storage dengan cara yang lebih mirip dengan hard drive atau Network Attached Storage (NAS): folder memungkinkan Anda mengatur objek dalam struktur direktori, dan folder terkelola memungkinkan Anda menyederhanakan kontrol akses ke objek Anda.
Setiap project, bucket, objek, folder, dan folder terkelola adalah resource di Google Cloud, begitu juga dengan instance Compute Engine.
Hierarki Google Cloud
Berikut cara struktur Cloud Storage dapat diterapkan pada kasus dunia nyata:
Organisasi: Perusahaan Anda, yang bernama Example Inc., membuat organisasi Google Cloud bernama
exampleinc.org.Project: Example Inc. sedang membuat beberapa aplikasi, dan masing-masing terkait dengan sebuah project. Setiap project memiliki kumpulan Cloud Storage API sendiri, serta resource lainnya.
Bucket: Setiap project dapat berisi beberapa bucket, yang merupakan container untuk menyimpan objek Anda. Misalnya, Anda dapat membuat bucket
photosuntuk semua file image yang dihasilkan aplikasi Anda dan bucketvideosterpisah. Cloud Storage menawarkan berbagai kelas penyimpanan dan lokasi untuk bucket Anda, sehingga Anda dapat memilih ketahanan dan ketersediaan data yang sesuai dengan kebutuhan workload Anda.Bucket berfungsi sebagai fondasi data utama dalam ekosistem Google Cloudyang lebih luas. Anda dapat menghubungkan bucket sebagai backend penyimpanan untuk layananGoogle Cloud lain, seperti AI Hypercomputer, Vertex AI, dan Google Kubernetes Engine.
Objek: Bucket berisi objek, seperti gambar bernama
puppy.png. Object adalah bagian data yang tidak dapat diubah dan terdiri dari file dalam format apa pun. Setiap bucket pada dasarnya dapat berisi objek individual tanpa batas.Folder: Bucket dengan namespace hierarkis yang diaktifkan dapat berisi folder. Folder memungkinkan sistem file nyata untuk menyimpan objek, bukan sistem file simulasi. Anda dapat mengganti nama folder dan semua objek di dalamnya secara atomik dalam satu operasi.
Folder terkelola: Setiap bucket juga dapat berisi folder terkelola, yang memberikan atau mencabut akses tambahan di luar set izin IAM yang ditetapkan pada bucket. Folder terkelola tidak menggunakan struktur hierarki direktori yang sebenarnya; melainkan, folder terkelola adalah overlay resource yang hanya digunakan untuk pemeriksaan izin.
Nama resource
Setiap resource memiliki nama unik yang mengidentifikasinya, seperti nama file.
Bucket memiliki nama resource dalam bentuk projects/_/buckets/BUCKET_NAME, dengan BUCKET_NAME sebagai ID bucket. Objek memiliki nama resource dalam bentuk projects/_/buckets/BUCKET_NAME/objects/OBJECT_NAME, dengan OBJECT_NAME yang merupakan ID objek.
#NUMBER yang ditambahkan ke akhir nama resource
menunjukkan pembuatan objek tertentu. #0 adalah ID khusus untuk
versi terbaru suatu objek. #0 berguna untuk ditambahkan saat nama objek diakhiri dengan string yang akan ditafsirkan sebagai nomor pembuatan.
Alat untuk Cloud Storage
Anda dapat berinteraksi dengan Cloud Storage menggunakan alat berikut:
Google Cloud console: Google Cloud console menyediakan antarmuka visual agar Anda dapat mengelola data di browser.
Google Cloud CLI: Dengan gcloud CLI, Anda dapat berinteraksi dengan Cloud Storage melalui terminal menggunakan perintah
gcloud storage.Library klien: Dengan library klien Cloud Storage, Anda dapat mengelola data menggunakan salah satu bahasa pilihan, termasuk C++, C#, Go, Java, Node.js, PHP, Python, dan Ruby.
Terraform: Terraform adalah alat Infrastructure as code (IaC) yang dapat Anda gunakan untuk menyediakan infrastruktur untuk Cloud Storage. Untuk mengetahui informasi selengkapnya, lihat Menyediakan resource dengan Cloud Storage.
gRPC: gRPC memungkinkan Anda berinteraksi dengan Cloud Storage. gRPC adalah framework RPC universal open source berperforma tinggi yang dikembangkan olehGoogle yang dapat Anda gunakan untuk menentukan layanan menggunakan Protocol Buffer.
Cloud Storage FUSE: Dengan Cloud Storage FUSE, Anda dapat memasang bucket Cloud Storage ke sistem file lokal Anda. Hal ini memungkinkan aplikasi Anda membaca dari bucket atau menulis ke bucket dengan menggunakan semantik sistem file standar.
Library Python GCSFS: GCSFS adalah library Python yang menyediakan antarmuka sistem file Pythonic ke Cloud Storage.
Kasus penggunaan dan fitur utama
Cloud Storage menyediakan penyimpanan objek yang tahan lama dan tersedia secara global, yang dapat disesuaikan dengan berbagai workload perusahaan, mulai dari pelatihan Kecerdasan Buatan (AI) dan Machine Learning (ML) berperforma tinggi hingga pengarsipan peraturan.
Menyimpan dan mengakses data untuk AI/ML dan analisis data
Percepat pipeline AI/ML dan insight analisis Anda dengan akses data berlatensi rendah dan ber-throughput tinggi yang dirancang untuk pemrosesan skala besar.
| Kemampuan | Kemampuan, produk, atau fitur |
|---|---|
| Cloud Storage Rapid | Penyimpanan berperforma tinggi yang ditempatkan bersama komputasi untuk akses sub-milidetik dan throughput gabungan multi-TB/dtk. Mencakup:
|
| Namespace hierarkis | Mengatur data ke dalam struktur direktori logis dengan operasi folder atomik dan batas QPS awal hingga 8x lebih tinggi daripada bucket tanpa namespace hierarkis. Namespace hierarkis hanya dapat diaktifkan pada saat pembuatan bucket dan tidak dapat diaktifkan pada bucket yang ada. |
| Cloud Storage FUSE | Memasang bucket ke sistem file lokal, yang memungkinkan aplikasi Anda membaca dari bucket atau menulis ke bucket menggunakan semantik sistem file standar. |
Untuk mengetahui detail selengkapnya tentang cara mengoptimalkan performa, lihat Mengoptimalkan penyimpanan untuk AI/ML dan analisis data.
Keamanan dan kepatuhan data
Lindungi aset Anda dan penuhi standar peraturan global dengan enkripsi bawaan, kontrol akses, dan kebijakan retensi data yang tidak dapat diubah.
| Lapisan keamanan | Kemampuan, produk, atau fitur |
|---|---|
| Kontrol akses | Terapkan akses dengan hak istimewa terendah dan batasi traffic ke jaringan tepercaya. Produk dan fitur mencakup:
|
| Enkripsi data | Enkripsi data dalam penyimpanan dan saat transit. Produk dan fitur mencakup:
|
| Retensi dan keabadian data | Mencegah penghapusan yang tidak disengaja dan membantu memenuhi kepatuhan data. Produk
dan fitur mencakup:
|
Pencadangan, disaster recovery, dan kelangsungan bisnis
Lindungi bisnis Anda dari kehilangan data, peristiwa bencana, dan pemadaman layanan regional dengan ketersediaan multi-region dan replikasi lintas-region yang cepat.
| Kemampuan, produk, atau fitur | Deskripsi |
|---|---|
| Dual-region dan multi-region | Mereplikasi data secara otomatis di seluruh region Google Cloud yang terpisah secara geografis untuk ketersediaan 99,99%. |
| Replikasi Turbo | Mereplikasi 100% objek yang baru ditulis di antara pasangan dual-region dalam waktu 15 menit. |
| Pembuatan Versi Objek dan penghapusan sementara | Pertahankan iterasi sebelumnya dan objek yang baru dihapus untuk di-roll back setelah penimpaan yang tidak disengaja atau peristiwa ransomware. |
Pengoptimalan biaya dan pengelolaan siklus proses data
Kurangi pengeluaran penyimpanan di seluruh siklus proses data dengan mencocokkan frekuensi akses dengan tingkat penyimpanan yang hemat biaya.
| Kelas, produk, atau fitur penyimpanan | Deskripsi |
|---|---|
| Kelas penyimpanan | Pilih antara Standard storage, Nearline storage, Coldline storage, Archive storage, dan Rapid storage berdasarkan frekuensi akses data. |
| Autoclass | Mentransisikan objek antar-kelas penyimpanan secara otomatis berdasarkan pola akses objek. |
| Object Lifecycle Management | Hapus atau transisikan objek menggunakan kebijakan berbasis aturan kustom. |
Distribusi konten dan penyajian web
Distribusikan aset digital, download, dan file media secara global dengan latensi rendah dan ketersediaan tinggi.
| Kemampuan, produk, atau fitur | Deskripsi |
|---|---|
| Cloud CDN dan Cloud Load Balancing | Menyimpan aset statis dalam cache di lokasi edge global Googleuntuk pengiriman web dengan latensi ultra-rendah. |
| URL bertanda tangan | Memberikan akses baca atau tulis dengan batas waktu ke objek pribadi tanpa memerlukan kredensial Google . |
| Hosting situs statis | Menayangkan aset media, JavaScript, CSS, dan HTML statis langsung dari bucket publik. |
Migrasi data dan penyerapan berbasis peristiwa
Sederhanakan pemindahan data eksternal ke Google Cloud dan picu alur kerja pemrosesan otomatis setelah upload objek.
| Integrasi | Deskripsi |
|---|---|
| Storage Transfer Service | Transfer data online berskala tinggi dan terkelola dari Amazon S3, Microsoft Azure Blob Storage, sumber HTTP, atau penyimpanan lokal. |
| Transfer Appliance | Peralatan hardware yang diperkuat yang mengirimkan data offline hingga ratusan petabyte ke Google Cloud. |
| Eventarc dan Pub/Sub | Mengirimkan notifikasi peristiwa real-time saat pembuatan, penghapusan, atau update metadata objek untuk memicu layanan Cloud Functions atau Cloud Run. |
Menganalisis dan mengelola penyimpanan data
Dapatkan insight tentang data yang Anda simpan dan kelola dalam skala besar di seluruh lingkungan Cloud Storage Anda.
| Kemampuan, produk, atau fitur | Deskripsi |
|---|---|
| Storage Intelligence | Dapatkan visibilitas ke lingkungan penyimpanan Anda untuk membantu mengoptimalkan biaya dan menerapkan kebijakan tata kelola data. |
| Storage Intelligence advisor | Pantau data yang disimpan dan terima temuan yang dapat ditindaklanjuti untuk membantu mengoptimalkan biaya, meningkatkan performa, dan memperkuat keamanan. |
| Pengayaan objek (Pratinjau) | Buat metadata terstruktur untuk gambar dan dokumen PDF tidak terstruktur menggunakan model machine learning. |
| Set data Insight Penyimpanan | Membuat kueri dan menganalisis indeks metadata bucket dan objek Anda di BigQuery. |
| Storage batch operations | Melakukan operasi massal, seperti menghapus objek, memperbarui metadata, atau menerapkan kebijakan retensi di jutaan atau miliaran objek. |
| Relokasi bucket | Memindahkan bucket yang ada dan datanya ke lokasi baru sekaligus mempertahankan nama bucket dan metadata objek dengan periode nonaktif minimal. |
Panduan memulai
Untuk mempelajari dasar-dasar penggunaan Cloud Storage, baca panduan berikut:
Mencari produk lain?
Jika Cloud Storage bukan solusi penyimpanan yang tepat untuk Anda, lihat informasi selengkapnya tentang layanan penyimpanan berikut:
Google Cloud Managed Lustre: Simpan data Anda dalam sistem file paralel berperforma tinggi dan terkelola sepenuhnya yang dioptimalkan untuk workload AI dan HPC.
Google Drive: Menyimpan, mengelola, dan membagikan file pribadi Anda.
Cloud Storage for Firebase: Mengelola data untuk aplikasi seluler Anda.
Persistent Disk: Tambahkan block storage ke virtual machine Compute Engine Anda.
Filestore: Tambahkan penyimpanan file untuk akses multi-penulis ke cluster GKE Anda.
Pelajari lebih lanjut layanan penyimpanan yang ditawarkan oleh Google.
Langkah berikutnya
- Pelajari dasar-dasar Cloud Storage melalui konsolGoogle Cloud atau Google Cloud CLI.
- Coba solusi siap pakaiGoogle Cloud yang menggunakan Cloud Storage.
- Mulai gunakan library klien.
- Otomatiskan alur kerja penyimpanan dengan asisten coding AI menggunakan kemampuan agen Cloud Storage.
- Impor data online dengan cepat ke Cloud Storage atau antara bucket Cloud Storage menggunakan Storage Transfer Service.