NAS is a cloud service that provides file storage for compute nodes. These compute nodes include Elastic Compute Service (ECS) instances, E-HPC nodes, and Alibaba Cloud Container Service for Kubernetes (ACK) nodes.
NAS is a distributed file system that provides several benefits. These benefits include shared access, scalability, high availability, and high performance. Based on POSIX file APIs, NAS is compatible with native operating systems. This ensures data consistency and exclusive locks during shared access.
NAS provides scalable file systems and allows simultaneous access to a file system from multiple ECS instances. Storage capacity automatically scales up or down when you add or remove files. NAS provides integrated data sources for workloads and applications that run on multiple ECS instances or servers.
NAS supports a broad spectrum of scenarios. For more information, see Scenarios.
NAS provides data storage of multiple types, such as NAS Capacity, NAS Performance, and NAS Extreme. For more information, see Storage types.
NAS provides multiple benefits, such as low costs, security, usability, reliability, and high performance.
- Low costs
- An NAS file system can be mounted on multiple compute nodes at the same time while still allowing access from these nodes. This reduces a large number of data copies and synchronization costs.
- The performance of an NAS file system increases with storage capacity. This eliminates the need for 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 Billing .
- NAS features high availability, which allows you to reduce a large number of data security risks and maintenance costs.
- Ease of use
You can create a file system by a few clicks without the need to deploy and maintain the file system.
NAS provides access control based on Resource Access Management (RAM), and access isolation based on Virtual Private Cloud (VPC) networks. NAS supports encryption in transit and encryption at rest to prevent data interception and tampering.
- High reliability
NAS provides multiple replicas for each piece of data 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 nines). This reduces a large number of 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 high level of storage performance.
- NAS supports standard protocols, such as NFS and SMB. NAS provides data consistency and file locking based on POSIX file APIs.
- After the contents of a file are changed in an NAS file system, you can view the result in real time.
|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 of a file system or delete a file system.||Create a NAS file system|
|Add mount targets||To mount a file system, you must add a mount target to 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 a number of API operations that allow you to perform various operations on a file system.||API overview|
For more information about NAS billing methods, see Pricing.