In five to ten years, we will look back with awe on the storage-media transition from spinning, rust-coated platters and electro-mechanical recording arms to solid-state, silicon-based media. We will look back upon the magnetic hard disk era of data storage with glee and relief. Archeologists will unearth these things and ponder how they ever worked in the first place.
Make no mistake about where we are in history right now. The magnetic hard disk is being replaced by solid-state storage, or flash. It is really just a matter of time until the last hard disk is given a ceremonial “so long and thanks for all the IO’s.”
How will we look back on this transition? How will the flash storage story pan out?
They say the best way to look into the future is actually to look at the past. So let's take some time out from the storytelling to understand where this flash era will take us. If anyone has doubts that the end of the spinning disk is on the horizon, then just ask yourself one question: When was the last time you met anyone running their workloads from magnetic tape? I would imagine around 35 to 45 years ago is the correct answer.
There will be three distinct phases to the flash storage story. I’m going to label these phases as Vertical, Horizontal, and Tardis.
The Vertical Phase
For what it’s worth, this phase ended one or two years ago, by my reckoning. Flash started its three-phase journey by accelerating niche and individual workloads. Flash was expensive, but no one cared. These workloads, mostly database and online transaction processing (OLTP), just needed to go fast at any cost. Spending money on hardware to accelerate via all-flash was a better option than spending millions on hard disks.
We typically saw direct-connect flash appliances providing all-flash storage to one or maybe two servers to accelerate mission critical applications. Think financial services, stock trading, high-volume online auctions, and so on. Application managers were prepared to trade off data service richness and simplicity for the performance gains.
The flash technology was “SLC media,” packaged in some proprietary manner, and the big topic of discussion was endurance and wear-out. How many page erases? How many writes, and so on? Those in charge of performance-critical applications didn’t really care because flash took the monkey off their backs and bought them time.
This vertical era of single (or few) flash-workload acceleration is over. It was, however, a very important time for learning about and readiness for what came next.
The Horizontal Phase
Flash has gone mainstream and the all-flash datacenter for primary workloads is no longer just a possibility, it has happened. The NAND media technology has evolved from SLC to MLC to TLC, and most commonly now 3D-TLC, commonly called 3D-NAND. The economics and mainstream availability of flash in mature and proven array solutions has combined to form the perfect storm against the hard disk. Start preparing for that ceremonial “so long and thanks for all the IO’s” farewell event!
The horizontal phase, mainstreaming, began around 2014-2015. We had already seen flash shipments surpass 15K RPM HDD shipments. The tipping point here was probably the culmination of data-reduction services, higher capacity and lower cost 3D NAND, and platforms offering the trifecta of requirements in an all-flash datacenter platform. More on that trifecta later.
Within the horizontal phase, concerns over flash endurance and wear out have all but ceased. Every popular platform from mainstream vendors has this issue well under control now. Typical ROI periods for a migration from a legacy HDD array to an all-flash array are typically less than 18 months. As all those HDD arrays reach the end of their lives, customers are skipping the hybrid approach and moving directly to all-flash. This just simplifies life for the storage admins and returns free floor tiles back to the datacenter manager.
Upon replacement of the all-HDD array with an all-flash array, the storage admin becomes an instant hero. Application managers wonder why they waited so long, and we can see the “what if” discussions commence. Enter phase three.
The Tardis Phase
Once the benefits of the migration to all-flash were absorbed and understood, clever people who experienced the sheer performance capability of the technology started to think and ponder. They realized that flash has much more to offer. They realized that flash truly removed the data processing bottlenecks and constraints which ultimately limited application capability.
Software vendors and application innovators combined to create a new breed of app. I’ll call them “flash apps.” These are apps which couldn’t possibly run on traditional infrastructure. They fully leverage flash (or other solid-state storage) technology and deliver a new breed of application that is dependent on near-instantaneous, high-volume data processing.
The first of these “flash apps” was the combination of data warehouses and their associated transaction-processing workloads into one stack. These were originally separated because storage couldn’t cope with multiple workloads referencing the same dataset. Soon we will witness an avalanche of data-analytics apps that bring the notion of real-time Big Data to the stage. One only has to couple what’s happening at present with flash storage and compute interconnects with the Moore’s Law continuum of compute capacity and it is easy to see that the “flash apps” era is just around the corner. What will soon be possible is simply unimaginable from where we are now.
Back to the Trifecta
In the Horizontal phase, the single biggest use-case is the replacement of shared all-HDD arrays with shared all-flash arrays. Storage bottlenecks disappear overnight, and ROI is just 18 months away. It’s a quick win.
However, there is no need to compromise on what will turn that “quick win” into a “long-term win.” The long-term success of the all-flash datacenter, and the innovation offered by the Tardis Phase, will be governed by a no-compromise migration from HDD to all-flash.
This no-compromise migration will require attention to three key evaluation dimensions for all-flash storage solutions:
- Performance and Quality of Service performance management
- Enterprise mature-data management services
- Cost effectiveness and known TCO
Many vendors often focus their discussions and messaging on just one of these dimensions, but be wary. This is often a ploy used to emphasize a single-strength and avoid discussing weaknesses. What will determine long-term success is achieving balance across all three of these dimensions.
Actually, there will be four phases
I just spent a thousand words explaining the three phases that will define the flash story, but there could actually be four. The all-flash datacenter for primary workloads is an absolute given, as mentioned earlier. What is less clear is the obsolescence of the low-performance, bulk-capacity HDD’s, the 7200K RPM units. I believe the fourth phase, what I will call “Bye-Bye HDD,” will be driven by the next flash technology evolution, 3D-QLC (quad level cells). These will be high-capacity, high-density, 4-bits per cell flash. 3D-QLC has the potential to be that replacement technology for archive-grade HDD storage. Watch this space!