All-Flash FAS: A Deep Dive
The variety of all-flash storage arrays on the market—and the amount of hype surrounding some of the offerings—has reached bewildering proportions. In reality, there are really just four things by which all-flash arrays are measured: performance, storage efficiency, availability, and data management.
If you haven’t heard much about our all-flash FAS storage systems yet, they stack up well to the competition in terms of performance and storage efficiency. When you factor in the proven availability of FAS hardware plus the ecosystem of data management features supported by our Data ONTAP® operating environment—it’s a combination that’s hard to beat.
In this article we “take the covers off” all-flash FAS. Specifically, we’ll discuss what the all-flash FAS is (and isn’t), how Data ONTAP is optimized for flash, how we deliver comprehensive storage efficiency, and how all-flash FAS performs for two popular all-flash use cases: VDI and database. We’ll also talk a little about when to choose all-flash FAS versus our EF-series all-flash offerings.
Introducing the All-Flash FAS
NetApp has been shipping all-flash FAS configurations for a number of years. However, with the release of the FAS8000 early in 2014 and the recent release of the FAS8080 EX, all-flash FAS has really come into its own. Built-on the latest Sandy Bridge and Ivy Bridge CPUs, these platforms deliver the raw compute performance, I/O bandwidth, and high-speed network connectivity that all-flash arrays need. (If you’re not familiar with the FAS8000 models, click the hyperlinks in this paragraph to learn more.)
An all-flash FAS system is just what it sounds like—FAS controllers configured with SSD shelves. You can have a FAS system with both SSD and HDD, but that isn’t an all-flash FAS. Any FAS model can be configured as an all-flash FAS system, but the FAS8000 series is the sweet spot.
The great thing about the all-flash FAS is that it delivers all the capabilities that people have grown to expect from FAS hardware and Data ONTAP software. If you have an existing FAS cluster, you can drop in an all-flash FAS, non-disruptively migrate existing workloads, and immediately realize the benefits of all-flash. If you’re an existing NetApp customer or are thinking about becoming one, all-flash FAS delivers all-flash performance with all the benefits of clustered Data ONTAP including:
Data ONTAP Is Optimized for Flash
You might hear claims that, because Data ONTAP existed before flash, it isn’t designed to address the unique requirements that flash SSDs create. But the fact is that the Data ONTAP’s Write Anywhere File Layout (WAFL), scale-out capabilities, and feature set are ideal for all-flash environments. All-flash FAS delivers predictable low latency. Not only is average latency low (1 millisecond), but the variability in latency is minimized. This high level of consistency benefits applications.
We provide tools for comprehensive performance monitoring to help you get the most from your investment, and Data ONTAP contains many optimizations that make it particularly well suited for flash.
Lighting Up All the Cores
There’s no question that it takes a lot of computing horsepower to drive all-flash workloads. As we’ve already seen, the FAS8000 series delivers this raw horsepower. We’ve done a tremendous amount of work in Data ONTAP to make sure we fully utilize all available cores in multi-core processors with unrestricted scheduling of processes across all cores. This improves latency in the CPU complex and allows us to simultaneously support both front-end workloads and back-end data management tasks such as backup and replication.
Figure 1) CPU utilization for an all-flash FAS8080 EX running clustered Data ONTAP 8.2.2. Cores are evenly utilized at near maximum load during database performance testing.
Using cores efficiently translates to more IOPS per core. This is born out by the fact that the FAS architecture delivers more than 5X the IOPS/core of a competing scale-out platform. (Both platforms used hybrid storage configurations for these benchmarks.)
Optimized Write Performance
Random write operations affect the usable life of SSDs. It’s a well-known fact that the erase-before-write behavior of flash can produce undesirable effects such as write amplification, which can reduce write performance and shorten device life. Data ONTAP contains a number of optimizations that enhance write performance—for both SSDs and HDDs.
This combination of features reduces the impact of random writes to SSDs in all-flash FAS:
Because of these optimizations, NetApp is able to offer an SSD warranty that is not tied to any wear-leveling limits, and as you’ll see later, all-flash FAS performs very well on write-intensive workloads such as VDI.
Exceptional Data Integrity Features
Another characteristic of flash is that it may be subject to bit disturbances and losses over time as flash cells age. Data ONTAP provides comprehensive protection to prevent data loss and ensure integrity:
Comprehensive Storage Efficiency
If we had to pick the one aspect of the all-flash market where the hype has reached a fever pitch, it would be storage efficiency. Because flash storage capacity is expensive relative to HDDs this makes sense: The more capacity you can “save” through storage efficiency, the less money you spend on storage.
At the risk of sounding as if we’re making inflated claims of our own, it wouldn’t be exaggerating to say that NetApp pioneered many of the ideas behind modern storage efficiency. From the beginning, we’ve been developing technologies that let you store and protect more data; it’s certainly part of what has made Data ONTAP the number-one branded storage operating environment.
Unless this is the first Tech OnTap® article you’ve ever looked at, you’re probably already well aware of NetApp® storage efficiency. A fairly complete list is shown below (most have links to past Tech OnTap articles that describe them):
(Also check out Storage Efficiency in Clustered Data ONTAP for the latest on all of these technologies.)
The key thing is that all these technologies are designed to work together so the effects are additive. For example, if you replicate a volume that’s deduplicated and compressed, the replica is in the same state.
While we hold ourselves to a higher standard than some of our competitors—who may quote numbers based on a handful of selected customers—we’re confident that all-flash FAS can deliver an effective capacity of 5:1 on average. This is based on data from hundreds of thousands of installations over many years. Of course, as is always the case, the results you achieve will depend on the characteristics of your data sets and workloads. Virtualized environments typically exceed this number (10:1 is common) while database environments come in lower (2:1).
All-Flash FAS Use Cases
Two major use cases for all-flash FAS are virtual desktop infrastructure (VDI) and database. These two also illustrate the capabilities of all-flash FAS, because VDI is write intensive, while database workloads are often tilted toward read performance.
We’ve done extensive VDI testing of the entire FAS8000 product line, measuring both steady-state and burst performance based on a workload that’s 80% writes and 20% reads. As you can see in Figure 3, there’s a nice distribution between the four models. The graph also shows a well-known competitor, XtremIO, for reference. As you can see, FAS8060 performance matches that of XtremIO and the FAS8080 EX exceeds it by a 30% margin.
Figure 2) All-flash FAS VDI performance versus a competitor.
Our testing used an average write size of 12KB and an average read size of 16KB versus 8KB block sizes used by competitors. The different block size is a result of our testing methodology. We used Login Virtual Session Indexer (Login VSI), the industry-standard load-testing tool for testing the performance and scalability of virtual desktop infrastructure. You can read complete details of our VDI testing for the FAS8060 in TR-4307: NetApp All-Flash FAS Solution for VMware Horizon View.
Based on that testing, the FAS8060 has enough performance headroom to support 4,000 desktops (with HA failover) and comes in at $55/desktop. That’s an extremely competitive price for VDI.
While benchmarks are valuable, it’s also important to understand why real VDI customers choose all-flash FAS:
For database, we did performance testing using a workload that is 100% random reads. Performance is shown in Figure 4, and includes two well-known competitors. The FAS8060 matches the best performance of the two, while the FAS8080 EX exceeds the performance of both. Upcoming enhancements in Data ONTAP are expected to further boost read performance by as much as 50% depending on workload.
Figure 3) All-flash FAS database performance relative to public numbers from several competitors.
The table below provides a little more detail. As you can see, the FAS8080 EX compares favorably with competitors in terms of $/IOPS and $/GB. By these measures it is highly competitive, without even factoring in the proven availability of the platform or extensive data management features.
Table 1) Comparison of all-flash FAS8060 with competitors for database workloads.
Of course, database customers find their own reasons for choosing all-flash FAS:
Making the Right All-Flash Decision
At this point, it should be pretty clear that the all-flash FAS lineup does a great job performing all the functions of an all-flash array, delivering a combination of great performance, comprehensive storage efficiency, proven availability, and extensive data management. When combined in a cluster with other FAS configurations, you can easily migrate workloads to and from all-flash as your needs change, or provide secondary data copies on less expensive HDD storage.
The EF-Series is a great choice for I/O-intensive workloads where data management is being handled by the application. For instance, in many Oracle environments backup and DR are handled by Oracle itself and the all-flash array simply needs great performance and reliability at a great price. The EF550 sustains in excess of 400,000 IOPS at submillisecond latencies and up to 12GB/sec throughput.
All-flash FAS performs extremely well in VDI and database environments and is a great choice in situations that can benefit from storage efficiency, NAS, and the data management capabilities of Data ONTAP. Existing FAS customers will find that it is managed and operated the same as any other FAS system, making adoption painless.
Got opinions about all-flash FAS?
Ask questions, exchange ideas, and share your thoughts online in NetApp Communities.
Visit Tech OnTap in the NetApp Community to subscribe today.