Flash storage is a data storage technology based on high-speed, electrically programmable memory. The speed of flash storage is how got its name: It writes data and performs random I/O operations in a flash.
Flash storage uses a type of nonvolatile memory called flash memory. Nonvolatile memory doesn’t require power to maintain the integrity of stored data, so even if your power goes out, you don’t lose your data. In other words, nonvolatile memory won’t “forget” the data it has stored when the disk is turned off.
Flash storage uses memory cells to store data. Cells with previously written data must be erased before new data can be written. Flash storage can also come in several forms, from simple USB sticks to enterprise all-flash arrays.
Because it uses integrated circuit technology, flash storage is a solid-state technology, meaning it has no moving parts. When flash technology is used for enterprise storage, the term flash drive or flash array is often used interchangeably with solid-state drive (SSD).
SSD technology contrasts with hard disk drive (HDD) technology—the other major type of computer storage, which has been in place since the 1950s. In contrast to SSDs, HDD storage relies on spinning disks, motors, and read/write heads, using magnetism to store data on a rotating platter.
Flash storage offers unique benefits to enterprises that are grappling with exploding data volumes and slow, unpredictable data access. As all-flash storage solutions become increasingly affordable relative to spinning disk, enterprises can now realize flash benefits at scale, including:
With the industry’s most cloud-integrated all-flash storage and the most flexibility to support new flash technologies, NetApp makes it easy for you to take advantage of innovations in flash without disrupting your business.
Historically, SSDs have been designed to fit in the same I/O interface as a hard disk drive (HDD), such as the SATA and the SAS interface, to connect to the host computer. Although most SSDs today use 3D TLC NAND-based flash memory, rapid developments in Non-volatile Memory Express (NVMe), NVMe over Fabrics (NVMe-oF), and storage-class memory (SCM) technologies offer tremendous potential in the data center.
NVMe is an interface protocol for accessing flash storage via a PCI Express (PCIe) bus. Unlike traditional all-flash architectures, which are limited to a single, serial command queue, NVMe supports tens of thousands of parallel queues, each with the ability to support tens of thousands of concurrent commands.
NVMe-oF is a host-side interface into storage systems that extends many of the relevant NVMe capabilities over a remote direct memory access (RDMA) or Fibre Channel fabric. With NVMe-oF, it is possible to scale out to large numbers of NVMe devices, even over distances.
SCM, also known as persistent memory (PMEM), is a new type of media technology that is blurring the line between memory and storage because it can be used as either. Examples of SCM include Intel’s 3D XPoint and Samsung’s Z-NAND media.
When broadly deployed, NVMe and NVMe-oF, especially in combination with SCM, can dramatically accelerate a new generation of applications, delivering 10x lower latency and maximum IOPS.
NetApp was the first to market with high-capacity 15TB SSDs based on 3D NAND technology. It is now leading the future of flash with a powerful vision of integrating the new flash storage systems based on NVMe, NVMe-oF, and SCM into the existing infrastructure nondisruptively.