Disk is great for backup and 2nd-tier applications, but for the applications that power your business, you need flash.
Learn MoreFor flash to be transformative, it must be predictably fast Pure optimizes for consistent latency, even through failure.
Learn MoreAlthough 4K benchmarks might produce nice IOPS numbers, that isn’t the real world. Pure optimizes for varied IO sizes and types, and mixes them with ease.
Learn MoreUnlike competitors who attempt to optimize via ASICs and proprietary architecture, the Pure recipe is software + x86. We think history’s on our side.
Learn More
Disk arrays with flash caches have a traditional “bi-modal” IO distribution: Some of the IOs are serviced by the array’s DRAM and flash cache or tier (and thus delivered in 100s of us), and some fall-through cache to mechanical disk (delivered in 10s of ms, two orders of magnitude more slowly than flash). What percentage of IOs hit flash is dependent on the cachability of the workload, the predictive ability of the controller software, and your hand tuning – and therein lies the problem: on an IO-for-IO basis, you never know if you will hit flash or disk. And it is these outlier disk IOs that your applications are gated by. Consider that the typical database transaction is made up of several storage IOs: if any of those IOs hit disk, the containing transaction performs like disk rather than like flash. The Pure Storage FlashArray allows you to “roll up” that long tail of outlier IOs, delivering predictable sub- millisecond latency that you and your applications can count on. (Pure Storage costs less than a legacy disk.)
36.14 K
(averaged across all call-home data from Pure Storage Support)
Pure Storage implements a variable internal block size, meaning that IOs ranging from 512bytes to 128K are all processed as “one IO” inside Purity
Competitive 4K-aligned flash appliances break-up all incoming IO into 4K chunks, yielding a linear drop-off in performance with IO size. 1 64K IO = 16 4K IOs
The industry commonly markets a 4K IOPS benchmark to make numbers look high, but real-world environments are dominated by IO sizes of 32K or larger.
Pure Storage has optimized the FlashArray for the real world, not the 4K vanity benchmark.
Some flash products have gone the route of specialty ASICs or FPGAs and unique/proprietary hardware innovation to try and deliver breakthrough performance. Pure Storage has a different philosophy: bet on the Intel curve. The Pure Storage FlashArray has an inherently CPU-bound architecture, meaning that we’re able to improve performance in-step with CPU improvements driven by Moore’s Law. We’ve had a history of doing so since our inception, and we don’t see any slow-down in sight!