Network attached storage
Categories: memory and storage storage
A network attached storage device (NAS) is a file storage device which is attached to a local area network (LAN) to allow computers on the network to store an share files.
NAS versus File Server
A NAS is a type of simple file server. A NAS is aimed more at a home or small office setup, while a files server is more likely to be used in a bigger office or school. In many cases a NAS:
- is easier to set up, usually just plug and play. A file server needs for expertise to set up and maintain.
- has less speed, and disk capacity, so it can support fewer users.
- is quite a lot cheaper.
- uses less power (a file server is usually based on a powerful PC which draws a lot of power)/
- lacks extra facilities such hot swappable disks, backup facilities. user management, extra services (such as operating as a print server or a mail server), that are often found on a file server.
Some of the more expensive NAS devices have a lot of the features you might expect from a file server, so there is some overlap.
Types of NAS
Some broadband modems have basic NAS functionality built it. You can plug is a USB disk, and it will be shared on the network so that it is available for streaming and sharing. This usually offers very basic functionality, and sometimes only works with certain types of drive, but it is the cheapest option. It also consumes very little extra power.
Simple NAS boxes contain a disk, and the hardware necessary to connect to the network. Some boxes also contain space to add extra disk drives. These are relatively cheap, but they can't usually be used for anything other than simple file sharing.
High end NAS boxes are often PC based. There is a lot of overlap with file servers, and it might be possible to install extra software, for example to add print server functionality.
For the home market some people use a board such as a Raspberry Pi, plus a hard disk, as a simple file server. This has fairly low power consumption, but it is very flexible because the Raspberry Pi is running Linux.
See also
Sign up to the Creative Coding Newletter
Join my newsletter to receive occasional emails when new content is added, using the form below:
Popular tags
555 timer abstract data type abstraction addition algorithm and gate array ascii ascii85 base32 base64 battery binary binary encoding binary search bit block cipher block padding byte canvas colour coming soon computer music condition cryptographic attacks cryptography decomposition decryption deduplication dictionary attack encryption file server flash memory hard drive hashing hexadecimal hmac html image insertion sort ip address key derivation lamp linear search list mac mac address mesh network message authentication code music nand gate network storage none nor gate not gate op-amp or gate pixel private key python quantisation queue raid ram relational operator resources rgb rom search sort sound synthesis ssd star network supercollider svg switch symmetric encryption truth table turtle graphics yenc