Life Without StorONE
Inefficient Storage Software
As your storage grows, it seems that your software becomes slower and slower. Below, we walk through why storage software gets slower, what you’ve probably had to do in the past to overcome the speed deficiency, and how the StorONE storage data platform was designed to always give you the most efficient software that will main the best speed.
Why is Your Storage Software Inefficient?
Fixed hardware limits
Data storage controllers or servers have hard resource constraints in CPU cycles, memory, and internal bandwidth. Most data storage systems are limited to dual active-active or active-passive storage controllers. Each storage controller or server is normally dual socket (2 CPUs).
Data storage software is layered over years reusing as much code and open source as doable. Part of this comes from business pressure to get to market as soon as possible. As new features are added, so are more layers of code, and more inefficiencies. No software developer ever wants to redevelop their code, which is what they have to do to make it efficient.
Data storage software code was developed under the influence of Moore’s law when resources and performance doubled every two years. That’s not happening anymore. Moore’s law has slowed to a crawl. That inefficient storage software results in much fewer resources for IO.
Max IOPS and throughput don’t add up
As previously discussed in the performance section, the data storage software inefficiencies become clearly evident when comparing maximum data storage system performance to the max performance of all the drives at max capacity.
Expensive Workarounds to Improve Efficiency
Buy more data storage systems
As nutty as this sounds, this is the most common workaround for your inefficient data storage software. It adds a lot more complexity and cost. Complexity in determining which of your workloads go to which of your storage systems. This requires you to have considerable expertise, knowledge, and time. Ok for a handful of workloads, but hundreds or thousands, not so much.
Management of multiple storage systems for performance is not linear. It adds much more than 100% per system for you. It increases your management work minimally geometrically and, more likely, exponentially—too many redundant labor-intensive tasks. We, humans, are not very good at redundant management tasks. Some workloads will require you to load balance your multiple storage systems. Troubleshooting will also take a lot more time and effort.
Buy a multi-data-storage-controller/server system that goes beyond 2
Also known as ‘scale-out’. More controllers or nodes do not cure your data storage inefficiencies. They just add more data storage compute resources at a considerably higher cost. And there’s diminishing marginal returns for each node.
Improve Your Storage Efficiency, Forever with StorONE
Unparalleled software efficiencies
Written from scratch for eight years, the StorONE Storage Data Platform is specifically architected to use fewer data storage server/controller resources. No other data storage software comes close to the StorONE's efficiency. This becomes obvious from the zero impact on performance for vSnap snapshots, vReplicate replications, and vSecure encryption. StorONE leverages the common metadata table to orchestrate these data services to interact efficiently with IO, allowing you to use it nearly limitlessly. Your ability to get increased performance from the same hardware and media is additional evidence of that unique efficiency.
Virtual Storage Container™
The incredible efficiencies of the StorONE Storage Data Platform enable you to create separate block, file, and object volumes that are completely multi-tenant. Each Virtual Storage Container™ has its own self-contained customizable storage services while allowing you to share media between them seamlessly.