❤️ AZDIGI chính thức cập nhật hệ thống blog mới hoàn chỉnh. Tuy nhiên có thể một số bài viết bị sai lệch hình ảnh, hãy ấn nút Báo cáo bài viết ở cuối bài để AZDIGI cập nhật trong thời gian nhanh nhất. Chân thành cám ơn.

Trong thuật ngữ ngành hệ thống và công nghệ thông tin, có 3 loại lưu trữ cơ bản: Object Storage, File StorageBlock Storage. Mỗi loại được thiết kế cho mục đích khác nhau, và việc chọn đúng loại storage sẽ ảnh hưởng lớn đến hiệu năng, chi phí và khả năng mở rộng của hệ thống. Bài viết này sẽ giúp bạn hiểu rõ sự khác biệt và khi nào nên dùng loại nào.

Sự khác biệt giữa Object Storage, File Storage và Block Storage

Tổng quan 3 loại Storage

LoạiCách tổ chức dữ liệuVí dụ dịch vụUse case chính
Object StorageObjects trong bucketS3, DO Spaces, AZ Cloud StorageMedia, backup, archive
File StorageFiles trong thư mụcNFS, EFS, CIFSChia sẻ file
Block StorageBlocks trên volumeEBS, SAN, iSCSIDatabase, VM

Object Storage là gì?

Object Storage (lưu trữ đối tượng) là phương thức lưu trữ dữ liệu dưới dạng các “objects” riêng biệt trong một không gian phẳng (flat namespace).

Cách hoạt động

Mỗi object bao gồm:

  • Data: Nội dung file thực tế
  • Metadata: Thông tin mô tả (loại file, tags, custom attributes)
  • Unique ID (Key): Định danh duy nhất
Bucket: my-media
├── image-001.jpg (Object)
├── document-xyz.pdf (Object)
└── video-abc.mp4 (Object)

Không có thư mục thực sự – các “folder” trong S3 chỉ là tiền tố trong key (vd: photos/2025/image.jpg).

Ưu điểm Object Storage

Ưu điểmGiải thích
Khả năng mở rộngScale lên petabytes dễ dàng
Metadata phong phúGắn nhiều thông tin tùy ý cho mỗi object
Chi phí thấpRẻ hơn block storage
Độ bền caoReplicate across nhiều locations
Truy cập qua APIRESTful, dễ tích hợp

Nhược điểm Object Storage

Nhược điểmGiải thích
Độ trễ cao hơnKhông nhanh như block storage
Không thể sửa một phầnPhải thay thế toàn bộ object
Không mount như ổ đĩaKhông dùng được cho OS, database

Dịch vụ Object Storage phổ biến

  • AWS: Amazon S3
  • Google Cloud: Cloud Storage
  • Azure: Blob Storage
  • Việt Nam: AZDIGI, Vietnix, CMC,…

File Storage là gì?

File Storage (lưu trữ file) là phương thức truyền thống, tổ chức dữ liệu theo cấu trúc thư mục phân cấp (hierarchical).

Cách hoạt động

Root/
├── Documents/
│   ├── report.docx
│   └── budget.xlsx
├── Images/
│   └── photo.jpg
└── Backups/
    └── database.sql

Truy cập qua đường dẫn file (file path) như /Documents/report.docx.

Ưu điểm File Storage

Ưu điểmGiải thích
Quen thuộcGiống như dùng máy tính cá nhân
Shared accessNhiều người dùng cùng truy cập
File lockingTránh xung đột khi edit cùng lúc
HierarchicalDễ tổ chức và tìm kiếm

Nhược điểm File Storage

Nhược điểmGiải thích
Scale hạn chếKhó mở rộng lên petabytes
Performance bottleneckMetadata lookup chậm với nhiều files
Chi phí cao hơnĐắt hơn object storage
Single point of failureNếu không có cơ chế redundancy

Dịch vụ File Storage phổ biến

  • AWS: EFS (Elastic File System), FSx
  • Google Cloud: Filestore
  • Azure: Azure Files
  • On-premise: NFS, CIFS/SMB, NAS

Block Storage là gì?

Block Storage (lưu trữ khối) chia dữ liệu thành các “blocks” có kích thước cố định, mỗi block có địa chỉ riêng.

Cách hoạt động

Volume (100GB)
├── Block 1 (4KB)
├── Block 2 (4KB)
├── Block 3 (4KB)
...
└── Block N (4KB)
  • Hệ điều hành mount volume như ổ đĩa cục bộ
  • File system (ext4, NTFS) quản lý blocks

Ưu điểm Block Storage

Ưu điểmGiải thích
Hiệu năng caoLow latency, high IOPS
Truy cập trực tiếpNhư ổ cứng vật lý
Linh hoạtMount vào OS, chạy database
SnapshotBackup nhanh chóng

Nhược điểm Block Storage

Nhược điểmGiải thích
Chi phí caoĐắt nhất trong 3 loại
Attached to instanceThường chỉ gán vào 1 server
Metadata hạn chếChỉ có file system metadata

Dịch vụ Block Storage phổ biến

  • AWS: EBS (Elastic Block Store)
  • Google Cloud: Persistent Disk
  • Azure: Managed Disks
Lựa chọn loại storage phù hợp

Bảng so sánh chi tiết

Tiêu chíObject StorageFile StorageBlock Storage
Cấu trúcFlat (phẳng)HierarchicalBlocks + Volume
Truy cậpHTTP/REST APINFS/SMB protocolsDirect (như ổ đĩa)
Đơn vịObjectFileBlock
MetadataĐa dạngHạn chếKhông có
Mở rộngPetabytes+TerabytesTerabytes
Độ trễCaoTrung bìnhThấp
Chi phíThấp nhấtTrung bìnhCao nhất
Sửa một phầnKhông
Mount như ổ đĩaKhông
Chia sẻQua URL/APIMulti-accessKhông có

Khi nào dùng loại nào?

Chọn Object Storage khi:

  • Lưu trữ media files (hình ảnh, video, audio)
  • Backup và archive dài hạn
  • Static website hosting
  • Data lake cho analytics
  • CDN origin cho content delivery
  • Cần metadata phong phú cho từng file
  • Dữ liệu ít thay đổi

Ví dụ thực tế:

  • Website WordPress offload hình ảnh lên S3
  • Doanh nghiệp backup database hàng ngày lên S3 Glacier
  • Platform video streaming lưu video gốc
  • Web/App lưu dữ liệu của người dùng

Chọn File Storage khi:

  • Chia sẻ files giữa nhiều users/servers
  • CMS cần cùng truy cập một nội dung
  • Home directories cho users
  • Ứng dụng cần file path

Ví dụ thực tế:

  • Công ty dùng NAS để chia sẻ documents nội bộ
  • WordPress multi-server cần shared wp-content
  • CI/CD pipeline shared artifacts

Chọn Block Storage khi:

  • Chạy database (MySQL, PostgreSQL, MongoDB)
  • Boot volume cho máy ảo (VM)
  • Ứng dụng cần low latency I/O
  • Transactional workloads
  • Cần snapshotresize linh hoạt

Ví dụ thực tế:

  • VPS/Cloud Server cần ổ đĩa cho OS và database
  • Database server cần high IOPS storage
  • Container storage (EBS for EKS)

S3 và Hosting tại AZDIGI

Khi sử dụng hosting tại AZDIGI, bạn đang dùng kết hợp các loại storage:

Block Storage:

  • Ổ SSD/NVMe của server hosting
  • Chứa files WordPress, database
  • Hiệu năng cao

Object Storage (AZ Cloud Storage):

  • Backup website lên S3
  • Offload media để giảm tải server
  • Lưu trữ các dữ liệu cũ, ít dùng đến

Workflow khuyến nghị

Website WordPress trên AZDIGI Hosting
        │
        ├── Files (PHP, themes, plugins) → Block Storage (NVMe trên máy chủ)
        │
        ├── Database (MySQL) → Block Storage (NVMe trên máy chủ)
        │
        ├── Media (Images, Videos) → Object Storage (AZ Cloud Storage)
        │
        └── Backups → Object Storage (S3 Glacier của Amazon)

Lợi ích:

  • Server tập trung xử lý code và database
  • Media được serve từ S3 + CDN
  • Backup an toàn với chi phí thấp

Kết luận

Ba loại storage có vai trò khác nhau trong hệ thống:

  • Object Storage (S3): Lưu trữ media, backup, archive – chi phí thấp, scale vô hạn
  • File Storage: Chia sẻ files giữa nhiều hệ thống – quen thuộc, dễ dùng
  • Block Storage: Database, OS, high-performance apps – nhanh nhất, đắt nhất

Đa số hệ thống hiện đại sử dụng kết hợp cả 3 loại để tận dụng ưu điểm của từng loại. Với website WordPress, sự kết hợp hosting (block storage) với S3 (object storage) là giải pháp cân bằng giữa hiệu năng và chi phí.

Nếu bạn cần tư vấn về việc thiết kế kiến trúc storage phù hợp, hãy liên hệ đội ngũ AZDIGI để được hỗ trợ.

Chia sẻ:
Bài viết đã được kiểm duyệt bởi AZDIGI Team

Về tác giả

Thạch Phạm

Thạch Phạm

Đồng sáng lập và Giám đốc điều hành của AZDIGI. Có hơn 15 năm kinh nghiệm trong phổ biến kiến thức liên quan đến WordPress tại thachpham.com, phát triển website và phát triển hệ thống.

Hơn 10 năm phục vụ 80.000+ khách hàng

Bắt đầu dự án web của bạn với AZDIGI