By Scott Sinclair, ESG Senior Analyst and Monya Keane, ESG Senior Research Analyst
JANUARY 2021
Container adoption has had a very clear effect on modern business. An ESG research study of IT professionals whose organizations are using containers or planning to use them to support production applications in the next 12 months found that 53% of the respondents said improving modern DevOps practices was their catalyst for container adoption. These respondents identified several benefits of leveraging container technology—the three most commonly reported benefits related to:
Achieving better application performance (cited by 50%).
Improved software quality (45%).
Better application portability (45%).1
The value that container-based environments provide to application development initiatives has fueled increased adoption for the technology. In a separate ESG research survey conducted in 2019, 41% of storage decision makers indicated that their organizations were using containers in production. An additional 33% reported that they were using containers to support dev/test and pre-production applications and planned to use them for production within the following 12 months.2
As organizations scale their production Kubernetes environments, however, they often discover a hard truth. The optimal infrastructure environment for Kubernetes container-based workloads has different and more extensive requirements than what traditional applications typically need. Simply staying with the status quo is often not the right answer. Understanding these differences—and leveraging technologies and partners that can address the needs of container-based environments—is essential for any organization seeking to maximize the benefits of container-based, or Kubernetes, environments.
HPE, a leader in IT infrastructure, offers a powerful, versatile platform that not only supports the needs of enterprise container workloads, but also does so in a manner that allows development teams to maximize the value of containers and Kubernetes to the whole company. Playing a key role in delivering these benefits, HPE’s Container Storage Interface (CSI) technology simplifies and optimizes container integration for persistent storage across modern, hybrid, and multi-cloud infrastructure environments.
For container-based applications, leveraging a distributed infrastructure (i.e., a hybrid or multi-cloud infrastructure) has become the norm. Seventy percent of organizations leveraging containers reported to ESG that their container-based applications are (or would be) deployed in a combination of public clouds and private data centers.3
Figure 1 sheds light on the drivers behind the hybrid cloud approach to using containers. The biggest areas of appeal center on improving performance (51%), improving user productivity (44%), improving time to application deployment (38%), and several benefits tied to application development as well.4
Why is it important for your organization to be able to run some applications (or microservices) on public cloud infrastructure services versus running all applications onpremises? (Percent of respondents, N=225, multiple responses accepted)
Source: Enterprise Strategy Group
Infrastructure-related challenges with enterprise-scale container environments may result in more IT complexity overall. Three quarters (75%) of IT professionals surveyed by ESG said they believe IT is more complex compared with two years ago. Among those who identify IT as being more complex, almost a third (28%) cite increases in applications that leverage modern architectures, such as Kubernetes, as a top reason behind the complexity increase.5
ESG also found that 36% of IT leaders inside organizations that are leveraging or planning to leverage container-based application environments believe that managing these applications in a hybrid environment is one of their top container-specific challenges. The essential role that storage plays in a container environment is reflected in the challenges these organizations face. Some of the most significant persistent-storage-specific challenges relate to managing effectively across a hybrid, multi-cloud environment; speeding up provisioning; and supporting application portability (see Figure 2).6
In general, what would you say are your organization’s biggest persistent storage-related challenges in terms of its container-based environment? (Percent of respondents, N=274, multiple responses accepted)
Source: Enterprise Strategy Group
The central goal of a container environment is to help the business accelerate its application development projects. But what does that mean? It means being able to stand up suitable storage resources quickly, on demand, wherever they need to be located, while ensuring a consistent user experience. Often, Kubernetes clusters are stood up, destroyed, and then recreated quickly. The concept behind containers is that they should be ephemeral in this way—i.e., spun up, and then destroyed as necessary. Allocating persistent storage does not change this core container characteristic. The environment needs to be able to deliver and protect persistent storage while not interfering with containers’ fleeting, transient nature. That means that—in addition to ensuring performance and availability, plus consistency across hybrid cloud environments—separating the data storage layer from the cluster is going to be beneficial.
As mentioned, not all CSI variants are indistinguishable. HPE’s CSI driver for Kubernetes possesses some distinctive characteristics:
In turn, those special characteristics of HPE’s CSI driver provide multiple real-world benefits:
In addition to application development projects, HPE’s CSI driver accelerates organizations’ digital initiatives, too, providing:
Containers are designed for portability, so any organization using them must create an architecture that allows for data to be wherever it needs to be, whenever it needs to be there, often in a hybrid, multi-cloud environment.
Unfortunately, a lot of other storage vendors’ messaging in regard to infrastructure for Kubernetes seems mostly as if they are simply trying to “check the box”—they just want to claim that their storage supports containers. HPE is different. It has a real storyline, one based on a sincere attempt to understand why organizations are deploying containers.
Organizations deploy containers because it makes DevOps better, and it makes managing a combination of traditional apps and modern apps much easier. In turn, that advantage then helps to fuel all sorts of beneficial digital initiatives, leading to full-scale digital transformation. It is commendable that HPE has put so much effort into studying what its customers are trying to use containers to do and then tailoring each feature and container integration of the HPE CSI Driver directly to those customers’ real-life wants and needs.
1 Source: ESG Master Survey Results, Trends in Modern Application Environments, Dec 2019.
2 Source: ESG Master Survey Results, 2019 Data Storage Trends, Nov 2019.
3 Source: ESG Master Survey Results, Trends in Modern Application Environments, Dec 2019.
4 ibid.
5 Source: ESG Master Survey Results, 2021 Technology Spending Intentions Survey, Dec 2020.
6 Source: ESG Master Survey Results, 2019 Data Storage Trends, Nov 2019.
7 Source: ESG Master Survey Results, 2019 Data Storage Trends, Nov 2019.
This ESG White Paper was commissioned by HPE and is distributed under license from ESG.
All trademark names are property of their respective companies. Information contained in this publication has been obtained by sources The Enterprise Strategy Group (ESG) considers to be reliable but is not warranted by ESG. This publication may contain opinions of ESG, which are subject to change from time to time. This publication is copyrighted by The Enterprise Strategy Group, Inc. Any reproduction or redistribution of this publication, in whole or in part, whether in hard-copy format, electronically, or otherwise to persons not authorized to receive it, without the express consent of The Enterprise Strategy Group, Inc., is in violation of U.S. copyright law and will be subject to an action for civil damages and, if applicable, criminal prosecution. Should you have any questions, please contact ESG Client Relations at 508.482.0188.
Enterprise Strategy Group | Getting to the Bigger Truth™
Enterprise Strategy Group is an IT analyst, research, validation, and strategy firm that provides market intelligence and actionable insight to the global IT community.