Scaling Up vs. Scaling Out: What's the Right Storage Decision?
Choosing what's right for your company comes down to scaling and workload needs.
- By Scott D. Lowe
For those in the storage market, you're probably going to hear a whole lot of different terms. If you're not that familiar with the storage space, some of these terms may be somewhat cryptic, but they're also incredibly important to understand so that you can make sure you're buying the right storage for your company.
Two terms can often create confusion in the buying process: Scaling up vs. scaling out. Some vendors that can't do one or the other will give you all kinds of reasons as to why their method is the only one you should consider and why the other one is wrong. However, in reality, both have their place in the enterprise. It all comes down to what you need to accomplish.
At some point, after you buy your initial storage solution, you will probably have to expand it. How you do so is completely dependent on how you're using your storage and what kinds of resource constraints you have in your storage environment.
In a scale-up scenario, you buy a unit that features controllers, storage, networking and CPUs. As you need to add additional capacity, you simply buy additional disk shelves, but these disk shelves do not include additional supporting resources -- they provide just capacity and not additional networking or processing. So, there may come a point at which adding new disks has the potential to overburden those networking and processing resources.
However, just adding disks is less costly than adding all of the brains and guts, too. So, it's a tradeoff and one that requires careful consideration.
As you might expect, scaling out is a bit different than scaling up. With scale-out systems, products take more of a "linear scalability" approach to the equation by adding storage, networking and processor resources in tandem. This helps to ensure that storage performance will continue to grow along with storage capacity. Also, never forget about latency that could be introduced as you add more disks without adding more supporting resources. In modern data centers, latency is one of the most significant issues facing the environment.
Which Is Right for Your Enterprise?
The choice to be made with regard with scale-up vs. scale-out storage is fully dependent on the kinds of workloads you're running and your expansion needs. For general-purpose workloads and file/print needs, a scale-up environment will often be the most cost-efficient option, but you need to make sure that your workloads remains within the confines of the head unit.
When you are running particularly I/O intensive workloads or ones that will result in excessive network traffic, you may want to consider scale-out storage so that you don't risk running into unexpected performance issues due to storage.
You will also find that scale-out systems are gaining in popularity today as these kinds of systems provide organizations with the most predictable performance outcomes. Today, to reduce latency and provide a better overall experience, many new vendors are combining storage and compute into a single appliance that provides the best balance of performance and capacity while also significantly simplifying the data center.
About the Author
Scott D. Lowe is the founder and managing consultant of The 1610 Group, a strategic and tactical IT consulting firm based in the Midwest. Scott has been in the IT field for close to 20 years and spent 10 of those years in filling the CIO role for various organizations. He's also either authored or co-authored four books and is the creator of 10 video training courses for TrainSignal.