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.

IT ManagerSystem / InfraData / AI EngineerCTO / CIOBFSI • Giáo dục

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.

Một object gồm dữ liệu, metadata và keyBUCKET: hoso-khachhangObjectDữ liệuPDF, ảnh, video,file backup…MetadataContent-Typengày tạo, kích thướcnhãn tùy chọnKeyhoso/2026/10/hopdong-001.pdf+ version IDKhông gian phẳngkhông có cây thư mục thậtTruy cập qua HTTPPUT, GET, DELETE theo keyMetadata đi cùng object nên ứng dụng có thể gắn nhãn, phân loại và tìm dữ liệu mà không cần hệ thống file.
Hình 1. Một object gồm ba phần: dữ liệu, metadata mô tả dữ liệu và key định danh duy nhất trong bucket. Ứng dụng đọc ghi object qua API HTTP thay vì gắn ổ đĩa.

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).

File, block và object storage khác nhau thế nào
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
Block, file và objectBLOCKVolume gắn vào 1 máy chủsửa từng khối, độ trễ thấpFILE/ketoannhansuCây thư mục, NFS / SMBdùng chung theo đường dẫnOBJECTKhông gian phẳngmỗi object có key + metadatatruy cập qua S3 APIKhối xanh: phần đang được ghi sửa. Block sửa từng khối; file đi theo đường dẫn; object ghi và đọc cả object theo key.
Hình 2. Block chia volume thành khối cho một máy chủ; file tổ chức theo cây thư mục; object nằm trong không gian phẳng, định danh bằng key và đi kèm metadata. Bài lưu trữ cho AI: chọn object, file hay block phân tích ba kiểu này theo từng giai đoạn của dự án AI.

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.
Ứng dụng ghi đọc qua S3 APIỨNG DỤNGPhần mềm backupData lake, AIỨng dụng nội bộLưu trữ media, hồ sơEndpoint S3HTTPS · xác thực khóa truy cậpPUT / GETCụm object storage on-premisenode 1node 2node 3thêm node để tăng dung lượng và băng thông
Hình 3. Ứng dụng gọi cùng một S3 API tới endpoint của cụm; cụm phân phối object lên nhiều node. Chấm xanh lá là lệnh ghi (PUT), chấm xanh dương là lệnh đọc (GET).

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.
Replication và erasure codingREPLICATION · 3 BẢNObject Anode 1node 2node 33 bản đầy đủ · dung lượng thô gấp 3ERASURE CODING · 4 + 2Object An1n2n3n4n5n64 mảnh dữ liệu + 2 mảnh chẵn lẻ · chịu mất 2 node · thô gấp 1,5Ví dụ minh họa. Sơ đồ cụ thể (số mảnh, số node, số site) chọn theo quy mô cụm và mức chịu lỗi cần đạt.
Hình 4. Replication lưu nhiều bản đầy đủ; erasure coding chia object thành mảnh dữ liệu và mảnh chẵn lẻ. Với ví dụ 4+2, cụm chịu mất hai node trong khi dung lượng thô chỉ gấp 1,5 lần dữ liệu, so với gấp 3 lần ở nhân bản 3 bản.

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:

Dữ liệu

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.

Chi phí

Đọ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.

Hiệu nă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:

Storage server Supermicro cho kho S3 on-premise (theo trang Supermicro)
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
Nền tảng dữ liệu của Supermicro trên storage server nạp ổ từ trên
Ảnh 1. Ảnh giới thiệu Supermicro Cloudian Data Platform trên trang giải pháp của Supermicro. Nguồn: Supermicro

Bốn câu hỏi nên trả lời trước khi sizing một kho S3 on-premise:

  1. 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.
  2. 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.
  3. Ứ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).
  4. 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.

Đọc thêm về lưu trữ đối tượng