Apsara File Storage NAS is a cloud service that provides a file storage solution for compute nodes. The compute nodes include Elastic Compute Service (ECS) instances, Elastic High-Performance Computing (E-HPC) instances, and Container Service for Kubernetes (ACK) clusters. NAS is a distributed file storage solution that provides the following benefits: shared access, scalability, high reliability, and high performance.

NAS uses Portable Operating System Interface of UNIX (POSIX)-based APIs and is compatible with native operating systems. NAS provides shared access, ensures data consistency, and implements mutual exclusion by using locks. NAS provides scalable file systems and allows simultaneous access to a NAS file system from multiple ECS instances. The storage capacity of a NAS file system automatically scales in or out when you add or remove files. NAS provides shared data sources for workloads and applications that run on multiple ECS instances or servers.

NAS supports a wide range of storage scenarios. For more information, see Scenarios.

NAS provides the following file system types: General-purpose Capacity NAS, General-purpose Performance NAS, and Extreme NAS. For more information, see Storage types.

Benefits

NAS has benefits in terms of cost, security, usability, reliability, and performance.

  • Cost
    • A NAS file system can be mounted on multiple compute nodes at a time and allows simultaneous access from these nodes. This reduces a large number of data copies and synchronization costs.
    • The performance of a NAS file system increases with storage capacity. This eliminates the need for an upfront investment in high-end file storage devices and reduces hardware costs.
    • NAS allows you to pay only for the storage space that you consume without the need to configure storage in advance. No minimum consumption or extra configuration cost exists. For more information, see Pricing.
    • NAS features high availability, which allows you to greatly reduce data security risks and maintenance costs.
  • Ease of use

    You can create a file system in a few clicks without the need to deploy and maintain the file system.

  • Security

    NAS provides access control based on Resource Access Management (RAM), and access isolation based on virtual private clouds (VPCs). NAS supports encryption in transit and encryption at rest to prevent data interception and tampering.

  • High reliability

    NAS provides multiple replicas for each data entry that is stored in a file system. These replicas reside in devices that are isolated across different fault domains for geo-redundancy. NAS provides data reliability of 99.999999999% (eleven 9's). This minimizes data security risks.

  • High performance

    NAS provides a distributed file system whose performance scales linearly with capacity. Compared with traditional data storage solutions, NAS provides a higher level of storage performance.

  • Compatibility
    • NAS supports standard protocols, such as Network File System (NFS) and Server Message Block (SMB). NAS ensures data consistency and file locking based on POSIX file APIs.
    • After the content of a file is changed in a NAS file system, you can view the result in real time.

Features

The following table describes the NAS features.
Scenario Feature Reference
Create a file system Before you use NAS, you must create a file system. Create a General-purpose NAS file system in the NAS console
Manage file systems You can view the details about a file system or delete a file system. Create a NAS file system
Add mount targets You must add a mount target to a file system before you mount the file system. Create a mount target
Manage mount targets You can enable, disable, or remove a mount target. You can also modify the permission group of a mount target. Manage mount targets
Mount a file system Before you use a file system, you must mount the file system on a compute node. Mount a file system
Control user access You can authorize a RAM user to manage NAS and control user access by using permission groups.
Use the NAS API NAS provides multiple API operations that allow you to perform various operations on a file system. List of operations by function

Billing methods

For more information about the billing methods of NAS, see Pricing.