The Advantages of Software Defined Storage

Companies across the globe are rapidly undergoing a digital transformation covering every aspect of their respected organizations, especially the enterprise.  This macro process has pushed IT leaders to migrate applications and data to the cloud as well as software defining their own on premise infrastructures.  This is being accomplished by incorporating the technology triad of software defined compute (SDC), software defined networking (SDN) and software defined storage (SDS).  All three of these technologies are based on two core principles:

  • Separating the control plane from the data plane so that intelligence resides separately from the data plane devices, allowing for a centralized orchestrator to manage all hardware
  • Operating services run over commodity hardware rather than custom proprietary hardware that can be easily purchased, managed and replaced


According to IBM, 90% of the data in the world today has been created in the last two years.  That amounts to more than 2.5 quintillion bytes of data a day.

According to IBM, 90% of the data in the world today has been created in the last two years.  That amounts to more than 2.5 quintillion bytes of data a day. As many data centers today are handling petabytes of data on a daily basis, traditional storage implementations are straining to keep up with soaring capacity demands.  In order to contend in the highly competitive global economy in which we operate, IT managers must create a data structure that gives users the ability to access data, process it and bring it to value as quickly as possible.

The Evolution of Data Storage

Before virtualization, enterprises relied on direct attached storage, which consisted of one or more storage RAIDs in which virtual volumes were provisioned.  Every server had its own dedicated storage, which in turn resulted in isolated data silos throughout the enterprise.  Computer virtualization carried on the tradition of utilizing DAS until IT Managers began realizing that the potential benefits of virtualization went beyond the initial attraction of cost savings. The only way to truly obtain the conceivable levels of redundancy, high availability and scalability that virtualization was capable of was to offer shared network storage to the VMs.

The process of centralizing all storage greatly augmented the single point of storage vulnerability inherent in DAS.  In order to avoid the pitfalls of a disrupting storage outage, vendors offered external arrays that were extremely fault tolerant and robust.  The SAN soon became the storage system of choice.  It achieved enterprise levels of redundancy through the utilization of RAID 50 storage volumes that encompassed multiple arrays, all driven by intelligence driven hardware.  These highly robust specialized devices are also very expensive and require a great amount of training.  Every SAN has a custom proprietary operating system that has to be updated and patched regularly.  Its proprietary nature locks you in to a particular vendor, increasing opportunity costs and forcing future complicated data migrations.  Because of its complex, expensive hardware, it proved just as inflexible as the bare metal servers that computer virtualization had sought to replace in the first place.

What is SDS?

SDS simply utilizes commodity hardware and can be implemented on any x86 server and any server-attached storage device.  This allows it to offer an incredible flexibility of choice for IT managers and avoids vendor lock-in as well as numerous other benefits including:

  • Reduced CapEx Expenditure – Because SDS is built around x86 storage technology that is far less expensive than the proprietary storage arrays found in the SAN solutions of yesteryear.  By utilizing a universal hardware standard, service providers can lower acquisition costs as well as TCO.
  • Flexibility – Unlike a SAN solution, an SDS can be composed of heterogeneous hardware that can constantly be modified in order to meet changing demands.
  • Scalability – The reduced cost structure of x86 storage technology providers the ability to rapidly update and expand storage structures to accommodate future growth in fast turnaround
  • True Centralized Intelligence – Like all software defined solutions, SDS separates the intelligence from the physical devices.  This greatly simplifies administration and allocates efficient and secure management of all storage silos through automated policies that can accommodate and react to ever changing conditions.

The Reach of Data Requires Greater Availability and Load Balancing

SDS allows admins to manage all of their controlled data through a single interface.  This includes data that resides at multiple datacenters across the world if need be.  This means that IT can achieve data locality by locating data as close as possible to the users that need it.  Because of this, enterprises require unprecedented levels of availability and load balancing to ensure that users are never disconnected from the information and applications they require.  Like SDS, modern load balancing solutions are no longer about expensive, complicated, proprietary hardware.  Instead, they are hosted in the cloud today, offering scalability on a global scale.  Cloud based load balancing ensures that users are indeed directed to the nearest data location and that in the event a disruption of service, are then directed to an alternative site in fluid fashion.  Whether it is networking, storage or network load balancing, the days of proprietary hardware are soon coming to an end.

Prevent your next outage now!


Other articles you might like to read: