Archives for July 2015

The Man, the Meme, the Storage Legend

I had a little fun fun making a fake YouTube ad from the most recent Dos Equis ad – the one that includes the one-liner – “He skips the first date”.  FWIW, the voice overs came from software called NaturalReader.

On the Path to Sustainable Enterprise Storage

drought tolerant yardWith the drought here in California, we replaced our grass lawn with drought tolerant plants. It requires a lot less water, but the best thing about it is that we have a new patio to hang out on and watch the world go past.

A few days ago I was smugly sipping a Quivera Sauvignon Blanc on our new patio, looking at our drought-tolerant garden and thinking about posting on “green enterprise storage” – a concept that always seemed like a stretch, considering the massive energy drain and short life cycles of these machines (~ 3.5 years). Even the comparatively small enterprise storage systems I used to work with at equallogic back power cablesEqualLogic and StorSimple used a lot of power and generated a lot of heat. The much larger 3PAR systems I worked with drew massive amounts of power and were anything but green, even though they operated at higher utilization rates than most of their big gladiator-class competitors.

Enterprise storage is designed for hard use and it tends to get exhausted in short order. Organizations depend heavily on their enterprise storage systems and have little motivation to take chances by extending their longevity. No amount of greenwashing is going to change that dynamic.

While green enterprise storage is not exactly credible,sustainable computing word cloud the concept of sustainability in enterprise storage is. Sustainability is not an assessment of a product’s environmental impact as much as it is a long-term approach to reducing resource consumption and undesirable waste. In other words, the enterprise arrays used by a business might not necessarily be “green”, but the IT organization can have a goal of becoming more sustainable over time. When you see something that is so obviously wasteful – as enterprise storage is – it isn’t difficult to believe that progress can be made.

Flash storage is the game changer for sustainability

new flash trajectoryThe undisputable champion of sustainable enterprise storage is flash. Flash has changed the trajectory of the entire industry and everybody involved is developing products and strategies to exploit it. While most of the focus has been on performance, there are clear cost and sustainability wins too.  For starters, flash SSDs consume less energy and run cooler than disk drives, things that are key to lowering TCO and improving sustainability. Flash SSDs also wear out more slowly than disk drives because they do not have moving, mechanical parts. Even in hybrid arrays combining flash SSDs and disk drives, the disk drives are accessed far less frequently, reducing the heat they generate. Arrays that require far less energy for cooling over their lifetime improve sustainability.

Arrays that last longer and necessitate less frequent swap-outs do too. It is not evident across all vendors yet, but the warranties of flash-based arrays appear to be longer than non-flash arrays and the expected life cycles of flash-based arrays will likely prove to be longer as well, adding years to technology refresh cycles. When this trend is realized throughout the industry it will be another flash-based boost for sustainability.

It’s not clear to me what the manufacturing, distribution and end-of-life waste elements are for flash SSDs and disk drives. Perhaps that is something that will come to light in the future to help guide further discussions and comparisons of disk and flash storage.

The synergy of virtualization, consolidation & data reduction

Considering that data is stored under the direction of the operating system and hypervisor, there is a clear synergy between servers and storage, including the potential to improve sustainability. It follows that improvements generated by servers can be compounded by improvements generated by storage. For example, combining server virtualization and consolidation with data reduction in storage creates a very efficient stack, as illustrated below:

virtualization consolidation and data reductionMany VMs are consolidated onto a much smaller number of physical machines, which use a single enterprise storage array to store data (represented by the steamroller). The array employs data reduction to eliminate statistical redundancies and duplicate copies of data that exist across all the virtual machines.

flash IOPS comparisonIn the same way that virtualization and consolidation work hand-in-hand to improve enterprise storage sustainability, data reduction and flash-based storage are similarly aligned. Prior to the availability of flash-based storage, virtualization experts warned that applications could become starved for IOPs if too many VMs were accessing data on a single storage array. In other words, the scarcity of IOPs was limiting VM consolidation ratios – and further improvements in sustainability. Fortunately, flash-based arrays provide an abundance of IOPs, significantly expanding throughput and multiplying VM consolidation ratios several times over. It is still possible to oversubscribe a storage array with virtual machines, but the point is that flash-based arrays can support many more VMs than non-flash arrays. Increased VM density equates to fewer arrays purchased, less resources consumed and less waste at the end-of-life. When you factor in reduced energy consumption and longer array life-cycles, sustainability is increased even more.

increasing capacity returns of dedupeThe sustainability benefits of deduplication improve even further when similar VMs are aggregated together on a single array. For example, using a single array for a large number of Windows Server VMs creates an environment with a great deal of data commonality, where each additional VM added to the array has increased overlapping data that is deduplicated thereby consuming fewer array resources than the VMs that preceded it.

Small improvements matter

Enterprise storage arrays need to provide high level of performance and availability, which means they will never become sustainable in the way that organic farming is. That said, there are well-defined and achievable ways to improve the sustainability of enterprise storage using flash-based and data reduction technologies. There are a wide range of products and prices, from server software solutions, to hybrid arrays and all-flash arrays. The good news is that improving enterprise storage sustainability is easily done without restructuring budgets by replacing end-of-life non-flash arrays with more sustainable flash-based arrays that cost approximately the same, or even less than the arrays that they are replacing – and have lower operating costs. As they say, YMMV and there are many options and ways to proceed.

Disclaimer: The company I work for, Tegile Systems, designs, manufactures and sells both hybrid and all-flash enterprise storage arrays.

Undoing Ballmer

Steve BallmerI first saw the news in a tweet from my friend Mark Twomey (@Storagezilla): Microsoft have just written off the entire Nokia handset business Steve Ballmer bought – citing this news article on Bloomberg

As usual, Mark digested this news like a surviving wild west gunfighter: shoot fast, shoot straight and without trying to untangle the “fancy talk” in Microsoft’s press release – attributed to CEO Satya Nadella:

We are moving from a strategy to grow a standalone phone business to a strategy to grow and create a vibrant Windows ecosystem including our first-party device family,” Nadella said. “In the near-term, we’ll run a more effective and focused phone portfolio while retaining capability for long-term reinvention in mobility.

Here’s my take on it:

1) The Windows Phone business is hopelessly behind Apple and Android with no way to catch up. Nadella has known this for some time but has not been able to make this move until now.

2) Windows Phone has been a huge distraction and productivity-limiter inside Microsoft where there was a culture house of cards win phoneencouraging employees to use Windows phones at work – and discouraging them from using Apple and Android phones.  For a company with a strategy to enable mobile computing, this was a major problem because many of Microsoft’s employees were behind the mobile curve using app-deficient Windows phones. This statement is likely inflammatory, but I stand behind it.

3) There are other Ballmer screw-ups that will be under the Microscope, including Surface. This is a much bigger problem because Surface tablet PCs are decent products that have some strong customer loyalty, but have been a big disappointment financially for Microsoft. The bottom line is that nothing has done more to sour Microsoft’s most important partnerships (HP, Dell and all other PC makers) than Surface. Not even the disastrous Windows 8 operating system. Windows 8 will soon be replaced by Windows 10, but the Surface remains as a disincentive for every company Microsoft needs to help bury the memory of Windows 8. As long as this idiotic competition exists, people will question the intelligence and management decisions from Redmond.

4) Microsoft will look at all of its hardware businesses differently, including Xbox. It would not surprise me to see a sale of the Xbox hardware business with the Surface business as a sweetener. Nadella clearly sees the need to focus on dev/ops services, apps and cloud. Hardwarxbox drive repaire, even successful gaming hardware, is a distraction and Nadella knows this. Maybe that will be next July’s bombshell.

EMCLeaks – Disruption by a Billion Benjamins

emcleaksStorage industry muckracker Chris Mellor was at it again, digging deeper than anyone could imagine, finding and publishing the amount of money EMC spent on stealth startup DSSD. I highly recommend reading his piece, but if you need to know now, it was $1Billion.

That is a lot of money for a startup without customers and I believe it was spent for very good reasons. Here is how I see it:

1) RIP all disk arraysThe flash array business is growing rapidly and the all-disk array business is flat, or declining. In other words, flash-based arrays are kicking all-disk arrays to the curb faster than you can say “all-disk is dead”.

2) Pure Storage is putting a major hurt on EMC in head to head competition. This statement is inflammatory, but I believe it’s accurate.

3) neoXtremIO is doing OK, but it is not a dominating product. EMC realizes it needs one and believes DSSD could their Neo.

4) EMC realizes that the enterprise storage industry is in for a major shakeup over the next 3-5 years. EMC will not allow itself to be left on the sideline if its current product lines become dinosaurs overnight.

5) Product life-cycles and customer buying-cycles for flash-based products are being extended from 3 years to 5 (ala Pure & Tegile), and in the future may be extended even further. EMC needs products that compete on that basis and DSSD may be a platform that provides extended life-cycles for their customers.

6) steve-carell-alice-cooperDSSD will allow EMC to compete for high-performance analytics opportunities that might otherwise go to Exadata or other HPC systems by offering a lower-cost, slightly-lower-performance flash storage alternative to all that costly RAM.

Flash is Disrupting the Benchmark Game too

reindeer raceA couple days ago, Lou Lydiksen from Pure Storage posted a blog titled “What’s wrong with using 100% non-reducible data?” The post was better than the title suggests because it exposes a problem storage buyers have today, which is validating the performance of flash storage systems using benchmarks developed for disk-based systems.

Independent storage performance TALK-NERDY-TO-MEbenchmarks have been nerdy infotainment for many years due to the work that often goes into getting the best possible results. Storage systems are usually configured and tuned a certain way to get the best results. (An example of a benchmark that appears to break this rule is the recent SPC benchmark from Kaminario). There is nothing wrong with optimizing application performance, even if that application is a benchmark, but it obviously makes sense to use benchmarks that model realistic, production workloads.

New architecturesThe larger question is what happens when new technologies with new architectures come to market?  For example, the SPC1 benchmark for transaction processing accommodates flash storage technology, but it does not allow the use of compression and deduplication. That’s a big deal because both are important cost-saving features of enterprise flash systems that most customers want but have no way to predict if, or how, they will impact performance. The lack of a feature-comprehensive benchmark does not appear to be slowing the growth of flash storage systems, but that is beside the point – customers would benefit. Other realistic tests would be running the benchmark in a virtual environment alongside simulated background processes and pinning the benchmark application in flash while background processes run in disk or some combination of disk and+flash.

The SPC has indicated that they are sorting some of this out and are developing a way to include compression (first) and deduplication (later) rainbow in skittlesin their benchmarks. I don’t know where they are with respect to virtualization and hybrid designs but in my opinion, storage benchmarking is suddenly a green-field opportunity again – brought about by the rise of enterprise flash storage systems. Will we see enterprising analyst/entrepreneurs rise up to grab the brass ring and establish clear thought leadership amidst the chaos? Are there any takers?