Object Storage
Định nghĩa
Object Storage là mô hình lưu trữ dữ liệu dưới dạng object độc lập, mỗi object có key/id, metadata và nội dung bytes, thường được truy cập qua API thay vì mount như block/file system truyền thống.
Cách hiểu bằng lời của tôi
Object storage hợp với dữ liệu lớn, nhiều file, ít cần update từng byte tại chỗ: ảnh, video, backup, log, dataset, static asset. Hệ thống scale bằng cách tách metadata/index khỏi data placement, rồi phân phối object qua nhiều node/zone để đạt durability và throughput cao.
Cơ chế chính
client
-> API request theo bucket/key
-> auth + routing
-> metadata index tìm vị trí object
-> storage layer đọc/ghi fragment
-> replication/erasure coding bảo vệ dữ liệuTrade-off
- Tối ưu cho put/get object hơn là transaction nhỏ kiểu database.
- Metadata/index trở thành lớp cực kỳ quan trọng cho latency và scale.
- Key naming có thể tạo hotspot nếu prefix phân phối kém.
- Chi phí phụ thuộc access pattern, storage class, request volume và retrieval cost.