VMware s (Open Source) Way of Container Dr. Udo Seidel
Agenda Introduction The Big Picture Open Source Dimensions Summary
Sneak Preview Lots of text/data No demo No I am not working for Vmware VMware competitor No we are not using what is presented
Me :-) Teacher of mathematics and physics PhD in experimental physics Started with Linux/Open Source in 1996 With Amadeus since 2006 Before: Linux/UNIX trainer Solution Engineer in HPC and CAx environment Now: Architecture & Technical Governance
Introduction
Container Working Definition Strong focus on Linux Separation Via Kernel features Of workloads/resources Operations originated view
A Bit about VMware Really?!? Part of EMC which is part of DELL EMC Open Source initiatives {code} by DELL EMC Rex-Ray libstorage CoprHD (initally by EMC) Openstack contributions...
Why looking at VMware s Containers Why not? Openstack (initial) Photon OS release
The Big Picture
Legacy No Containers Virtualization of Compute Yes Storage Maybe Network Maybe No real space for Open Source
Traditional Container for ESXi Fans vsphere Integrated Containers (VIC) Virtualization of Compute Yes Storage Yes Network Yes Indirectly enforced usage of Open Source
VIC Details Virtual Container Host (VCH) Exposes Docker API Holds cache of container images Uses vsphere infrastructure Containers in VMs Interaction vsphere Web Client (via plugin) Native Docker tools
VIC Details Source: VMware
New Kid Photon Platform Cloud-Native Container-based Open Source First approach with caveats
Photon Platform Source: VMware
Photon Platform High level Mixture of required compute infrastructure different components/projects Mandatory Optional External Internal Source code on github Licensing see later
Open Source Dimensions
Sub-Agenda Software Licensing What else?
Open Source The Software
Container Environment Container Engine Container Host Container Registry... Container Management... Authentication/Authorization Container Security
Getting started Photon OS Photon Controller Harbor Lightwave And: ESXi!!
st 1 Piece: Photon OS Minimal Linux Optimized for vsphere Works also on KVM Valgrant AWS, GCP,... Docker, Rocket, First release in spring 2015 https://vmware.github.io/photon/ https://github.com/vmware/photon/
Remember: Photon Platform Source: VMware
Photon OS - Details OS-Tree available Versioned filesystem Red Hat Atomic RPM/YUM based Container orchestration Several.. Fleet is still there too :-) See Control plane
nd 2 Piece: Photon Controller Control plane Container hosts Load balancer instances Controller instances CLI and Web-based UI First release in autumn 2015 http://vmware.github.io/photon-controller/ http://github.com/vmware/photon-controller
Remember: Photon Platform Source: VMware
Photon Controller - Details 3 mandatory components Load balancer Controller Lightwave Dedicated VM Installation Meta-management Agent on hypervisor hosts
Photon Controller More Details Supports different container orchestration Kubernetes looks preferred Docker Swarm Apache Mesos See also Photon OS CLI binaries for Linux Windows MacOS
rd 3 Piece: Lightwave Directory service Authentication Hostname resolution Certificate authority and store http://vmware.github.io/lightwave/ http://github.com/vmware/lightwave
Again: Photon Platform Source: VMware
Lightwave - Details Background LDAP Heimdal Kerberos DCE/RPC. Installation RPMs available via repo OVA Standalone mode possible
th 4 Piece: Harbor Container Registry RBAC via projects Web-based interface Replication Integration with Notary https://vmware.github.io/harbor/ http://github.com/vmware/harbor
Last Time: Photon Platform Source: VMware
Harbor - Details Authentication LDAP MySQL DB Photon OS based NGINX Containerized Stand-alone mode possible
Open Source The Software.. Summary
Really Last Time: Photon Platform Source: VMware
Software Management Missing Full package approach Information on Roll-back Upgrade Mixing closed and Open Source components Reality check Pre-built works best sometimes Self-installed works best sometimes
Not covered Container orchestration VMware s way of Kubernetes Something else??
Open Source The Licensing
General Different licenses involved VMware Usual OpenSource suspects Unclear overall governance
Details One license set per project Contains several licenses Depending on used technology Self-check needed Take a read of license of VMware Technology Preview Photon Controller Open Source Pay attention to EULA s too
Open Source What else?
Less Technical Observations Missing (visibility of) project progress Marketing Tail chasing if at all Docker and Co Kubernetes Openstack
Summary
Take Aways Promising start in 2015 Missing (visibility of) vision/focus Quite some piecemeal Enterprise grade approach missing Long way to be an commercial alternative
References See previous slides http://github.com/docker/notary LMGTFY :-/
Thank you!
VMware s (Open Source) Way of Container Dr. Udo Seidel