How to Choose Between CFS, BOS and CDS

CFS

  • Updates and Announcements
    • Function Release Records
    • Product Announcement
      • Announcement on CFS Metric Adjustments
  • Product Description
    • Product Introduction
    • Basic concepts
    • Product features
    • Product specifications
    • Usage Limits and Recommendations
    • Selection Guide
      • How to Choose Between CFS and PFS
      • How to Choose Between CFS, BOS and CDS
    • Application scenarios
  • Product pricing
    • Pay-as-you-go
    • Storage package billing
    • Insufficient balance reminders and debt handling
    • Billing Cases
  • Quick Start
    • Getting Started Overview
    • Quick start (Linux)
    • Quick start (Windows)
  • Operation guide
    • Activate Service
    • Manage File System
      • Create file system
      • Delete a file system
      • View file system details
      • Set File System Capacity Upper Limit
    • Mount and Access
      • Add mount target
      • Mount and Unmount CFS on BCC
        • Mount and Unmount on Linux System
          • Mount and Unmount SMB Protocol CFS on Single BCC
          • Batch mounting and unmounting NFS CFS on multiple BCC
          • Mounting and unmounting NFS CFS on a single BCC
        • Mount and Unmount SMB Protocol CFS on Windows System
        • Mount CFS File System When Purchasing New BCC
      • Using CFS in CCE
    • Permission Group Management
    • Identity and access management
    • Data encryption
    • Management Tags
    • Backup
    • Monitor and Alarm
      • View monitoring
      • Alarm management
      • Metric definition
    • Cloud Audit
  • Typical Practices
    • Set Different User Permissions for Different Directories
    • Using File Systems Across Regions Or Accounts
    • Use SFTP to Upload and Download CFS File System Data
    • Use Rsync to Sync From Old File System to CFS File System
    • Best Practices for Managing CFS with Terraform
    • Performance Testing Methods
      • Linux System Performance Testing Methods
      • Windows System Performance Testing Methods
  • API Reference
    • API Function Update Records
    • API Overview
    • Interface Overview
    • General Description
    • Service domain
    • Error code
    • File System Related Interfaces
      • Create file system
      • Update file system
      • Query file system
      • Query mount client
      • Drop file system
      • Update file system tags
    • mount target Related Interfaces
      • Create mount target
      • Query mount targets
      • Delete mount target
    • Permission Group-related APIs
      • Create Permission Group
      • Update permission group
      • Query Permission Groups
      • Delete permission group
      • Create permission group rules
      • Update permission group rules
      • Query permission group rules
      • Delete permission group rule
    • Data type
  • Go-SDK
    • Overview
    • Initialization
    • File system
    • Mount target
    • Error handling
  • FAQs
    • Common Questions Overview
    • General Problems
    • Billing Problems
    • NFS protocol questions
    • SMB Protocol Issues
  • Service Level Agreement (SLA)
    • CFS Service Level Agreement (SLA)
All documents
menu
No results found, please re-enter

CFS

  • Updates and Announcements
    • Function Release Records
    • Product Announcement
      • Announcement on CFS Metric Adjustments
  • Product Description
    • Product Introduction
    • Basic concepts
    • Product features
    • Product specifications
    • Usage Limits and Recommendations
    • Selection Guide
      • How to Choose Between CFS and PFS
      • How to Choose Between CFS, BOS and CDS
    • Application scenarios
  • Product pricing
    • Pay-as-you-go
    • Storage package billing
    • Insufficient balance reminders and debt handling
    • Billing Cases
  • Quick Start
    • Getting Started Overview
    • Quick start (Linux)
    • Quick start (Windows)
  • Operation guide
    • Activate Service
    • Manage File System
      • Create file system
      • Delete a file system
      • View file system details
      • Set File System Capacity Upper Limit
    • Mount and Access
      • Add mount target
      • Mount and Unmount CFS on BCC
        • Mount and Unmount on Linux System
          • Mount and Unmount SMB Protocol CFS on Single BCC
          • Batch mounting and unmounting NFS CFS on multiple BCC
          • Mounting and unmounting NFS CFS on a single BCC
        • Mount and Unmount SMB Protocol CFS on Windows System
        • Mount CFS File System When Purchasing New BCC
      • Using CFS in CCE
    • Permission Group Management
    • Identity and access management
    • Data encryption
    • Management Tags
    • Backup
    • Monitor and Alarm
      • View monitoring
      • Alarm management
      • Metric definition
    • Cloud Audit
  • Typical Practices
    • Set Different User Permissions for Different Directories
    • Using File Systems Across Regions Or Accounts
    • Use SFTP to Upload and Download CFS File System Data
    • Use Rsync to Sync From Old File System to CFS File System
    • Best Practices for Managing CFS with Terraform
    • Performance Testing Methods
      • Linux System Performance Testing Methods
      • Windows System Performance Testing Methods
  • API Reference
    • API Function Update Records
    • API Overview
    • Interface Overview
    • General Description
    • Service domain
    • Error code
    • File System Related Interfaces
      • Create file system
      • Update file system
      • Query file system
      • Query mount client
      • Drop file system
      • Update file system tags
    • mount target Related Interfaces
      • Create mount target
      • Query mount targets
      • Delete mount target
    • Permission Group-related APIs
      • Create Permission Group
      • Update permission group
      • Query Permission Groups
      • Delete permission group
      • Create permission group rules
      • Update permission group rules
      • Query permission group rules
      • Delete permission group rule
    • Data type
  • Go-SDK
    • Overview
    • Initialization
    • File system
    • Mount target
    • Error handling
  • FAQs
    • Common Questions Overview
    • General Problems
    • Billing Problems
    • NFS protocol questions
    • SMB Protocol Issues
  • Service Level Agreement (SLA)
    • CFS Service Level Agreement (SLA)
  • Document center
  • arrow
  • CFS
  • arrow
  • Product Description
  • arrow
  • Selection Guide
  • arrow
  • How to Choose Between CFS, BOS and CDS

How to Choose Between CFS, BOS and CDS

Updated at:2025-11-11

This document outlines the differences between Cloud File System (CFS), Baidu AI Cloud Object Storage (BOS), and Cloud Disk Server (CDS) to help you select the most suitable Baidu AI Cloud storage service. The main distinctions are highlighted in the table below.

Comparison items Cloud File System (CFS) Baidu Object Storage (BOS) Cloud Disk Server (CDS)
Features CFS uses a hierarchical directory structure for storage. Data is saved as files and accessed through directories and file paths, similar to traditional local file systems. It supports POSIX-standard operations (e.g., read/write permission management) and provides features like data sharing, high throughput, high IOPS, and efficient random file read/write capabilities. BOS employs a flat structure where data is stored as independent objects. Each object has a unique ID and supports customizable metadata. This structure ensures high scalability and flexibility for object storage. BOS supports public network access and is ideal for low-cost storage and sharing of massive datasets. It works well for data with high read frequency, low write frequency, and minimal post-writing modifications (e.g., images, videos, backup files). CDS is a type of block storage similar to a physical hard drive. It supports partitioning, formatting, and file system creation. CDS delivers high performance, low latency, and efficient random read/write capabilities. Its data is stored in multiple replicas within the same availability zone to mitigate single-point failures and supports elastic management such as online capacity expansion and disk type modification.
Application scenarios Content management & web applications, big data analytics, pan-entertainment streaming media processing, and enterprise office file sharing. For details, see CFS Application Scenarios. Global data distribution, cold data archiving, data disaster recovery & backup, high-performance big data computing, and multimedia data processing. For details, see BOS Application Scenarios. Cloud service storage, critical application data storage, and consistent replication in complex environments. For details, see CDS Application Scenarios.
Access mode Cloud resources (e.g., BCC cloud servers, GPU cloud servers, CCE containers) can access and modify data using POSIX APIs. Users can perform concurrent file reading and appending through SDKs, APIs, and peripheral tools. CDS is a "bare disk," requiring partitioning, file system creation (e.g., ext4 for Linux, NTFS for Windows), and mounting to a BCC instance for normal data operations like read/write.
Minimum latency Millisecond-level. For details, see CFS Product Specifications. Tens of milliseconds. For details, see BOS Usage Limits. Microsecond-level. For details, see Disk Performance.
Maximum throughput 40 GB/s. For details, see CFS Product Specifications. Public network bandwidth limit: 10 Gbit/s (about 1 GB/s); Intranet bandwidth limit: 50 Gbit/s (about 6 GB/s). For details, see BOS Usage Restrictions. Several GB/s. For details, see Disk Performance.
Maximum IOPS/QPS Maximum IOPS: 300K. For details, see CFS Product Specifications. Upload QPS per bucket: 1,500 q/s; Download QPS: Unrestricted.
Upload QPS for a single hot object: 200 q/s; Download QPS for a single hot object: 1,000 q/s
. For details, see BOS Usage Limits.
Maximum IOPS: 100K. For details, see Disk Performance.
Capacity <100PB Uncapped GB~TB
Protocol/API NFS, SMB HTTP/HTTPS Virtual block device protocol API

Previous
How to Choose Between CFS and PFS
Next
Application scenarios