Storage software creation, delivery, and support are all evolving at a high rate today. We’ve added open source coding, support-services bundling, platform pre-integration, code as a service, microservice architectures, and scalable software-defined storage services to the traditional bundled proprietary code approach. Open source packages in the storage word are now mainstream solutions.
The acceptance of open source storage is no accident. The leaders in the space, such as Ceph and Gluster, are all characterized by large communities, well-organized communications between developers, liaison with the customer base, and the support of a commercial vendor delivering full technical support and, typically, for-profit enterprise editions with additional features. These open source storage products compete with for-profit code and maintain leadership in most areas other than prices.
Apart from the leading packages, we see many other examples of open source storage code arising from communities of interest, such as the Btrfs and OpenZFS file systems, the LizardFS and Lustre distributed file systems, and Pydio, a file sharing system. , These projects vary in fullness of feature set and code quality, so that in their early stages it is definitely buyer beware. These packages, however, are a rich source of innovation for the storage industry and some will likely grow beyond their niche status in a couple of years, so it is impossible to dismiss them out of hand.
The community nature of open source means several things. First, it makes niche solutions easier to obtain since the community pre-defines a receptive customer base and a roadmap of needs. Compare this with the traditional startup – raising funds, defining an abstract product, developing it, and then finding customers. Community-based solutions lead to much more innovation. Often, solutions serving your specific needs are available, though a thorough evaluation is needed to offset risk.
In and of itself, open source storage code would not be interesting without the availability of commodity hardware platforms that are much cheaper than gear from major league traditional vendors. It's relatively easy to integrate open-source code onto these low-cost, highly standardized platforms. Generally, the standardization inherent in commodity hardware makes most open source code plug-and-play, irrespective of the hardware configuration.
In this slideshow, I delve into six open source storage benefits, and why you should consider open source storage for your data center.
(Image: Camm Productions/Shutterstock)