Jump to section

What is network-attached storage?

Copy URL

Network-attached storage (NAS) is a file-level storage architecture that makes stored data more accessible to networked devices. NAS is 1 of the 3 main storage architectures—along with storage area networks (SAN) and direct-attached storage (DAS). NAS gives networks a single access point for storage with built-in security, management, and fault tolerant capabilities.

NAS can be set up as a container-ready storage option—essentially a setup where storage is exposed to a container or a group of containers. Containers are highly flexible and bring incredible scale to how apps and storage are delivered. 

  • Scale-out capacity: Adding more storage capacity to NAS is as easy as adding more hard disks. You don’t have to upgrade or replace existing servers, and new storage can be made available without shutting down the network.

  • Performance: Because NAS is dedicated to serving files, it removes the responsibility of file serving from other networked devices. And since NAS is tuned to specific use cases (like big data or multimedia storage), clients can expect better performance.
  • Easy setup: NAS architectures are often delivered with simplified scripts, or even as appliances preinstalled with a streamlined operating system—greatly reducing the time it takes to set it up and manage the system.
  • Accessibility: Every networked device has access to NAS.
  • Fault tolerance: NAS can be formatted to support replicated disks, a redundant array of independent disks, or erasure coding to ensure data integrity.

NAS by itself is not a cloud. Clouds are IT environments that abstract, pool, and share scalable resources across a network. NAS can be an important part of a cloud environments, particularly when cloud providers deliver storage to clients as part of an Infrastructure-as-a-Service (IaaS) agreement.

Storage area networks

A storage area network (SAN) provides block storage. Block storage splits storage volumes—like hard disks, virtual storage nodes, or pools of cloud storage—into smaller volumes known as blocks, each of which can be formatted with different protocols. For example, 1 block can be formatted for NFS, another can be formatted for AFP, and a third can be formatted for SMB. This gives users more flexibility, but also makes navigating the blocks harder since they're bundles data together using arbitrary classifications.

Direct-attached storage

Direct-attached storage (DAS) is storage that's directly attached to a single computer. It's not networked and so can't easily be accessed by other devices. DAS was the precursor to NAS. Each DAS device is managed separately, while a NAS box manages everything. The most common example of DAS is a single computer’s hard drive. In order for another computer to access files on that drive, it must be physically removed from the original computer and attached to the new one, or a user must set up some sort of connection between the 2 devices—at which point the lines between DAS and NAS become a little blurry.

Software-defined storage

Software-defined storage (SDS) is storage management software that operates independently of the underlying hardware. That means it’s possible to install SDS on a NAS box, which allows the hardware to be tailored to specific workloads. With SDS installed, storage hardware can be clustered so multiple servers can operate as a single system for a specific purpose. For example, 1 server cluster can be configured to hold user directories and NFS/CIFS folders, while another is configured for block storage so it can hold photos and multimedia. Some NAS/SDS solutions can even consolidate and deliver more than a petabyte of data in 30 minutes or less.

Because our storage solutions are all built on open source, meaning you have legions of developers, partners, and customers working together to solve your challenges. Our SDS solutions allow enterprises to put storage volumes to work without worrying about whether those volumes integrate with other systems, while our NAS solutions pairs our storage software with certified partner hardware to bring you a single, easily installed SDS solution that can be optimized for different workloads. Red Hat Data Services helps you do so much more, with a whole lot less.

Keep reading


Understanding data services

Data services are collections of small, independent, and loosely coupled functions that enhance, organize, share, or calculate information collected and saved in data storage volumes.


Why choose Red Hat storage

Learn what software-defined storage is and how to deploy a Red Hat software-defined storage solution that gives you the flexibility to manage, store, and share data as you see fit.


What is cloud storage?

Cloud storage is the organization of data kept somewhere that can be accessed by anyone with the right permissions over the internet. Learn about how it works.

More about storage


Software-defined storage that gives data a permanent place to live as containers spin up and down and across environments.

An open, massively scalable, software-defined storage system that efficiently manages petabytes of data.



Command Line Heroes Season 4, Episode 4:
"Floppies: The disks that changed the world"