Object storage là gì: S3 on-premise cho doanh nghiệp
Data/Storage • Kiến thức nền tảng • S3 on-premise
Object storage là gì? Đó là kiểu lưu trữ quản lý dữ liệu thành các object, mỗi object gồm dữ liệu, metadata và một khóa định danh duy nhất, nằm trong không gian phẳng và được truy cập qua API HTTP, phổ biến nhất là S3. Bài viết giải thích cơ chế, so sánh với file và block storage, các tính năng S3 doanh nghiệp hay dùng, và cách dựng kho S3 on-premise trên hạ tầng của mình.
1. Object storage là gì
Object storage (lưu trữ đối tượng) lưu mỗi đơn vị dữ liệu thành một object. Theo tài liệu Amazon S3, object là “một file cùng metadata mô tả file đó”, còn bucket là vùng chứa các object. Mỗi object có một khóa (key) duy nhất trong bucket; khi bật versioning, trong một bucket, key và version ID xác định duy nhất một phiên bản (Hình 1).
Khác với ổ đĩa mạng quen thuộc, object storage không có cây thư mục thật. Tên như hoso/2026/10/hopdong-001.pdf chỉ là một chuỗi key; dấu gạch chéo giúp con người đọc dễ, còn hệ thống tra cứu trong một không gian phẳng. Nhờ vậy hệ thống mở rộng tới hàng tỷ object và petabyte dữ liệu mà không vướng giới hạn của cây thư mục, theo mô tả của AWS về object storage.
2. So sánh file, block và object storage
Ba kiểu lưu trữ không thay thế nhau mà phục vụ các tải khác nhau. AWS mô tả block storage là lưu trữ độ trễ thấp gắn riêng cho từng máy chủ, dùng cho cơ sở dữ liệu và ERP; file storage tổ chức theo thư mục phân cấp và gặp giới hạn khi mở rộng; object storage dùng cấu trúc phẳng có metadata và mở rộng tới petabyte (Hình 2).
| Tiêu chí | Block | File | Object |
|---|---|---|---|
| Đơn vị dữ liệu | Khối cố định trên một volume | File trong cây thư mục | Object gồm dữ liệu, metadata, key |
| Cách truy cập | iSCSI, FC, NVMe-oF; hệ điều hành gắn như ổ đĩa | NFS, SMB | API HTTP, thường là S3 |
| Điểm mạnh | Độ trễ thấp, ghi sửa từng phần | Chia sẻ thư mục, ứng dụng cũ quen dùng | Mở rộng lớn, metadata phong phú, chi phí trên mỗi TB thấp |
| Tải điển hình | Cơ sở dữ liệu, máy ảo | Thư mục dùng chung, home folder | Backup, lưu trữ dài hạn, data lake, media, dữ liệu AI |
| Hạn chế | Khó chia sẻ, mở rộng theo volume | Metadata tập trung dễ thành nút thắt | Không sửa giữa object; ứng dụng phải hỗ trợ API |
3. S3 API: chuẩn chung của object storage và các tính năng chính
S3 ra đời là dịch vụ của AWS, nhưng API của nó đã thành chuẩn chung: phần mềm backup, nền tảng dữ liệu, công cụ AI và nhiều ứng dụng nội bộ đều có sẵn kết nối S3. Một hệ object storage on-premise tương thích S3 cho phép dùng lại hệ sinh thái đó mà không viết lại ứng dụng (Hình 3). Các tính năng doanh nghiệp hay dùng, theo tài liệu Amazon S3:
- Versioning: giữ nhiều phiên bản của cùng một object để khôi phục khi người dùng ghi đè nhầm hoặc ứng dụng lỗi.
- Object Lock: chỉ hoạt động trên bucket đã bật versioning; mô hình WORM (ghi một lần, đọc nhiều lần) chặn xóa và ghi đè trong một khoảng thời gian; Compliance mode không cho ai xóa trước hạn, kể cả tài khoản root. Đây là nền của backup bất biến.
- Lifecycle: tự chuyển object sang lớp lưu trữ khác hoặc xóa khi hết vòng đời.
- Multipart upload: chia object lớn thành tối đa 10.000 phần để tải song song; AWS khuyến nghị dùng cho object từ 100 MB. Một object trên Amazon S3 có thể lớn tới 50 TB.
- Nhất quán mạnh: Amazon S3 đảm bảo đọc ngay sau ghi (strong read-after-write) cho lệnh PUT và DELETE.
4. Bảo vệ dữ liệu: replication và erasure coding
Object storage không dùng RAID truyền thống mà bảo vệ dữ liệu ở mức cụm, theo hai cách chính (Hình 4):
- Replication: lưu nhiều bản sao đầy đủ của object trên các node khác nhau. Đọc ghi đơn giản, độ trễ thấp, nhưng tốn dung lượng thô gấp nhiều lần.
- Erasure coding (EC): chia object thành các mảnh dữ liệu và mảnh chẵn lẻ, rải trên nhiều node, nhiều rack hoặc nhiều trung tâm dữ liệu. Hệ thống khôi phục được object khi mất một số mảnh, với tỷ lệ dung lượng dự phòng thấp hơn nhiều so với nhân bản. Mỗi mảnh nằm trên một node riêng, nên sơ đồ 4+2 cần tối thiểu 6 node.
Trên Cloudian HyperStore, sơ đồ bảo vệ được đặt theo từng bucket: bucket cần độ trễ thấp dùng replication, bucket dung lượng lớn dùng erasure coding. Bài chi phí 1 PB object storage tính cụ thể tác động của lựa chọn này tới dung lượng thô.
5. Khi nào doanh nghiệp cần S3 on-premise
Dịch vụ S3 trên cloud công cộng phù hợp nhiều tải. Kho S3 đặt tại trung tâm dữ liệu của doanh nghiệp đáng cân nhắc khi gặp một hoặc nhiều tình huống sau:
Kiểm soát vị trí lưu trữ
Dữ liệu khách hàng, hồ sơ giao dịch cần nằm trong hạ tầng do doanh nghiệp quản lý theo chính sách nội bộ hoặc quy định ngành.
Đọc ghi nhiều, dung lượng lớn
Dữ liệu được truy xuất thường xuyên ở quy mô hàng trăm TB, cần chi phí dự đoán được theo dung lượng thay vì theo lưu lượng.
Gần máy chủ tính toán
Data lake, dữ liệu huấn luyện AI hay kho video bài giảng, dữ liệu nghiên cứu của trường đại học đặt gần máy chủ xử lý và người dùng nội bộ.
Hiểu object storage là gì rồi, có thể thấy các ứng dụng phổ biến nhất của S3 on-premise là kho backup bất biến cho Veeam, Rubrik hay Proxmox Backup Server; lưu trữ dài hạn hồ sơ, ảnh, video; data lake cho AI; và đưa dữ liệu từ cloud về hạ tầng nội bộ (xem bài Data Repatriation). Mô hình lai cũng phổ biến: dữ liệu nóng giữ tại chỗ, bản sao hoặc dữ liệu lạnh phân tầng lên cloud.
6. Dựng S3 on-premise cho doanh nghiệp: phần mềm và máy chủ
Một kho S3 on-premise gồm hai lớp: phần mềm object storage định nghĩa bằng phần mềm (SDS) và cụm storage server tiêu chuẩn. Tách hai lớp giúp doanh nghiệp mở rộng theo node và không phụ thuộc một dòng thiết bị đóng.
Lớp phần mềm: Cloudian HyperStore
Cloudian HyperStore là object storage định nghĩa bằng phần mềm, chạy trên máy chủ phần cứng tiêu chuẩn hoặc appliance của Cloudian. Theo trang sản phẩm của Cloudian:
- Tương thích S3: Cloudian nêu HyperStore tương thích S3 API ở mức cao và dùng chính AWS S3 SDK làm SDK.
- Bảo vệ dữ liệu: erasure coding qua node, rack và trung tâm dữ liệu, hoặc replication, đặt theo bucket; nhân bản đồng bộ active-active, bất đồng bộ cho DR, phân tầng lên cloud công cộng.
- Object Lock: Cohasset Associates đánh giá Object Lock ở Compliance mode của HyperStore theo SEC 17a-4(f), FINRA 4511(c) và CFTC 1.31(c)-(d).
- Đa người thuê: một cụm phục vụ nhiều tenant, mỗi tenant có IAM, phân quyền và QoS riêng.
- Cho AI: hỗ trợ NVIDIA GPUDirect for Object Storage; HyperStore 8.2.6 đạt mức Foundation của NVIDIA-Certified Storage (xem bài Cloudian và GPUDirect: 15 câu hỏi).
Lớp phần cứng: storage server Supermicro
Supermicro có trang giải pháp “Supermicro Cloudian Data Platform” mô tả nền tảng dữ liệu dựng trên HyperStore với kiến trúc ngang hàng, không chia sẻ (shared-nothing) và S3 API gốc, cho suy luận và huấn luyện AI, phân tích và bảo vệ dữ liệu (Ảnh 1). Hai mẫu storage server tiêu biểu trong danh sách của trang này:
| Model | Dạng máy và khay ổ | CPU và bộ nhớ | Phù hợp |
|---|---|---|---|
| SSG-521E-E1CR24L | 2U, 1 node; 12 khay 3,5″ phía trước + 12 khay nạp từ trên, 2 khay 2,5″ phía sau | 1× Intel Xeon Scalable thế hệ 4/5; 16 DIMM, tới 4 TB DDR5 | Cụm khởi đầu vài trăm TB, mở rộng từng node |
| SSG-542B-DE1CR90 | 4U, 2 node; tổng 90 khay 3,5″/2,5″ SAS/SATA nạp từ trên | Mỗi node 1× Intel Xeon 6700/6500; 16 DIMM, tới 2 TB DDR5 | Kho dung lượng lớn quy mô petabyte, mật độ cao |


Bốn câu hỏi nên trả lời trước khi sizing một kho S3 on-premise:
- Dung lượng và tăng trưởng: dung lượng hữu dụng hôm nay, sau 3 năm, và thời hạn lưu giữ dữ liệu.
- Mức chịu lỗi: chịu mất bao nhiêu node, có cần nhiều site hay không; điều này quyết định sơ đồ EC hay replication và số node tối thiểu.
- Ứng dụng tích hợp: phần mềm backup, nền tảng dữ liệu, công cụ AI nào sẽ ghi đọc; tính năng S3 nào bắt buộc (Object Lock cần bật cùng versioning, lifecycle).
- Hiệu năng và mạng: băng thông ghi đọc cần đạt và kích thước object điển hình; CSC khuyến nghị mạng 25GbE trở lên cho mỗi node, tùy băng thông cần đạt.
7. Giải pháp tham chiếu: S3 on-premise trên storage server Supermicro
Cloudian đóng góp lớp S3 và tính năng bảo vệ dữ liệu; Supermicro đóng góp storage server mật độ cao; CSC ghép hai lớp với thiết kế, tích hợp ứng dụng và vận hành. CSC là nhà phân phối Supermicro tại Việt Nam từ 01/06/2026; khi kho S3 phục vụ cụm AI, Anh/Chị có thể xem thêm trang máy chủ GPU Supermicro. Nếu đang dùng MinIO, bài chuyển từ MinIO sang Cloudian nêu các điểm cần cân nhắc.
8. Câu hỏi thường gặp
Object storage là gì?
Là kiểu lưu trữ quản lý dữ liệu thành các object, mỗi object gồm dữ liệu, metadata và một key duy nhất trong bucket. Ứng dụng truy cập object qua API HTTP, phổ biến nhất là S3, thay vì gắn ổ đĩa hay thư mục mạng.
S3 on-premise là gì?
Là kho object storage tương thích S3 API đặt tại trung tâm dữ liệu của doanh nghiệp. Ứng dụng đã hỗ trợ S3 có thể ghi đọc dữ liệu như với dịch vụ cloud, trong khi dữ liệu nằm trên hạ tầng do doanh nghiệp quản lý.
Object storage khác NAS thế nào?
NAS là file storage: dữ liệu nằm trong cây thư mục, truy cập qua NFS hoặc SMB. Object storage dùng không gian phẳng, truy cập qua API, mở rộng tốt hơn ở quy mô lớn, nhưng ứng dụng phải hỗ trợ S3 và không sửa được một phần object.
Object storage có dùng làm kho backup được không?
Được, và đây là ứng dụng phổ biến nhất. Phần mềm backup ghi vào bucket S3; bật versioning và Object Lock ở Compliance mode giúp bản backup không bị xóa hay ghi đè trước hạn, kể cả khi tài khoản quản trị bị chiếm quyền.
Cần tối thiểu bao nhiêu máy chủ cho kho S3 on-premise?
Tùy sơ đồ bảo vệ dữ liệu và mức chịu lỗi: replication và erasure coding yêu cầu số node tối thiểu khác nhau, và nhiều site cần thêm node. CSC sizing theo dung lượng, mức chịu lỗi và ứng dụng tích hợp trước khi đề xuất số node.

