During infrastructure containerization, the operating environment for application workloads has become increasingly complex. As virtualization and container platforms are often provided by different vendors and require distinct O&M skills, IT staff are facing challenges in achieving unified resource orchestration and efficient management across both environments.
To efficiently support mixed VM and container workloads, Arcfra Enterprise Cloud Platform (AECP) provides a VM-Container Converged Infrastructure (VCCI) solution. This solution offers unified infrastructure capabilities encompassing server virtualization, distributed storage, networking and security, and container management. It enables users to efficiently integrate virtualization and container resources, enabling unified deployment and management while meeting the needs of various environments.
Currently, although there is a growing trend for enterprises to deploy new business applications on containers, many application systems still need to run on VMs. There are three major contributing factors:
1. Users frequently find it difficult to completely rebuild their legacy systems due to outdated technology stack and architecture. As a result, these systems are typically maintained in a virtualized environment to ensure performance and stability.
2. Not all applications are suitable for containerization. For example:
3. Emerging generative AI models cannot be completely containerized in some fine-tuning and inference use cases.
Therefore, users still need to run some applications on VMs alongside containers. When managing these two environments, many O&M staff may feel fragmented:
To address these challenges, the mainstream approach involves deploying containers and VMs in a converged manner, relying on underlying IT infrastructure for unified resource provisioning. According to Gartner’s Market Guide for Server Virtualization (2024), there are currently two prominent converged solutions:
1. Container-centric (emerging approach of containerized virtualization):
2. Coexist (traditional approach of virtualized containers): This approach, for example, VMware Tanzu and Arcfra AKE, supports deploying, running, and managing containers and VMs in the virtualized environment. It allows users to run VMs on virtualization or enterprise cloud platforms, and create Kubernetes clusters on selected VMs. Users can centrally manage Kubernetes clusters and VMs through a unified GUI.
According to Gartner’s Hype Cycle for Container Technology, 2024, the Container-centric approaches are still immature and expected to take 5 years to get fully adopted by the market. At present, these solutions are more suitable for enterprises with professional technicians to deploy in test environments.
In contrast, depending on virtualization, the coexist solution is more reliable. It also offers benefits such as a higher level of infrastructure convergence, a broader array of advanced virtualization features and device support, and better storage stability and performance. Therefore, the coexist approach is more appropriate for current adoption to integrate virtualization and container deployment.
Hype Cycle for Container Technology, 2024
Currently, some container platform vendors, virtualization/enterprise cloud vendors, and public cloud vendors offer solutions for converging containers and VMs based on the coexist approach. We compare the features and advantages of solutions provided by different vendors in the chart below. It is recommended that users should carefully evaluate the functions of each product, and choose an end-to-end solution that features a mature technology stack, high-level integration of containers and VMs, an open ecosystem, and ease of use.
Based on the coexist approach, Arcfra’s VM-Container Converged Infrastructure (VCCI) allows enterprise users to support both virtualization and container application through a converged architecture. It comprises AECP’s foundation software, ACOS (Arcfra‘s host operating system on top of which Arcfra Virtualization Engine and Arcfra Block Storage can be installed), Arcfra Kubernetes Engine (AKE), Arcfra Network Service (ANS), and Arcfra Operation Center (AOC). It enables users to centrally manage foundational resources, simplifies VM and container network interconnectivity, and enhances resource utilization.
Leveraging AECP’s full-stack infrastructure capabilities, including server virtualization, distributed storage, container management, and network and security, users can build an integrated IT infrastructure converging VMs and containers. VCCI can be managed and maintained through AOC, the unified management platform, significantly reducing users’ O&M burden.
VCCI enhances the delivery speed of Kubernetes cluster by enabling the creation of Kubernetes clusters in minutes without manual operations such as resource preparation and operating system installation. These Kubernetes clusters are also elastically scalable, supporting automatic detection of cluster resource usage and triggering horizontal scaling of nodes.
In addition to Kubernetes‘ built-in capabilities, AVE’s high availability features further enhance the reliability of the entire architecture:
Leveraging ANS plug-ins, VCCI provides a flat network architecture for both virtualized and container environments, enabling interoperability between applications on VMs and containers. It also allows users to collaboratively manage network security policies in a smaller granularity for application components in both environments. This improves access efficiency and enhances the security of east-west traffic in both environments.
AECP’s distributed storage can provide stable, high-performance storage services for both virtualized and containerized applications. It supports a variety of data types, such as blocks and files, addressing diverse applications’ data storage needs. It’s also compatible with multiple hardware devices, ranging from hard disk with better cost-efficiency to NVMe storage devices with higher performance.
The converged deployment of VMs and containers supports a wide range of AI/ML models, allowing effective allocation of CPU and GPU resources to meet AI applications’ varying requirements in performance, security, scalability, agility, and more. This approach enhances resource utilization and reduces overall costs. Additionally, VCCI’s GPU sharing scheme and DRS features can further improve resource utilization.
Arcfra is an IT innovator that simplifies on-premises enterprise cloud infrastructure with its full-stack, software-defined platform. In the cloud and AI era, we help enterprises effortlessly build robust on-premises cloud infrastructure from bare metal, offering computing, storage, networking, security, backup, disaster recovery, Kubernetes service, and more in one stack. Our streamlined design supports both virtual machines and containers, ensuring a future-proof infrastructure.
For more information, please visit www.arcfra.com.