Home > Blogs > VMware vSphere Blog


vSphere Integrated Containers – Technology Walkthrough

vSphere Integrated Containers (VIC) combines the agility and application portability of Docker Linux containers with the industry-leading virtual infrastructure platform, offering hardware isolation advantages along with improved manageability. VIC consists of several different components for managing, executing, and monitoring containers. This post delves deeper into key elements of VIC – for more information, please also see this introductory video:

 

Virtual Container Host

The Virtual Container Host (VCH) is the means of controlling, as well as consuming, container services – a Docker API endpoint is exposed for developers to access, and desired ports for client connections are mapped to running containers as required. Each VCH is backed by a vSphere resource pool, delivering compute resources far beyond that of a single VM or even a dedicated physical host. Multiple VCHs can be deployed in an environment, depending on business requirements. For example, to separate resources for development, testing, and production.

Each VCH also maintains a cache of container images, which are downloaded from either the public Docker Hub or a private registry. The filesystem layers inherent in container images are maintained, by mapping to discrete VMDK files – all of which are housed in vSphere datastores on VSAN, NFS, or local disks.

Each VCH has its own API endpoint.

vSphere Web Client Plugin

Administrators interact with VIC through the vSphere Web Client, gaining the ability to manage and monitor VIC by means of a plug-in. A wizard is available that enables creation of Virtual Container Hosts (shown below), and container-specific insight is offered in several areas of the Web Client.
New Virtual Container Hosts are created using a graphical wizard

Instant Clone Template and Just Enough VM

The architecture of VIC calls for each individual container to be executed in a separate virtual machine – this provides hardware isolation for robust resource management and security. Launching a full virtual machine to run a single microservice may at first seem like a heavy-handed approach – despite the fact that customers are admittedly doing this today. Fortunately, the new Instant Clone technology introduced in vSphere 6 provides an appealing alternative: a single running base VM can be very quickly and efficiently forked for use with containers. This technique provides a thin copy and avoids duplication of memory for common elements while still preventing containers from inadvertently communicating with their neighbors.

Linux containers require a Linux kernel for execution, and in the case of VIC this kernel is derived from another VMware initiative – Project Photon. However, it is important to note that only the kernel and a few supporting resources are used, not the full, albeit tiny, Photon OS. There are no binaries for administration and package management, no init system, not even any Docker components present in the individual containers running under VIC – only the VCH itself uses Docker technology.

The combination of a forked virtual machine with a bare-bones Linux kernel yields “just enough VM” to run a container.

Consistent User Experience

Whether using a native Docker command-line client or the graphical Web Client plug-in, the same information is available about containers running under VIC. Administrators gain insight into container resource utilization, port mapping, and base image information that help to more effectively manage the overall infrastructure. On top of that, VIC facilitates more contextual communication between administrators, developers, and application owners when the time comes to troubleshoot or audit applications.

VIC running several Docker containers.

In addition to this visual information, VIC also maps various container actions to relevant vSphere commands. For instance, stopping or removing a container will power off or delete the related VM, respectively.

vSphere Integrated Containers are the on-ramp to cloud-native applications for environments that have standardized on industry leading vSphere virtual infrastructure.

vSphere Integrated Containers is currently in Technology Preview. Please contact your VMware account team for more information, or to learn about potential opportunities to participate in private betas.

26 thoughts on “vSphere Integrated Containers – Technology Walkthrough

  1. Pingback: รู้จักกับ VMware vSphere Integrated Containers เทคโนโลยีล่าสุดกับการใช้ Docker และ Container ร่วมกับ VMware | TechTalkThai

  2. Pingback: vSphere Integrated Containers テクノロジー ウォークスルー - Japan Cloud Infrastructure Blog - VMware Blogs

  3. Pingback: Moving to Containers • The Virtualization Practice

  4. Pingback: VMware Delivers New Public Cloud Enhancements for Its Unified Hybrid Cloud : @VMblog

  5. Pingback: VMworld 2015 Europe – Day One Highlights - VMworld - VMware Blogs

  6. Pingback: VMworld 2015 Europe – Day 1 Roundup | Ryan Mangan's IT Blog

  7. Pingback: VMworld Europe 2015 – Day 1 & 2 summary – ChansBlog

  8. Pingback: VMworld EMEA 2015 - Day 1+2

  9. Pingback: VMworld 2015 Barcelona, Tuesday wrap up - www.running-system.com

  10. Pingback: VMware predstavuje nové možnosti pre verejný cloud v rámci svojho zjednoteného hybridného cloudu | touchIT

  11. Pingback: The Rise of Docker, a Containers 101 - Tobias on Cloud

  12. Pingback: Camilo Andrés Arango, de VMware: “Buscamos canales focalizados y comprometidos”

  13. Pingback: VMware představuje nové možnosti pro veřejný cloud v rámci svého sjednoceného hybridního cloudu | IT Manie

  14. Pingback: VMworld Europe – главные моменты первого дня | RU

  15. Pingback: My DockerCon Europe agenda | www.vExperienced.co.uk

  16. Pingback: VMware releases Photon Controller » Welcome to vSphere-land!

  17. Pingback: Looking Back At 2015 | United Kingdom

  18. Pingback: Looking Back At 2015 | SA

  19. Pingback: BE

  20. Pingback: Вспомним 2015 год | RU

  21. Pingback: 2015: le best of | FR

  22. Pingback: frostmatthew comments on "A Tribute to VMware Workstation, Fusion, and Hosted UI"

  23. Pingback: A generic (and highly academic) discussion around multi-tenancy « IT 2.0

  24. Pingback: Installing CoreOS Rkt on VMware Photon OS | Datacenter Ninja

  25. Pingback: De VMware terugblik op 2015 | Netherlands

Leave a Reply

Your email address will not be published. Required fields are marked *


*