Topik ini memberikan perbandingan langsung antara Object Storage Service (OSS) dan sistem file tradisional untuk membantu Anda memahami konsep serta perbedaan di antara keduanya.
Perbandingan
Tabel berikut membandingkan OSS dengan sistem file dalam hal model data, metode pengambilan data, kelebihan, dan kekurangan.
Item | OSS | Sistem File |
Model Data | OSS adalah layanan penyimpanan objek terdistribusi yang menyimpan data sebagai pasangan kunci-nilai. | Sistem file menggunakan struktur pohon untuk pengindeksan direktori. |
Metode Pengambilan Data | Objek di OSS diambil berdasarkan nama objek, yang juga disebut sebagai kunci. OSS menggunakan struktur datar untuk menyimpan objek. Sebagai contoh, objek bernama | Untuk mengakses file bernama |
Kelebihan | OSS mendukung jumlah operasi konkuren yang tinggi. | File dapat dimodifikasi. Sebagai contoh, sebuah file dapat dimodifikasi pada offset tertentu atau dipotong dari akhir. Operasi folder didukung, seperti mengganti nama, memindahkan, atau menghapus folder. |
Kekurangan | Objek di OSS tidak dapat dimodifikasi. Perubahan konten objek melibatkan pemanggilan operasi API tertentu dan objek yang dihasilkan memiliki tipe yang berbeda dari objek yang diunggah secara normal. Anda perlu mengunggah ulang seluruh objek meskipun hanya satu byte dari objek tersebut yang dimodifikasi. OSS mendukung operasi pada direktori simulasi dengan biaya yang cukup besar. Sebagai contoh, ketika Anda mengganti nama direktori dari test1 menjadi test2, OSS membuat salinan dari semua objek yang namanya memiliki awalan | Kinerja sistem file dibatasi oleh kinerja perangkat tempat sistem file berada. Mengakses file di direktori yang lebih dalam mengonsumsi lebih banyak sumber daya dan membutuhkan waktu lebih lama. |
Kami menyarankan agar Anda tidak menggunakan OSS sebagai sistem file. Jika Anda harus menggunakan OSS sebagai sistem file, kami sarankan agar Anda hanya melakukan operasi baca, tulis, dan hapus demi efisiensi. Anda dapat memanfaatkan sepenuhnya keunggulan OSS, seperti kemampuan untuk memproses dan menyimpan sejumlah besar data tidak terstruktur seperti gambar, video, dan dokumen.
Istilah
Tabel berikut menjelaskan istilah dan operasi di OSS serta padanannya di sistem file.
OSS | Sistem file |
objek | file |
bucket | direktori home |
region | N/A |
Titik akhir | N/A |
AccessKey | N/A |
N/A | direktori multilevel |
GetService | mendapatkan daftar direktori home |
GetBucket | Mendapatkan daftar file |
PutObject | membuat file |
AppendObject | menambahkan data ke file yang ada |
GetObject | membaca file |
DeleteObject | menghapus file |
N/A | memodifikasi isi file |
CopyObject (objek sumber dan tujuan sama) | memodifikasi atribut file |
CopyObject (objek sumber dan tujuan berbeda) | Menyalin file |
Rename | mengganti nama file |