全部产品
Search
文档中心

Object Storage Service:Perbandingan antara OSS dan sistem file

更新时间:Jun 26, 2025

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 test1/test.jpg tidak berarti bahwa objek tersebut disimpan di direktori test1. Di OSS, test1/test.jpg adalah string yang pada dasarnya tidak berbeda dari example.jpg. Permintaan untuk objek dengan nama yang berbeda mengonsumsi sumber daya yang serupa.

Untuk mengakses file bernama test1/test.jpg, Anda harus terlebih dahulu mengakses direktori test1 dan kemudian mendapatkan file test.jpg dari direktori tersebut.

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 test1/ dan mengganti nama salinan tersebut sehingga namanya memiliki awalan test2/. Operasi ini memakan waktu dan mengonsumsi sejumlah besar bandwidth, penyimpanan, dan sumber daya komputasi. Kami menyarankan agar Anda tidak melakukan operasi semacam itu.

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