SlideShare a Scribd company logo
1 of 48
Download to read offline
VMware’s (Open Source)
Way of Container
Dr. Udo Seidel
OSDC 2017
Agenda
● Introduction
● The Big Picture
● Open Source Dimensions
● Summary
OSDC 2017
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
OSDC 2017
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
OSDC 2017
Introduction
OSDC 2017
Container – Working Definition
● Strong focus on Linux
● Separation
● Via Kernel features
● Of workloads/resources
● Operations originated view
OSDC 2017
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
● ...
OSDC 2017
Why looking at VMware’s
Containers
● Why not?
● Openstack
● (initial) Photon OS release
OSDC 2017
The Big Picture
OSDC 2017
Legacy
● No Containers
● Virtualization of
● Compute → Yes
● Storage → Maybe
● Network → Maybe
● No real space for Open Source
OSDC 2017
Traditional
● Container for ESXi Fans
● vSphere Integrated Containers (VIC)
● Virtualization of
● Compute → Yes
● Storage → Yes
● Network → Yes
● Indirectly enforced usage of Open Source
OSDC 2017
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
OSDC 2017
VIC Details
Source: VMware
OSDC 2017
New Kid – Photon Platform
● Cloud-Native
● Container-based
● Open Source First approach
… with caveats
OSDC 2017
Photon Platform
Source: VMware
OSDC 2017
Photon Platform – High level
● Mixture of
● required compute infrastructure
● different components/projects
– Mandatory ↔ Optional
– External ↔ Internal
● Source code on github
● Licensing → see later
OSDC 2017
Open Source Dimensions
OSDC 2017
Sub-Agenda
● Software
● Licensing
● What else?
OSDC 2017
Open Source -
The Software
OSDC 2017
Container Environment
● Container Engine
● Container Host
● Container Registry
...
● Container Management
...
● Authentication/Authorization
● Container Security
OSDC 2017
Getting started
● Photon OS
● Photon Controller
● Harbor
…
● Lightwave
And: ESXi!!
OSDC 2017
1st
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/
OSDC 2017
Remember: Photon Platform
Source: VMware
OSDC 2017
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
OSDC 2017
2nd
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
OSDC 2017
Remember: Photon Platform
Source: VMware
OSDC 2017
Photon Controller - Details
● 3 mandatory components
● Load balancer
● Controller
● Lightwave
● Dedicated VM
● Installation
● Meta-management
● Agent on hypervisor hosts
OSDC 2017
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
OSDC 2017
3rd
Piece: Lightwave
● Directory service
● Authentication
● Hostname resolution
● Certificate authority and store
● http://vmware.github.io/lightwave/
● http://github.com/vmware/lightwave
OSDC 2017
Again: Photon Platform
Source: VMware
OSDC 2017
Lightwave - Details
● Background
● LDAP
● Heimdal Kerberos
● DCE/RPC
● ….
● Installation
● RPMs available via repo
● OVA
● Standalone mode possible
OSDC 2017
4th
Piece: Harbor
● Container Registry
● RBAC via projects
● Web-based interface
● Replication
● Integration with Notary
● https://vmware.github.io/harbor/
● http://github.com/vmware/harbor
OSDC 2017
Last Time: Photon Platform
Source: VMware
OSDC 2017
Harbor - Details
● Authentication
● LDAP
● MySQL DB
● Photon OS based
● NGINX
● Containerized
● Stand-alone mode possible
OSDC 2017
Open Source -
The Software .. Summary
OSDC 2017
Really Last Time: Photon Platform
Source: VMware
OSDC 2017
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
OSDC 2017
Not covered
● Container orchestration
● VMware’s way of Kubernetes
● Something else??
OSDC 2017
Open Source -
The Licensing
OSDC 2017
General
● Different licenses involved
● VMware
● Usual OpenSource suspects
● Unclear overall governance
OSDC 2017
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
OSDC 2017
Open Source -
What else?
OSDC 2017
Less Technical Observations
● Missing (visibility of)
● project progress
● Marketing
● Tail chasing if at all
● Docker and Co
● Kubernetes
● Openstack
OSDC 2017
Summary
OSDC 2017
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
OSDC 2017
References
● See previous slides
● http://github.com/docker/notary
● LMGTFY :-/
OSDC 2017
Thank you!
OSDC 2017
VMware’s (Open Source)
Way of Container
Dr. Udo Seidel

More Related Content

What's hot

containerd and CRI
containerd and CRIcontainerd and CRI
containerd and CRIDocker, Inc.
 
Elasticsearch Monitoring in Openshift
Elasticsearch Monitoring in OpenshiftElasticsearch Monitoring in Openshift
Elasticsearch Monitoring in OpenshiftLukas Vlcek
 
Docker at MoneyBird
Docker at MoneyBirdDocker at MoneyBird
Docker at MoneyBirdEdwin Vlieg
 
Bucketbench: Benchmarking Container Runtime Performance
Bucketbench: Benchmarking Container Runtime PerformanceBucketbench: Benchmarking Container Runtime Performance
Bucketbench: Benchmarking Container Runtime PerformancePhil Estes
 
Dockerize magento 2 24.02.2016
Dockerize magento 2   24.02.2016Dockerize magento 2   24.02.2016
Dockerize magento 2 24.02.2016Andreas Pointner
 
JS Fest 2019. Алексей Бороденко. Windows Containers. Why should I care?
JS Fest 2019. Алексей Бороденко. Windows Containers. Why should I care?JS Fest 2019. Алексей Бороденко. Windows Containers. Why should I care?
JS Fest 2019. Алексей Бороденко. Windows Containers. Why should I care?DevOps_Fest
 
Docker from a team perspective
Docker from a team perspectiveDocker from a team perspective
Docker from a team perspectiveEdwin Vlieg
 
Manage your bare-metal infrastructure with a CI/CD-driven approach
Manage your bare-metal infrastructure with a CI/CD-driven approachManage your bare-metal infrastructure with a CI/CD-driven approach
Manage your bare-metal infrastructure with a CI/CD-driven approachinovex GmbH
 
Red Hat Container Development Kit
Red Hat Container Development KitRed Hat Container Development Kit
Red Hat Container Development KitLalatendu Mohanty
 
Containers and Orchestration approaches
Containers and Orchestration approachesContainers and Orchestration approaches
Containers and Orchestration approacheskloia
 
Containers&Orchestration Approaches
Containers&Orchestration ApproachesContainers&Orchestration Approaches
Containers&Orchestration ApproachesDerya SEZEN
 
Angular v2 et plus : le futur du développement d'applications en entreprise
Angular v2 et plus : le futur du développement d'applications en entrepriseAngular v2 et plus : le futur du développement d'applications en entreprise
Angular v2 et plus : le futur du développement d'applications en entrepriseLINAGORA
 
Docker session I: Continuous integration, delivery and deployment
Docker session I: Continuous integration, delivery and deploymentDocker session I: Continuous integration, delivery and deployment
Docker session I: Continuous integration, delivery and deploymentDegendra Sivakoti
 
Default GitLab CI Pipeline - Auto DevOps
Default GitLab CI Pipeline - Auto DevOpsDefault GitLab CI Pipeline - Auto DevOps
Default GitLab CI Pipeline - Auto DevOpsRajith Bhanuka Mahanama
 
containerD
containerDcontainerD
containerDstrikr .
 
Streams API (Web Engines Hackfest 2015)
Streams API (Web Engines Hackfest 2015)Streams API (Web Engines Hackfest 2015)
Streams API (Web Engines Hackfest 2015)Igalia
 

What's hot (20)

CRI, OCI, and CRI-O
CRI, OCI, and CRI-OCRI, OCI, and CRI-O
CRI, OCI, and CRI-O
 
containerd and CRI
containerd and CRIcontainerd and CRI
containerd and CRI
 
Elasticsearch Monitoring in Openshift
Elasticsearch Monitoring in OpenshiftElasticsearch Monitoring in Openshift
Elasticsearch Monitoring in Openshift
 
Docker at MoneyBird
Docker at MoneyBirdDocker at MoneyBird
Docker at MoneyBird
 
Bucketbench: Benchmarking Container Runtime Performance
Bucketbench: Benchmarking Container Runtime PerformanceBucketbench: Benchmarking Container Runtime Performance
Bucketbench: Benchmarking Container Runtime Performance
 
Dockerize magento 2 24.02.2016
Dockerize magento 2   24.02.2016Dockerize magento 2   24.02.2016
Dockerize magento 2 24.02.2016
 
JS Fest 2019. Алексей Бороденко. Windows Containers. Why should I care?
JS Fest 2019. Алексей Бороденко. Windows Containers. Why should I care?JS Fest 2019. Алексей Бороденко. Windows Containers. Why should I care?
JS Fest 2019. Алексей Бороденко. Windows Containers. Why should I care?
 
Docker from a team perspective
Docker from a team perspectiveDocker from a team perspective
Docker from a team perspective
 
Manage your bare-metal infrastructure with a CI/CD-driven approach
Manage your bare-metal infrastructure with a CI/CD-driven approachManage your bare-metal infrastructure with a CI/CD-driven approach
Manage your bare-metal infrastructure with a CI/CD-driven approach
 
Docker. General overview
Docker. General overviewDocker. General overview
Docker. General overview
 
C9 and jwt
C9 and jwtC9 and jwt
C9 and jwt
 
Arquitecturas de microservicios - Codemotion 2014
Arquitecturas de microservicios  -  Codemotion 2014Arquitecturas de microservicios  -  Codemotion 2014
Arquitecturas de microservicios - Codemotion 2014
 
Red Hat Container Development Kit
Red Hat Container Development KitRed Hat Container Development Kit
Red Hat Container Development Kit
 
Containers and Orchestration approaches
Containers and Orchestration approachesContainers and Orchestration approaches
Containers and Orchestration approaches
 
Containers&Orchestration Approaches
Containers&Orchestration ApproachesContainers&Orchestration Approaches
Containers&Orchestration Approaches
 
Angular v2 et plus : le futur du développement d'applications en entreprise
Angular v2 et plus : le futur du développement d'applications en entrepriseAngular v2 et plus : le futur du développement d'applications en entreprise
Angular v2 et plus : le futur du développement d'applications en entreprise
 
Docker session I: Continuous integration, delivery and deployment
Docker session I: Continuous integration, delivery and deploymentDocker session I: Continuous integration, delivery and deployment
Docker session I: Continuous integration, delivery and deployment
 
Default GitLab CI Pipeline - Auto DevOps
Default GitLab CI Pipeline - Auto DevOpsDefault GitLab CI Pipeline - Auto DevOps
Default GitLab CI Pipeline - Auto DevOps
 
containerD
containerDcontainerD
containerD
 
Streams API (Web Engines Hackfest 2015)
Streams API (Web Engines Hackfest 2015)Streams API (Web Engines Hackfest 2015)
Streams API (Web Engines Hackfest 2015)
 

Similar to OSDC 2017 - Dr. Udo Seidel - VMwares (open source) Way of Container

Who needs containers in a serverless world
Who needs containers in a serverless worldWho needs containers in a serverless world
Who needs containers in a serverless worldMatthias Luebken
 
Why Docker? Dayton PHP, April 2017
Why Docker? Dayton PHP, April 2017Why Docker? Dayton PHP, April 2017
Why Docker? Dayton PHP, April 2017Chris Tankersley
 
Introduction to React Native
Introduction to React NativeIntroduction to React Native
Introduction to React NativeWaqqas Jabbar
 
OSDC 2015: Dr. Udo Seidel | Developing Applications for the New Cloud Operati...
OSDC 2015: Dr. Udo Seidel | Developing Applications for the New Cloud Operati...OSDC 2015: Dr. Udo Seidel | Developing Applications for the New Cloud Operati...
OSDC 2015: Dr. Udo Seidel | Developing Applications for the New Cloud Operati...NETWAYS
 
Docker for Developers - Sunshine PHP
Docker for Developers - Sunshine PHPDocker for Developers - Sunshine PHP
Docker for Developers - Sunshine PHPChris Tankersley
 
Automate CI/CD with Rancher
Automate CI/CD with RancherAutomate CI/CD with Rancher
Automate CI/CD with RancherNick Thomas
 
RootStack - Devfactory
RootStack - DevfactoryRootStack - Devfactory
RootStack - DevfactoryKangaroot
 
Containerization using docker
Containerization using dockerContainerization using docker
Containerization using dockerVinod Doshi
 
It's a Breeze to develop Apache Airflow (Apache Con Berlin)
It's a Breeze to develop Apache Airflow (Apache Con Berlin)It's a Breeze to develop Apache Airflow (Apache Con Berlin)
It's a Breeze to develop Apache Airflow (Apache Con Berlin)Jarek Potiuk
 
Aarna networks debugging oom failures webinar
Aarna networks debugging oom failures webinarAarna networks debugging oom failures webinar
Aarna networks debugging oom failures webinaraarnanetworks
 
Voxxed days Vilnius 2015 - Android Reverse Engineering Lab
Voxxed days Vilnius 2015 - Android Reverse Engineering LabVoxxed days Vilnius 2015 - Android Reverse Engineering Lab
Voxxed days Vilnius 2015 - Android Reverse Engineering LabRon Munitz
 
Cloud-Native Drupal: a survival guide
Cloud-Native Drupal: a survival guideCloud-Native Drupal: a survival guide
Cloud-Native Drupal: a survival guidesparkfabrik
 
Reproducible development to live applications with Red Hat CDK and Red Hat Op...
Reproducible development to live applications with Red Hat CDK and Red Hat Op...Reproducible development to live applications with Red Hat CDK and Red Hat Op...
Reproducible development to live applications with Red Hat CDK and Red Hat Op...Lalatendu Mohanty
 
Docker for Developers - PNWPHP 2016 Workshop
Docker for Developers - PNWPHP 2016 WorkshopDocker for Developers - PNWPHP 2016 Workshop
Docker for Developers - PNWPHP 2016 WorkshopChris Tankersley
 
Docker for PHP Developers - ZendCon 2016
Docker for PHP Developers - ZendCon 2016Docker for PHP Developers - ZendCon 2016
Docker for PHP Developers - ZendCon 2016Chris Tankersley
 
DevEx | there’s no place like k3s
DevEx | there’s no place like k3sDevEx | there’s no place like k3s
DevEx | there’s no place like k3sHaggai Philip Zagury
 
Wordcamp Bratislava 2017 - Docker! Why?
Wordcamp Bratislava 2017 - Docker! Why?Wordcamp Bratislava 2017 - Docker! Why?
Wordcamp Bratislava 2017 - Docker! Why?Adam Štipák
 
LXC, Docker, and the future of software delivery | LinuxCon 2013
LXC, Docker, and the future of software delivery | LinuxCon 2013LXC, Docker, and the future of software delivery | LinuxCon 2013
LXC, Docker, and the future of software delivery | LinuxCon 2013dotCloud
 
LXC Docker and the Future of Software Delivery
LXC Docker and the Future of Software DeliveryLXC Docker and the Future of Software Delivery
LXC Docker and the Future of Software DeliveryDocker, Inc.
 
Docker based-Pipelines with Codefresh
Docker based-Pipelines with CodefreshDocker based-Pipelines with Codefresh
Docker based-Pipelines with CodefreshCodefresh
 

Similar to OSDC 2017 - Dr. Udo Seidel - VMwares (open source) Way of Container (20)

Who needs containers in a serverless world
Who needs containers in a serverless worldWho needs containers in a serverless world
Who needs containers in a serverless world
 
Why Docker? Dayton PHP, April 2017
Why Docker? Dayton PHP, April 2017Why Docker? Dayton PHP, April 2017
Why Docker? Dayton PHP, April 2017
 
Introduction to React Native
Introduction to React NativeIntroduction to React Native
Introduction to React Native
 
OSDC 2015: Dr. Udo Seidel | Developing Applications for the New Cloud Operati...
OSDC 2015: Dr. Udo Seidel | Developing Applications for the New Cloud Operati...OSDC 2015: Dr. Udo Seidel | Developing Applications for the New Cloud Operati...
OSDC 2015: Dr. Udo Seidel | Developing Applications for the New Cloud Operati...
 
Docker for Developers - Sunshine PHP
Docker for Developers - Sunshine PHPDocker for Developers - Sunshine PHP
Docker for Developers - Sunshine PHP
 
Automate CI/CD with Rancher
Automate CI/CD with RancherAutomate CI/CD with Rancher
Automate CI/CD with Rancher
 
RootStack - Devfactory
RootStack - DevfactoryRootStack - Devfactory
RootStack - Devfactory
 
Containerization using docker
Containerization using dockerContainerization using docker
Containerization using docker
 
It's a Breeze to develop Apache Airflow (Apache Con Berlin)
It's a Breeze to develop Apache Airflow (Apache Con Berlin)It's a Breeze to develop Apache Airflow (Apache Con Berlin)
It's a Breeze to develop Apache Airflow (Apache Con Berlin)
 
Aarna networks debugging oom failures webinar
Aarna networks debugging oom failures webinarAarna networks debugging oom failures webinar
Aarna networks debugging oom failures webinar
 
Voxxed days Vilnius 2015 - Android Reverse Engineering Lab
Voxxed days Vilnius 2015 - Android Reverse Engineering LabVoxxed days Vilnius 2015 - Android Reverse Engineering Lab
Voxxed days Vilnius 2015 - Android Reverse Engineering Lab
 
Cloud-Native Drupal: a survival guide
Cloud-Native Drupal: a survival guideCloud-Native Drupal: a survival guide
Cloud-Native Drupal: a survival guide
 
Reproducible development to live applications with Red Hat CDK and Red Hat Op...
Reproducible development to live applications with Red Hat CDK and Red Hat Op...Reproducible development to live applications with Red Hat CDK and Red Hat Op...
Reproducible development to live applications with Red Hat CDK and Red Hat Op...
 
Docker for Developers - PNWPHP 2016 Workshop
Docker for Developers - PNWPHP 2016 WorkshopDocker for Developers - PNWPHP 2016 Workshop
Docker for Developers - PNWPHP 2016 Workshop
 
Docker for PHP Developers - ZendCon 2016
Docker for PHP Developers - ZendCon 2016Docker for PHP Developers - ZendCon 2016
Docker for PHP Developers - ZendCon 2016
 
DevEx | there’s no place like k3s
DevEx | there’s no place like k3sDevEx | there’s no place like k3s
DevEx | there’s no place like k3s
 
Wordcamp Bratislava 2017 - Docker! Why?
Wordcamp Bratislava 2017 - Docker! Why?Wordcamp Bratislava 2017 - Docker! Why?
Wordcamp Bratislava 2017 - Docker! Why?
 
LXC, Docker, and the future of software delivery | LinuxCon 2013
LXC, Docker, and the future of software delivery | LinuxCon 2013LXC, Docker, and the future of software delivery | LinuxCon 2013
LXC, Docker, and the future of software delivery | LinuxCon 2013
 
LXC Docker and the Future of Software Delivery
LXC Docker and the Future of Software DeliveryLXC Docker and the Future of Software Delivery
LXC Docker and the Future of Software Delivery
 
Docker based-Pipelines with Codefresh
Docker based-Pipelines with CodefreshDocker based-Pipelines with Codefresh
Docker based-Pipelines with Codefresh
 

Recently uploaded

(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....ShaimaaMohamedGalal
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 

Recently uploaded (20)

(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 

OSDC 2017 - Dr. Udo Seidel - VMwares (open source) Way of Container

  • 1. VMware’s (Open Source) Way of Container Dr. Udo Seidel
  • 2. OSDC 2017 Agenda ● Introduction ● The Big Picture ● Open Source Dimensions ● Summary
  • 3. OSDC 2017 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
  • 4. OSDC 2017 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
  • 6. OSDC 2017 Container – Working Definition ● Strong focus on Linux ● Separation ● Via Kernel features ● Of workloads/resources ● Operations originated view
  • 7. OSDC 2017 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 ● ...
  • 8. OSDC 2017 Why looking at VMware’s Containers ● Why not? ● Openstack ● (initial) Photon OS release
  • 10. OSDC 2017 Legacy ● No Containers ● Virtualization of ● Compute → Yes ● Storage → Maybe ● Network → Maybe ● No real space for Open Source
  • 11. OSDC 2017 Traditional ● Container for ESXi Fans ● vSphere Integrated Containers (VIC) ● Virtualization of ● Compute → Yes ● Storage → Yes ● Network → Yes ● Indirectly enforced usage of Open Source
  • 12. OSDC 2017 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
  • 14. OSDC 2017 New Kid – Photon Platform ● Cloud-Native ● Container-based ● Open Source First approach … with caveats
  • 16. OSDC 2017 Photon Platform – High level ● Mixture of ● required compute infrastructure ● different components/projects – Mandatory ↔ Optional – External ↔ Internal ● Source code on github ● Licensing → see later
  • 17. OSDC 2017 Open Source Dimensions
  • 18. OSDC 2017 Sub-Agenda ● Software ● Licensing ● What else?
  • 19. OSDC 2017 Open Source - The Software
  • 20. OSDC 2017 Container Environment ● Container Engine ● Container Host ● Container Registry ... ● Container Management ... ● Authentication/Authorization ● Container Security
  • 21. OSDC 2017 Getting started ● Photon OS ● Photon Controller ● Harbor … ● Lightwave And: ESXi!!
  • 22. OSDC 2017 1st 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/
  • 23. OSDC 2017 Remember: Photon Platform Source: VMware
  • 24. OSDC 2017 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
  • 25. OSDC 2017 2nd 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
  • 26. OSDC 2017 Remember: Photon Platform Source: VMware
  • 27. OSDC 2017 Photon Controller - Details ● 3 mandatory components ● Load balancer ● Controller ● Lightwave ● Dedicated VM ● Installation ● Meta-management ● Agent on hypervisor hosts
  • 28. OSDC 2017 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
  • 29. OSDC 2017 3rd Piece: Lightwave ● Directory service ● Authentication ● Hostname resolution ● Certificate authority and store ● http://vmware.github.io/lightwave/ ● http://github.com/vmware/lightwave
  • 30. OSDC 2017 Again: Photon Platform Source: VMware
  • 31. OSDC 2017 Lightwave - Details ● Background ● LDAP ● Heimdal Kerberos ● DCE/RPC ● …. ● Installation ● RPMs available via repo ● OVA ● Standalone mode possible
  • 32. OSDC 2017 4th Piece: Harbor ● Container Registry ● RBAC via projects ● Web-based interface ● Replication ● Integration with Notary ● https://vmware.github.io/harbor/ ● http://github.com/vmware/harbor
  • 33. OSDC 2017 Last Time: Photon Platform Source: VMware
  • 34. OSDC 2017 Harbor - Details ● Authentication ● LDAP ● MySQL DB ● Photon OS based ● NGINX ● Containerized ● Stand-alone mode possible
  • 35. OSDC 2017 Open Source - The Software .. Summary
  • 36. OSDC 2017 Really Last Time: Photon Platform Source: VMware
  • 37. OSDC 2017 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
  • 38. OSDC 2017 Not covered ● Container orchestration ● VMware’s way of Kubernetes ● Something else??
  • 39. OSDC 2017 Open Source - The Licensing
  • 40. OSDC 2017 General ● Different licenses involved ● VMware ● Usual OpenSource suspects ● Unclear overall governance
  • 41. OSDC 2017 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
  • 42. OSDC 2017 Open Source - What else?
  • 43. OSDC 2017 Less Technical Observations ● Missing (visibility of) ● project progress ● Marketing ● Tail chasing if at all ● Docker and Co ● Kubernetes ● Openstack
  • 45. OSDC 2017 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
  • 46. OSDC 2017 References ● See previous slides ● http://github.com/docker/notary ● LMGTFY :-/
  • 48. OSDC 2017 VMware’s (Open Source) Way of Container Dr. Udo Seidel