Check out the 2019 Container Adoption Benchmark Survey of more than 500 IT leaders. The survey shows container use cases and production considerations have expanded, and that bare metal (vs. running containers inside of VMs) is rapidly gaining favor for performance and economic reasons.
This is why ASG has recently partnered with Diamanti and is one of their first premier partners in the western U.S. (ASG was selected along with Sanity and Trace3).
Containers & Kubernetes
In recent years, software developers and devops engineers have benefited from encapsulating applications into lightweight, independent units called containers. While container technology has been a part of Unix-like operating systems since the turn of the century, it was only with the advent of Docker that containers really came into the mainstream.
On deployment, Docker provides process and file system separation in much the same way as a virtual machine, but with considerable improvements in server efficiency. That efficiency allows a much greater density of containers to be co-located on the same host. Docker, however, can only be used to execute a container on a single host machine. That’s where Kubernetes steps in.
Kubernetes takes container deployment to a whole new level by providing a robust solution for managing and scaling containers and containerized applications and workloads across a cluster of machines. In other words, you can cluster together groups of hosts running containers, and Kubernetes helps you easily and efficiently manage those clusters.
Side note: Kubernetes was created by Google after over a decade of using container orchestration internally to operate their public services. Google had been using containers for a long time and developed their own proprietary solutions for data center container deployment and scaling. Google generates more than 2 billion container deployments a week—all powered by an internal platform: Borg. Borg was the predecessor to Kubernetes and the lessons learned from developing Borg over the years became the primary influence behind much of the Kubernetes technology. Google donated the Kubernetes project to the newly formed Cloud Native Computing Foundation in 2015.
The flexibility of this service has driven Kubernetes introduction and adaptation across the cloud, with all major cloud vendors offering a native Kubernetes service, for example, Amazon EKS, Google Kubernetes Engine, and Azure Kubernetes Service. Kubernetes is also the foundation of other container orchestration platforms, such as Red Hat OpenShift.
Now Enter Diamanti…
Containers offer enterprises substantial gains in application deployment speed and portability, however, these benefits are countered by the operational complexities of infrastructure configuration and management, especially when employing a mix of cloud and on-premises container environments.
Diamanti has the only turnkey solution specifically built for container infrastructure currently on the market. It brings the ease-of-use of the cloud to your on-premises container deployment, and adds capabilities you won’t find in the cloud, or anywhere else. In fact, Pivotal Software has recently had to re-architect their whole platform strategy because they still can’t do Kubernetes properly.
The Diamanti platform integrates everything—hardware and software— out of the box, so it can be fully deployed and operational in minutes. It runs containerized applications immediately, without having to spend weeks or months standing up a DIY solution. It has a very intuitive UI makes managing and monitoring the platform simple, even for those without prior infrastructure management experience, and scaling occurs through the addition of just adding nodes to a cluster.
Diamanti provides a built-in converged I/O controller virtualizes network and storage for containers, guaranteeing application performance without code changes or customization, and because containers run on bare-metal, container density is extremely high hardware utilization. It approaches 90%!
The Diamanti architecture delivers order-of-magnitude latency improvements compared with traditional shared-storage systems and software overlays. The result is a highly-available pool of CPU, memory, network, and storage resources delivered to containers on-demand, with full QoS for all resources including storage and networking, something no other vendor offers.
In summary, Diamanti provides:
- Seconds to deploy applications with guaranteed performance.
- 10x higher performance (1 million+ IOPS) vs. traditional solutions.
- No time spent configuring infrastructure for containers.
- 6x improvement in infrastructure utilization vs. traditional solutions.
In the 2019 survey, for companies investing more than $100,000 on containers, 34% deploy on bare metal rather than virtual machines—with 56 percent citing “higher performance,” and 36% citing “lower-cost” as the main reasons.
Containers and Kubernetes are the new stack that enterprise developers use to future-proof their efforts to support on-premises and cloud environments. This is a major shift for enterprises—the traditional virtual machine-based stack is not equipped for the realities of containers.
Other key findings in the 2019 Container Adoption Benchmark Survey:
- Of enterprises who are adopting containers, more than 25% are investing more than $250,000 per year.
- The three top challenges in container adoption are: security (30%), infrastructure integration (26%), and deployment (21%).
- 21% are running containers on bare metal to reduce virtual machine software licensing expenses and to take advantage of the many performance benefits of bare metal over VMs.
- 32% of organizations who run containers on bare metal cite “management complexity” as the biggest challenge.
- The top three container use cases today are: new cloud-native apps (33%), database (32%), and cloud migrations (28%).