Tomasz Zajda - Fotolia
The role of containers in enterprise workload development and implementation continues to grow. Container benefits, such as low overhead, fast deployment and high scalability, make them attractive for next-generation enterprise applications in dynamic, software-driven data centers. Linux and Hyper-V environments already offer container support, and VMware has recently zeroed in on container support for vSphere with the release of VMware Photon OS for vSphere environments.
The Photon OS was designed to provide a lightweight, open source Linux container host runtime optimized for VMware platforms, including vSphere 5.5, vSphere 6, vCloud Air, VMware Fusion and VMware Workstation Pro. In effect, vSphere users can employ Photon to use containers most efficiently in VMware environments. The Photon OS runtime is compatible with other container formats, including Docker, Rkt and Garden runtimes. For example, Photon allows you to migrate and run containers already developed and deployed on Docker platforms in vSphere environments.
Photon OS provides a container package lifecycle management capability that includes image-based version controls. These features support Yellowdog Updater, Modified package installation, updates and removal for Red Hat package manager tools. Photon is also compatible with development tools, including Fusion and Workstation Pro, as well as support for HashiCorp's Atlas suite and Vagrant boxes. This combination of compatible tools and platforms helps developers and IT operations staff shepherd containers seamlessly from development to production in an enterprise.
By developing an OS specifically tailored to handle containers on vSphere, VMware is able to remove all Linux modules that aren't absolutely necessary to run containers on vSphere. The result is a small, high-performance OS runtime that can be further tuned to operate well within complex virtualization issues, like hypervisor scheduling, interrupts and so on.
As with other Linux implementations, Photon is available as an open source OS. This allows other developers and IT professionals to refine and optimize Photon further and customize the Photon OS for optimal workload performance and container support, such as adding or altering other Linux components under vSphere. Another goal of open sourcing Photon is to spark development of security and interoperability, which can lead to better and broader container usage.
Photon brings a refined and validated OS, but it's important to note that Photon isn't required to host containers on vSphere. For example, enterprise users can run any container-aware version of Linux in a vSphere VM, such as Red Hat Enterprise Linux, and then deploy containers atop the VM's respective Linux kernel.
Compare and contrast VMware container platforms
One man's take on the VMware Photon Platform
Photon Controller shores up VMware's container strategy
Dig Deeper on VMware performance enhancements
Related Q&A from Stephen J. Bigelow
Learn how load balancing in the cloud differs from a traditional network traffic distribution, and explore services available from AWS, Google and ... Continue Reading
Access management is critical to securing the cloud. Understand the differences between AWS IAM roles and users to properly restrict access to AWS ... Continue Reading
Containers have rapidly come into focus as a popular option for deploying applications, but they have limitations and are fundamentally different ... Continue Reading