Updated on 2024-10-24 GMT+08:00

Overview of PFS

About PFS

Parallel File System (PFS) is a high-performance semantic file system provided by OBS. It features access latency in milliseconds, TB/s-level bandwidth, and millions of IOPS.

You can access data in a parallel file system via OBS APIs.

Application Scenarios

PFS is highly compatible, scalable, and reliable, and delivers amazing performance.

It is mainly used in the following scenarios:

Big data: log analysis, content recommendation, operation reports, user profiling, and interactive analysis

Using PFS

You can use OBS Console or RESTful APIs to process files stored in PFS anytime, anywhere and retrieve the processed files quickly. PFS supports both Portable Operating System Interface (POSIX) and OBS APIs, so you can process files the same way you process objects. This achieves interoperability between objects and files.

The table below describes the ways to use PFS in detail.

Access permissions for OBS also apply to PFS. Before using PFS, make sure that you have the permissions required to access OBS resources.

Table 1 Ways to use PFS

Way

Function

Reference

PFS Console

On the console, you can create parallel file systems and manage them.

Creating a Parallel File System

OBS API

You can make API calls to use parallel file systems.

Compatibility Between OBS APIs and PFS

Other OBS tools

PFS allows for interoperability between objects and files, so you can also use other OBS tools (such as obsutil and OBS Browser+) to access PFS.

OBS Tools

Billing

Parallel file systems support both pay-per-use and yearly/monthly (resource packages) billing modes. For details about resource packages, see Resource Package Overview.

For details about PFS pricing, see Product Pricing Details.