Flash arrays differ greatly in their IO rates and latency. Hybrid arrays combine flash cache and flash tiers with SSD or HDD storage. These systems offer performance speeds up to 100,000 IOPs at 3-5 ms latency while retaining storage capacity in the array. All-flash arrays will usually be considerably faster with throughput speeds well above 100,000 IOPs with sub-millisecond read latencies, but will half about half the capacity or less than a hybrid array.
Prices matter, too. In general the faster the flash system the more expensive it is. Flash prices are dropping and some array makers claim that their all-flash array can be cheaper than a hybrid. (Although all flash is not created equal, and an all-flash array with consumer-grade flash might be slower than a hybrid array.) In any case, IT must always weigh service level requirements against expenses.
Investing in server-side flash and all-flash arrays can be justifiable for critical applications requiring intensive storage processing, but chances are IT will not be able to buy enough of it to store hundreds of TBs of data from applications like databases, OLTP, SharePoint, Exchange, and virtual servers and desktops.
These are critical applications that may outpace HDD array speeds but do not necessarily require pricey all-flash alternatives. This is the sweet spot for hybrid flash arrays. Still, even hybrid flash arrays introduce expense and complexity into the storage environment.
Are they worth it? The answer is: It depends.
· Question #1: Is application performance affected by storage IO bottlenecks?
If the answer is no, then stick with your HDD arrays as long as they work for you. If, however, application performance starts to decline then look to flash storage technology in one or more of its configurations: server-side flash caching, virtualized HBAs, all-flash arrays or hybrid arrays.
· Question #2: Do you have high storage capacity needs in addition to performance needs?
Server-side flash and all-flash arrays best serve business-critical applications with high IO and low latency requirements, whose data stays active over a long period of time, and that does not need to share storage with additional applications. Applications that require higher IO processing than HDDS can give but that generate high volumes of data will strongly benefit from hybrid arrays.
· Question #3: Are your legacy arrays aging and it’s time for a technology refresh?
If you are going to be replacing storage arrays then by all means look to adding flash into your environment. In many cases it is worth the higher cost if you can make the business case for high performance, low latency and high capacity storage.
Hybrid Array Vendors
You will find a bewildering array of vendors. Know what you need before you shop around: many hybrid vendors also offer more expensive all-flash arrays, and sales reps would love to sell you those. Do not let them talk you into all-flash if what you need is low latency, high IOPs performance, and high storage capacity.
IBM, HP and EMC all offer hybrid flash arrays as part of larger storage lineups. IBM’s XIV Storage System offers a hybrid model, and IBM SAN Volume Controller (SVC) centrally manages its flash device line. EMC offers all-flash and hybrid flash choices in its VMAX, VNX/VNXe and Isilon lines. EMC’s key marketing message is that its customers can graduate from HDD to hybrid to all-flash with relative ease; nice if the customer prefers to stay an EMC shop.
HP offers HDD, hybrid or all-flash arrays within the 3PAR product family. NetApp’s FAS3250 is a flash hybrid array, which NetApp positions as the right choice for serving applications that top out at 150,000 IOPs and can tolerate up to 5ms latency.
Oracle's ZFS Storage ZS3 is a high performance hybrid array entry. It combines flash and DRAM for high IOPs performance and lower than 1 ms read latency, but Oracle prices it considerably lower than all-flash arrays with similar performance.
The big storage vendors are by no means the only game in town. Nexsan’s NST5000 offers FLASHtier, which combines a high performance flash cache with DRAM to provide highly efficient flash-based processing for full worksets. American Megatrends 3500i comes as a flash-only or hybrid model combining SSDs and SAS disk.
Tegile Zebi HA2800 offers expansion chassis for SSDs and SAS drives that can expand an all-flash array into a high capacity hybrid. Nimble’s CS line uses multi-level cell (MLC) flash cache with economical backend SATA disk. Tintri offers a hybrid storage array with SATA drives but does it with a twist: its array targets VMware environments by mapping IO requests directly to the VMs.
Some PCIe flash card makers are also getting into the action. NexGen is flash card maker Fusion-io’s hybrid flash server storage. NexGen combines PCIe flash cards with flash memory and SAS disk in a server configuration. Nutanix’ NX family combines PCIe with flash and Intel processors for virtualized environments. The 3000 model adds storage capacity with SATA SSDs and HDDs.
Hybrid flash arrays benefit many environments by balancing performance and capacity needs at a lower cost than most all-flash systems. The sheer number of offerings can be confusing but also offers a variety of options to best suit your data’s performance and capacity needs.
Photo courtesy of Shutterstock.