How to Choose Between CFS and PFS

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 and PFS

How to Choose Between CFS and PFS

Updated at:2025-11-11

The Baidu AI Cloud File System (CFS) and Parallel Filesystem Service (PFS) offer various file system options. This document compares CFS and PFS in terms of specifications, billing, performance, functionality, protocols/APIs, usage restrictions, and application scenarios to help you choose the most appropriate file system for your business needs.

Category Cloud File System (CFS) Parallel Filesystem Service (PFS)
Overview A NAS-like cloud storage product that supports standard file access protocols (NFS and SMB) and is primarily used in data sharing and access scenarios. A high-performance file storage service offering a private client and supporting the POSIX file API. It is mainly designed for high-demand scenarios like AI training and high-performance computing (HPC).
Specification Capacity-optimized Performance-optimized Extreme L2 Standard Enhanced Extreme
Charge Monthly unit price (30-day example)
RMB 0.35/GB/month RMB 1.8/GB/month RMB 1.45/GB/month RMB 0.83/GB/month RMB 1.4/GB/month RMB 1.45/GB/month
For detailed CFS pricing and billing rules, see: Cloud File System (CFS) Product Pricing Page. For detailed PFS pricing and billing rules, see: Parallel Filesystem Service (PFS) Product Pricing Page
Metering type Serverless: Billed strictly by usage, with elastic scaling (both up and down) Managed: Requires minimum initial capacity and scaling step; billed by purchased capacity; only supports scaling up, not scaling down
Initial capacity & scaling step No requirements; maximum capacity is 100 PB Initial capacity: 50 TB;
Scaling step: 1 TB
; Maximum capacity: 5 PB
Initial capacity: 7 TB;
Scaling step: 7 TB
; Maximum capacity: 200 TB
Initial capacity: 7 TB;
Scaling step: 3.5 TB
; Maximum capacity: 100 TB
Initial capacity: 50 TB;
Scaling step: 1 TB
; Maximum capacity: 1 PB
Performance Maximum throughput
Scale linearly with storage usage, up to 10 GB/s. For details, see CFS Product Specifications
Scale linearly with storage usage, up to 40 GB/s. For details, see CFS Product Specifications
Scale linearly with storage purchased capacity (230 MBps/TB), up to 1.1 TB/s. For details, see PFS Product Specifications
Scale linearly with storage purchased capacity (100 MBps/TB), up to 20 GB/s. For details, see PFS Product Specifications
Scale linearly with storage purchased capacity (200 MBps/TB), up to 20 GB/s. For details, see PFS Product Specifications
Scale linearly with storage purchased capacity (230 MBps/TB), up to 230 GB/s. For details, see PFS Product Specifications
Maximum IOPS 15 K. For details, see CFS Product Specifications Scale linearly with storage usage, up to 300,000. For details, see CFS Product Specifications Scale linearly with storage purchased capacity (5K/TB), up to 25 million. For details, see PFS Product Specifications Scale linearly with storage purchased capacity (15K/TB), up to 3 million. For details, see PFS Product Specifications Scale linearly with storage purchased capacity (30 K/TB), up to 3 million. For details, see PFS Product Specifications Scale linearly with storage purchased capacity (5K/TB), up to 5 million. For details, see PFS Product Specifications
Minimum latency 10 ms-level ms-level Sub-ms-level
Function Support backup, monitoring & alerting, permission group management, Cloud Audit, etc. Support directory quota, directory QoS, lifecycle, data flow, mount service, monitoring & alerting, Cloud Audit, etc. Support data flow, monitoring & alerting, Cloud Audit, etc.
Protocol/API NFS 4.1 (supports Linux);
SMB 1, SMB 2, and SMB 3 (supports Windows)
POSIX (supporting Linux),
MPI-IO (supporting Linux)
POSIX (supports Linux)
Usage restrictions See CFS Usage Limits See Usage Limits (Extreme L2) See Usage Limits (Standard, Enhanced, Extreme)
Applicable scenarios Perfect for compute-intensive services demanding large capacity and high throughput but without stringent latency requirements. It provides a cost-effective solution for most file-sharing services with less frequent read/write operations. Designed for file-sharing storage services that require high throughput, elastic business scaling, and relatively high latency performance. It delivers excellent performance for workloads with frequent read/write operations and stringent system response requirements. Suitable for AI training & inference, autonomous driving, high-performance computing, video rendering, etc. For detailed introduction, see PFS Application Scenarios.

For more product introductions and operations, see: Cloud File System (CFS) and Parallel Filesystem Service (PFS)

Previous
Usage Limits and Recommendations
Next
How to Choose Between CFS, BOS and CDS