Joep Piscaer, Author at Gigaom Your industry partner in emerging technology research Tue, 18 Jun 2024 14:08:30 +0000 en-US hourly 1 https://wordpress.org/?v=6.5.3 https://gigaom.com/wp-content/uploads/sites/1/2024/05/d5fd323f-cropped-ff3d2831-gigaom-square-32x32.png Joep Piscaer, Author at Gigaom 32 32 GigaOm Key Criteria for Evaluating Kubernetes Data Storage Solutions https://gigaom.com/report/gigaom-key-criteria-for-evaluating-kubernetes-data-storage-solutions/ Tue, 18 Jun 2024 14:08:30 +0000 https://gigaom.com/?post_type=go-report&p=1032952/ Kubernetes, the cloud-native data storage container orchestration system, is now ubiquitous—across the major hyperscale and edge cloud providers, smaller independent service providers,

The post GigaOm Key Criteria for Evaluating Kubernetes Data Storage Solutions appeared first on Gigaom.

]]>
Kubernetes, the cloud-native data storage container orchestration system, is now ubiquitous—across the major hyperscale and edge cloud providers, smaller independent service providers, and on-premises data centers. The Kubernetes API and associated storage protocols are no longer emerging or optional open-source technology; they are a hard requirement for organizations looking to develop and deploy applications.

With its widespread adoption across cloud, edge, and on-premises infrastructure, Kubernetes is instrumental in executing the vision of portable, flexible, and agile hybrid cloud strategies, making applications and their data both portable and cloud-agnostic—for the most part. It still needs the right integration with infrastructure layers, such as storage, to complement its still maturing native support for stateful data storage.

While organizations have discovered the ease of operation that the ubiquitous availability of Kubernetes APIs brings, they have also learned that infrastructure dependencies like storage are still a major consideration for full-blown production deployments with mission-critical applications, especially in multicloud scenarios. The architecture of the control plane and specific scenarios of how and where it can be deployed are determining factors in how well a storage platform can be integrated into these infrastructure environments.

It’s still a significant task to select and implement a Kubernetes storage solution for persistent data that makes the most of its application mobility and data portability potential. Spurred by the rising popularity of cloud computing and containerized applications, developers are increasingly discovering the value and operational simplicity of integrating storage capabilities into Kubernetes seamlessly. However, in some cases, the storage solution you already have for other workloads is the best storage solution to get started with for Kubernetes.

This report discusses storage solutions that have a native integration into Kubernetes through the container storage interface (CSI) and other means. GigaOm recognizes the various storage architectures and breadth of storage usage across various runtime platforms, including cloud-based virtualization, on-premises virtualization (VMware, KubeVirt, and others), and bare metal, and it recognizes that many organizations do not buy storage solutions specifically for their Kubernetes estate but rather reuse existing storage solutions that continue to also serve non-Kubernetes platforms simultaneously, leading to a complex landscape of how and where storage is used. Hence, in this report, we cover both more traditional enterprise storage array solutions that support Kubernetes and more Kubernetes-native solutions that are co-located on the Kubernetes cluster nodes in hyperconverged architectures. For each solution, we’ll note which deployment model is involved.

Business Imperative
As storage vendors continue to work on adding native Kubernetes support, finding the right solution to fit your requirements remains a non-trivial task. This is a challenge because vendors must support a common data storage layer that abstracts physical and cloud resources with a standard set of features and services for data protection, security, and enterprise data management (as shown in Figure 1).

Figure 1. Data Storage for Kubernetes

With Kubernetes now supporting business-critical applications and services, requirements become more stringent. Scalability, performance, resilience, security, and other nonfunctional requirements are the order of the day, and Kubernetes must do it all to ensure a consistent level of throughput without service disruptions. These requirements drive the demand for enterprise-class stateful data services, solid security controls, mature multitenant performance management—like quality of service (QoS) and bandwidth throttling—and thorough alerting, reporting, and monitoring.

Lastly, enterprises do not want to be locked into any single vendor’s ecosystem as they reap the benefits of Kubernetes’ portable and agnostic promise, and they look for a storage solution that works with feature parity across on-premises and cloud infrastructures, requiring flexibility on the solution’s part as it’s deployed across various cloud and on-premises environments.

Sector Adoption Score
To help executives and decision-makers assess the potential impact and value of a Kubernetes storage solution deployment to the business, this GigaOm Key Criteria report provides a structured assessment of the sector across five factors: benefit, maturity, urgency, impact, and effort. By scoring each factor based on how strongly it compels or deters adoption of a Kubernetes storage solution, we provide an overall Sector Adoption Score (Figure 2) of 4.6 out of 5, with 5 indicating the strongest possible recommendation to adopt. This indicates that a Kubernetes storage solution is a very credible candidate for deployment and worthy of thoughtful consideration.

The factors contributing to the Sector Adoption Score for Kubernetes storage are explained in more detail in the Sector Brief section that follows.

Key Criteria for Evaluating Kubernetes Data Storage Solutions

Sector Adoption Score

1.0