SlideShare uma empresa Scribd logo
1 de 48
Baixar para ler 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

Mais conteúdo relacionado

Mais procurados

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
 

Mais procurados (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)
 

Semelhante a OSDC 2017 | VMware's (Open Source) way of Container by Dr. Udo Seidel

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
 

Semelhante a OSDC 2017 | VMware's (Open Source) way of Container by Dr. Udo Seidel (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
 

Último

HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
Pharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodologyPharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodologyAnusha Are
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfayushiqss
 
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
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesVictorSzoltysek
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdfPearlKirahMaeRagusta1
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionOnePlan Solutions
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park masabamasaba
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456KiaraTiradoMicha
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfproinshot.com
 
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptxBUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptxalwaysnagaraju26
 

Último (20)

HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Pharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodologyPharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodology
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .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
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptxBUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
 

OSDC 2017 | VMware's (Open Source) way of Container by Dr. Udo Seidel

  • 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