The Path To Software-Defined Storage - InformationWeek

InformationWeek is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them.Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

IoT
IoT
Partner Perspectives  Connecting marketers to our tech communities.
Commentary
3/23/2016
09:15 AM
Irshad Raihan
Irshad Raihan
Partner Perspectives
Connect Directly
Twitter
RSS
50%
50%

The Path To Software-Defined Storage

The inevitability of containers and microservices will pave the way to Storage as a Service.

When you have a big problem, it’s often said the best thing to do is to break it down into smaller parts and address each one individually. We’ve seen this philosophy in action over the past several years as the fundamental concept of the data center has undergone radical transformation.

Our Shifting Computing Paradigm

What has created much of the change we’ve seen began with a change in the way we look at things. From the earliest of days we looked at much of computing from a monolithic paradigm. Big processors. Big Storage. Big everything. We started packing all the intelligence into the hardware and firmware of our big machines so they could run bigger and faster.

Then our paradigm shifted.

Suddenly, it became all so obvious that smaller -- and more granular -- was better. Virtualization allowed us to create entire servers in software that could then run on hypervisors. Big hardware, yes, but small purpose-driven virtual machines, each containing almost everything it needed to function. Just as early programming languages enabled the development and assembly of subroutines into larger solutions, and later platforms provided libraries to eliminate the need to code common functions over and over, Web parts made it possible to assemble entire Web-based solutions by simply issuing calls to already existing chunks of code.

The next iteration of that continuing march toward smaller, more compact code is the development of microservices and the ability to package much smaller segments of code, along with all the libraries and binaries they need, into containers. Properly executed in standards-based open platforms, these containers can be highly portable, perhaps more so than virtual machines, enabling data centers to rapidly deploy and redeploy them wherever and whenever they may be needed.

This also introduces a level of modularity that makes applications far more durable and sustainable. When a large piece of monolithic software application fails, the entire application fails. Work stops. With microservices, should any given microservice develop issues, other similar microservices can supplement or even replace the damaged code. Self-healing and self-sustaining software becomes truly viable.

How Do You Break Down Big Things Like Storage?

One of the key primary resources required for most all computing is storage. Developers anticipate that when they move their software from development to operations, there will be pain. Pain as the storage they configured during Dev will need to be completely reinvented in Ops.

Again, what is old has become new again. By moving the intelligence that long ago was integrated into storage hardware back out of it, we enable software-defined storage. This decoupling has many important ramifications allowing new freedom to IT administrators to build and grow their storage to evolve with their business.

Software-defined storage removes the boundaries of drive size and other hardware specifics and abstracts them into variables that can easily be defined and redefined to provide massive scalability and extensibility. Ultimately, software-defined storage will bring to the virtualized data center the same flexibility and range that server virtualization has brought to servers.

Containers add a new degree of freedom to the way applications -- and in the future, infrastructure -- are deployed. Much work is going into containerizing not just the application layer, but also the underlying storage layer. Software-defined storage deployed inside containers, running alongside containers that house applications, is the next step toward the vision of storage itself delivered as a service.

Visit Red Hat for more information on the data center benefits of packaging software-defined storage and microservices into containers.

Irshad Raihan is a product marketing manager at Red Hat Storage. Previously, he held senior product marketing and product management positions at HP and IBM. He is based in Northern California and can be reached on Twitter @irshadraihan. View Full Bio
We welcome your comments on this topic on our social media channels, or [contact us directly] with questions about the site.
Comment  | 
Print  | 
More Insights
Comments
Newest First  |  Oldest First  |  Threaded View
irshadraihan
50%
50%
irshadraihan,
User Rank: Apprentice
4/11/2016 | 4:03:08 PM
Thanks for your comment, Psychologue324.
Thanks for your comment. In our view there is strong demand for storage as a service for its promise of lower cost and better operational efficiency. That vision is possible through the continuum of innovation in the underlying technologies that enable it. Containers and microservices are one such enabling technology and, to your point, are by no means the only one contributing towards that vision. In the future we expect to see a lot more enterprise software delivered and deployed via containers - software that is today delivered as stand alone ISO images. Based on customer feedback and analyst opinion, we expect that serving out storage (as a service) through containers will be a key use case for software defined storage in particular and for enterprise storage in general. 
Psychologue324
50%
50%
Psychologue324,
User Rank: Apprentice
4/6/2016 | 2:43:37 PM
Thanks for your post !

Do you really think that the inevitability of containers and microservices open the way to storage as a service ? I'm not sure for that...
Commentary
Study Proposes 5 Primary Traits of Innovation Leaders
Joao-Pierre S. Ruth, Senior Writer,  11/8/2019
Slideshows
Top-Paying U.S. Cities for Data Scientists and Data Analysts
Cynthia Harvey, Freelance Journalist, InformationWeek,  11/5/2019
Slideshows
10 Strategic Technology Trends for 2020
Jessica Davis, Senior Editor, Enterprise Apps,  11/1/2019
White Papers
Register for InformationWeek Newsletters
Video
Current Issue
Getting Started With Emerging Technologies
Looking to help your enterprise IT team ease the stress of putting new/emerging technologies such as AI, machine learning and IoT to work for their organizations? There are a few ways to get off on the right foot. In this report we share some expert advice on how to approach some of these seemingly daunting tech challenges.
Slideshows
Flash Poll