VMware VSphere Integrated Containers: What, How, and Why

In recent years, containers have begun to receive a lot of attention in the IT industry. This is mainly due to the various benefits that they can offer. Containerization has taken virtualization capabilities to a whole new level, allowing you to run containerized applications in isolation from other processes. VMware has seen an opportunity in container technology and decided to actively invest in its development. As a result, VMware vSphere Integrated Containers was introduced at VMworld 2015 in San Francisco. This announcement marked VMware’s journey as one of the major providers of container technology.

Today’s blog post discusses what, indeed, are vSphere Integrated Containers, and how they can enhance your infrastructure’s productivity. Moreover, we are going to delve into how VMware container technology can help you combine virtual machines and containers on a single platform to get the best of both worlds. We will also tackle the topic of protecting your business-critical workloads with NAKIVO Backup & Replication.

Containers vs Virtual Machines: How They Compare

To explain how vSphere Integrated Containers work, we first need to understand what a container is and how it differs from a virtual machine. The main differences between containers and VMs are as follows:

  • A virtual machine (VM) represents a virtual copy of a computer system which emulates dedicated hardware. A container, on the other hand, only virtualizes an operating system (OS).

As you can see, containers and VMs can offer a set of unique features. Thus, it would be a more feasible option to integrate them both into your production environment. This way, you can have the best of both worlds by combining portability and flexibility of containers with high productivity and security of VMs. VMware is one of the top virtualization vendors who managed to do just that by introducing VMware vSphere Integrated Containers.

What Is VSphere Integrated Containers?

VSphere Integrated Containers (VIC) is a VMware technology which allows you to create and manage container workloads within the VMware vSphere environment. With advanced VMware technology, running containers has become an easy and intuitive process. This way, container technology can be seamlessly integrated into your existing VMware infrastructure, allowing you to run vSphere Integrated Containers alongside VMware VMs without installing any additional tools.

Requirements for vSphere Integrated Containers

For vSphere Integrated Containers to work properly, you need to meet the following minimum requirements:

  • VSphere 6.0 or above

Components of vSphere Integrated Containers

To better understand how vSphere Integrated Containers can be deployed, you need to learn about the components this functionality includes:

  • VSphere Integrated Containers Engine is a vSphere container run-time which can be used by Docker-savvy developers for creating and managing containers much as you would VMware VMs. IT administrators can manage vSphere container workloads easily and efficiently using the familiar vSphere UI. This way, vSphere containers can be deployed alongside traditional virtual machines without affecting existing VM-based policies and tools. VSphere Integrated Containers Engine is a Docker Remote API-compatible engine, meaning that you can still use Docker commands for managing container workloads as well as benefiting from simplicity and intuitiveness of vSphere UI.

How to Deploy VSphere Integrated Containers

With vSphere Integrated Containers, you can containerize your business-critical workloads using the following deployment models:

  • Virtual Container Hosts

A virtual container host (VCH) is a native vSphere construct which encompasses vSphere tools and hardware resources used for provisioning container-based applications. Traditionally, to ensure seamless container adoption, you would first have to build an individual container-based infrastructure stack. However, VMware allows you to fully use the underlying networking and storage resources to run container workloads. With vSphere integrated Containers, you can access the Docker API which can be leveraged for creating new containers, managing container images, and controlling container-based workloads.

Each VCH is deployed as a single VMware VM, ensuring that you can also make use of essential vSphere features such as vSphere vMotion, vSphere High Availability, or vSphere Distributed Resource Scheduler. A single virtual container host can house several container instances. You can create multiple virtual container hosts, with each of them being assigned a specific role (testing, development, or production).

  • Docker Container Hosts

Another exclusive feature of vSphere Integrated Containers is that you can run native Docker container hosts along with virtual container hosts in your vSphere environment. As a result, dev teams can provision Docker container hosts by themselves and deploy those hosts as development sandboxes or swarm clusters. This way, your developers can leverage familiar Docker tools in a ready-to-use VMware environment. On the other hand, the simplicity of a vSphere environment can reduce management overhead, allowing your IT administrators to effectively manage container workloads of any complexity.

How to Use vSphere Integrated Containers

When it comes to vSphere Integrated Containers, the two common use cases can be differentiated as follows:

  • Application repackaging

Container technology is in high demand in modern datacenters, mainly because containerization can improve the workflow management and enhance the overall infrastructure performance. With vSphere Integrated Containers, available applications and their dependencies can be packaged into container images without refactoring the app. This operation can enhance container portability, simplify deployment, and make application maintenance fast and simple.

  • Developer sandbox

With vSphere Integrated Containers, you can create native Docker container hosts without investing extra time and money. Your developers get access to native Docker container tools using which they can test and run the applications they want. This way, you can boost the productivity of your dev teams by providing them with the Docker tools they are familiar with. As a result of such increased productivity, you can promptly identify any issues and vulnerabilities of existing apps in addition to significantly reducing the app’s time to market.

Pros and Peculiarities of VSphere Integrated Containers

VMware managed to release a comprehensive container solution which allows you to seamlessly integrate containerization into a vSphere infrastructure. By understanding all the peculiarities of vSphere Integrated Containers, you can learn how to leverage this functionality to the fullest.

Below, you can see a full list of vSphere Integrated Containers’ idiosyncrasies you should be aware of:

  • All vSphere Integrated Containers components are open-source and can be found on GitHub.

Data Protection with NAKIVO Backup & Replication

With vSphere Integrated Containers, you can get enterprise-grade functionality for running VM-based and container workloads on the same platform. Both ITOps and DevOps can benefit from improved management and the isolation that virtualization provides as well as the ease of use and flexibility of containers.

However, building a complex production environment has certain pitfalls which need to be avoided, especially when it comes to security. Containers are extremely prone to security vulnerabilities for a number of reasons. For example, you might unknowingly download an infected container image from the open-source platform, thus putting your entire environment at risk. Moreover, special attention should be given to user access management. You need to ensure that containers can be accessed and controlled only by a limited number of trusted employees. This way, you can significantly reduce the attack surface of your containers.

A comprehensive data protection solution can help you integrate an effective security strategy into your infrastructure. With the full-fledged functionality of NAKIVO Backup & Replication, you can safeguard every aspect of your environment. Read further to discover why you should choose NAKIVO Backup & Replication for protecting your business data and applications:

  • Perform image-based, application-consistent, and incremental backups to secure your physical, virtual, and cloud workloads. NAKIVO Backup & Replication ensures the support of VMware, Hyper-V, Nutanix AHV, and AWS EC2 environments, as well as protection of physical servers.

To see for yourself all of the benefits of NAKIVO Backup & Replication, request a live demo by one of our engineers or download a full-featured free trial today.

Article originally published on the NAKIVO website

NAKIVO is a US-based corporation dedicated to developing the ultimate VM backup and site recovery solution: https://www.nakivo.com