Today, we’re fortunate to present a concise report from Chris Evans focusing on a key area of his expertise: ‘Performance Benchmarking of Cloud Native Storage Solutions for Kubernetes’.
The term ‘enterprise storage’ historically refers to the use of hardware-based storage arrays with fibre channel storage area networks for connectivity. As market demand increased for unified infrastructure, many organisations pivoted existing SAN solutions to IP centric solutions with the use of iSCSI or FCOE as part of their datacenter transition strategies.
Whilst IP networks improve costs and management, the requirements for higher application performance and throughput transitioned enterprise storage to the era of hyper-converged infrastructure. Where the traditional elements of storage, compute, networking and management are combined as an integrated solution.
With the growth of containers and container orchestration with Kubernetes, enterprise storage has further evolved to include cloud-native persistent storage, the ability to accelerate development and agility with software-defined storage that can run within the leading container orchestrator, Kubernetes.
Gartner predicts that by 2024, 50% of the global storage capacity will be deployed as software-defined storage (SDS) and that by 2025, 85% of global businesses will be running containers in production.
When software-defined storage is combined with cost-effective and highly performant storage (notably, SSD and NVMe) a significant milestone becomes eminent for the future of enterprise storage, combining the benefits that were previously only available in hardware-based storage arrays with the ideals and low latency found within hyper-converged infrastructure . This in conjunction with Kubernetes, promotes a declarative, developer-friendly agile environment with auto-scaling.
This report focuses on StorageOS, a commercial software-defined storage solution and provides a performance comparison with three of the leading open-source cloud-native persistent storage offerings –
- OpenEBS – MayaData
- Rook/Ceph – Ceph as the storage platform and Rook as the presentation interface
- Longhorn – Developed by Rancher Inc, now part of SUSE
“The results show that StorageOS performed better in all tests compared to the three competitors, with a strong set of results in local read performance with and without a mirrored replica. From the same set of hardware resources, StorageOS delivered greater throughput, bandwidth and with lower I/O latency than all of the competitor solutions” commented Chris Evans.
The following graph provides a summary of performance across all four platforms with a focus on IOPS performance and random workloads to simulate real-life expectations. In all 4 tests, StorageOS dramatically outperforms all other offerings –
StorageOS also consistency outperformed all competitors when utilising the same tests with replicated high availability storage –
In the world of enterprise storage, Chris Evans is a name known to many with his acute technical opinions and thoughts that cover all major storage vendors. As well as being a co-host for the Storage Unpacked podcast, Chris is renowned for his journalism on the topic of storage and is a regular author for ‘The Register‘, ‘Storage Magazine‘ and ‘Computer Weekly‘. Alongside a Storage focused career spanning 30 years, Chris is respected for his passion and knowledge in storage performance analysis.
Author: James Spurin
James Spurin is the Product Evangelist for StorageOS with an extensive career spanning 20 years, covering Kubernetes, automation, containers, software development, storage and unix. During his career James has worked for corporations including Nomura, Goldman Sachs, Dell EMC and Hitachi Data Systems. Outside of his industry experience James is an advocate for open-source software and is known for his popular projects and contributions. He’s also a technical author and his published works have received over 20,000 students across 100+ countries.