SlideShare a Scribd company logo
1 of 34
Containers without Compromise:
Persistent Storage for Docker Containers with VMware
Vivek Saraswat, VMware, Inc
CNA5860
#CNA5860
• This presentation may contain product features that are currently under development.
• This overview of new technology represents no commitment from VMware to deliver these
features in any generally available product.
• Features are subject to change, and must not be included in contracts, purchase orders, or
sales agreements of any kind.
• Technical feasibility and market demand will affect final delivery.
• Pricing and packaging for any new technologies or features discussed or presented have not
been determined.
Disclaimer
CONFIDENTIAL 2
Agenda
CONFIDENTIAL 3
1 Intro to Cloud-Native Applications
2 Containers 101
3 Persistent Data in Containers
4 VMware Solutions for Cloud-Native Storage
5 Looking Towards the Future
What are Cloud-Native Applications?
CONFIDENTIAL 4
Developer access via APIs
Microservices, not
monolithic stacks
Continuous integration
and deployment
App-defined Availability
Built for scale
Decoupled from
infrastructure
Application
Hardware
OS Kernel
OS File system
Userspace
Container
Appprocess
Appprocess
Appprocess
Appprocess
Appprocess
Container
Appprocess
Appprocess
Linux Containers
CONFIDENTIAL 55
• App-level Isolation
– Isolation at individual kernel
subsystem level (e.g. filesystem,
CPU resources, etc.)
– User-level process (LXC,
libcontainer) orchestrates these
subsystems to create a container
• Existed for Many Years
– Solaris Zones, FreeBSD Jails, etc.
• Why?
– Process isolation
– Reproducible environment
– Enables management at scale
is a “Shipping Container” for Code
Frictionless deployment and
maximum portability
On developer laptop:
Then on server:
That’s it!!
A natural fit for 3rd Platform,
12 factor, microservices
It makes DevOps much much easier
CONFIDENTIAL 6
Developers because …
~# docker build my_app
~# docker push my_app
~#
~# docker pull my_app
~# docker run my_app
~#
Containers Are Stateless “Cattle”
CONFIDENTIAL 7
Source: “CERN Data Centre Evolution”
http://www.slideshare.net/gmccance/cern-data-centre-evolution
But…What about Your Data?
• If you start a new container, you might lose
all the data from the old one!
• “Stateful” data needs to be accessed and
protected separately
• Original model: Persist stateful data to
noncontainerized managed storage
• But, problems arise:
– No local control over storage management
– Latency/access issues
– Issues at scale
CONFIDENTIAL 8
Containerized Storage Apps are Rapidly Increasing
CONFIDENTIAL 9
Thousands of DB apps
Millions of downloads
Bring in the Container Data Volumes!
• Usage
– Contains persistent data for local containers
– Appears as directory within host file system
(e.g. “docker run –v /mount/mydata/”)
– Can store on external storage and
mount/unmount from a host
• Benefits
– Manage and preserve your stateful data
– Utilize storage platform data services
Volumes open up new possibilities
for containerized applications!
CONFIDENTIAL 10
Host
Container
Storage Platform
Container
Data
Volumes
Container Storage Use Cases
CONFIDENTIAL 11
Unshared Volumes Shared Volumes Persist to External Storage
Use Case: Running container-
based SQL or noSQL DB
Use Case: Sharing a set of tools or
content across app instances
Use Case: Object store for
retention/archival, DBaaS for
config/transactions
Host
C C
Storage Platform
Host
C C
Host
C C
Host
C C
Storage Platform
Host
C C
Host
C C
Cloud
Storage
API API
Containerized Storage in Practice
• Application composed of series of
loosely coupled microservices
– Scheduled by an application orchestrator
(e.g. Kubernetes, Mesos)
– Microservices coordinate via REST API
• Each microservice consists of multiple
stateless and stateful containers
– API frontend container
– Database engine container
– Actual data is persisted to a container
data volume (supported by
external storage)
CONFIDENTIAL 12
Application
Orchestrator
Microservice 1
API
Front-End
Database
Engine
Data Volume
Microservice 2
API
Front-End
Database
Engine
Data Volume
Microservice 2
API
Front-End
Database
Engine
Data Volume
Container Volumes and Virtual Disks: Look Familiar?
CONFIDENTIAL 13
Announcing vSphere Driver for Flocker 1.0!
CONFIDENTIAL 14
Luke Marsden, CTO
The Problem ClusterHQ’s Flocker Solves
CONFIDENTIAL 16
ClusterHQ Flocker Data Volume Migration (before)
CONFIDENTIAL 17
ClusterHQ Flocker Data Volume Migration (after)
CONFIDENTIAL 18
• Integrate “upwards” to Orchestration Frameworks
– Docker Swarm and Compose via Flocker Docker Plugin
– Mesosphere/Marathon
– Kubernetes (coming later), CoreOS
• Integrate “downwards” to storage vendors
– vSphere driver enables awesome coverage
– Growing ClusterHQ partner network
– Also support OpenStack Cinder
– Integrate with public cloud storage backends
• Add depth of storage capabilities
– Make data portable: enable migration of data volumes between clouds,
different stages of software development lifecycle
– Enable snapshotting, cloning, backup/restore, HA, DR…
Get in touch! clusterhq.com/contact @clusterhq
CONFIDENTIAL 19
ClusterHQ Flocker Roadmap
ClusterHQ
vSphere Driver for Flocker Details
• Run containerized stateful apps on your current vSphere deployment using open-source
Flocker software
• Move containers + data volumes from one ESX VM to another
• Compatible with ALL vSphere storage (VSAN, VVOL, VMFS, NFS)
• Straightforward install/configure/deploy process
• Free!
• Available at https://github.com/vmware/vsphere-flocker-driver
CONFIDENTIAL 20
Native Docker on vSphere
CONFIDENTIAL
21
ESX VM2
Container
DB App
ESX VM1
Container
DB App
VMDK1
+ Container Volume
VMDK2
ESX VM2
Container
DB App
ESX VM1
Container
DB App
vSphere + Flocker
Move
Container
Move
Container
VMDK1 VMDK2Container Volume
VMDK
When container moves, data volume stays
on host VMDK. Database starts on new
VM without any of its data.
Data Volume stored on separate VMDK.
When container moves, VMDK moves with
it. Database keeps its data!
vSphere Flocker Demo
22
VMware Virtual SAN 6.1
CONFIDENTIAL 23
Radically Simple Hyperconverged Storage for VMs
vSphere + Virtual SAN
…
• Software-defined storage optimized for
VMs
• Hypervisor-converged architecture
• Runs on any standard x86 server
• Pools HDD/SSD into a shared datastore
• Delivers enterprise-level scalability and
performance
• Managed through per-VM storage policies
• Deeply integrated with the VMware stack
Overview
Hard disksSSD
Hard disks
SSD
Hard disks
SSD
Virtual SAN Datastore
But Don’t Take Our Word for It…
CONFIDENTIAL 24
“ClusterHQ and VMware supported our
evaluation of Flocker with vSphere and
Virtual SAN, providing us building blocks
for container persistence in our Docker-
based PaaS.”
CONFIDENTIAL 25
Unified Hybrid Platform
vSphere Integrated Containers
• Give developers the flexibility, portability and
speed containers deliver
• Leverage existing investments in VMware
infrastructure, people, processes and
management tools
• DRS, vMotion, HA/DR
• Storage and Network Integration (VSAN
and NSX)
• Apply same isolation, data persistence,
networking, management and robust service
levels you have today
• No rebuilding or re-architecture required
• Full compatibility with broad ecosystem of
existing tools
CONFIDENTIAL 26
NSX
VSAN
vRealize
vSphere
vSphere Integrated Containers
(Instant Clone, Project Bonneville, Photon OS)
Cloud-Native Platform
VMware Photon Platform
CONFIDENTIAL 27
Photon Controller
Photon Machine
Photon Platform
Host controller & scheduler:
High scale distributed control plane,
includes Lightwave
Compute host:
Lightweight hypervisor, based on ESX
Includes Photon OS
Deep integration with modern, open
source frameworks & app platforms
Looking Towards the Future of Storage
• Distributed infrastructure
– Global management
– Automation friendly
• Scalable troubleshooting
– Decentralized analytics
– Information gathering, processing,
prediction
• IT-friendly GUI, scripting
– Infrastructure operations
• Dev-friendly APIs, CLI
– Application integration
CONFIDENTIAL 28
Physical Servers
Infrastructures
Pools of Resources
Virtual SAN Datastore
Magnetic
Devices
Flash
Devices
Magnetic
Devices
Flash
Devices
Storage Abstraction
Distributed storage
platform
storageinfrastructure
management
distributedmonitoringUI/APIs
VDI files
A Distributed File System for Cloud-Native Apps
• Hyper-converged scale-out file system
• Relies on Object Storage backend
– Hardware management
– Resource provisioning, discovery
– Distributed parallel data path
– High availability
• Backend: VSAN, others…
– Can span multiple backend “clusters”
• Design Requirements
– POSIX file system
– Cloud scale: files, clients, clones
– Per file / directory access control
– O(1) snapshot / clone creation
CONFIDENTIAL 29
Distributed storage management service
VSAN (Object) store VSAN (Object) store
Distributed File system
NoSQL
Distributed File System Demo
30
What’s Now?
• vSphere driver for Flocker 1.0 available now for free at:
https://github.com/vmware/vsphere-flocker-driver
• Extending functionality for VMware-based container data volumes
• Storage integration with vSphere Integrated Containers
• Storage integration with Photon Platform
Follow along on Twitter: @theVSaraswat
CONFIDENTIAL 31
What’s Next?
Containers without Compromise:
Persistent Storage for Docker Containers with VMware
Vivek Saraswat, VMware, Inc
CNA5860
#CNA5860

More Related Content

What's hot

Deploying Kafka on vSphere with Kubernetes Using the Confluent Operator (Just...
Deploying Kafka on vSphere with Kubernetes Using the Confluent Operator (Just...Deploying Kafka on vSphere with Kubernetes Using the Confluent Operator (Just...
Deploying Kafka on vSphere with Kubernetes Using the Confluent Operator (Just...confluent
 
Docker Datacenter - CaaS
Docker Datacenter - CaaSDocker Datacenter - CaaS
Docker Datacenter - CaaSHarish Jayakumar
 
Developing Enterprise Applications for the Cloud, from Monolith to Microservices
Developing Enterprise Applications for the Cloud,from Monolith to MicroservicesDeveloping Enterprise Applications for the Cloud,from Monolith to Microservices
Developing Enterprise Applications for the Cloud, from Monolith to MicroservicesDavid Currie
 
Quantum diablo summary
Quantum diablo summaryQuantum diablo summary
Quantum diablo summaryDan Wendlandt
 
Enterprise pks overview
Enterprise pks overview Enterprise pks overview
Enterprise pks overview Boskey Savla
 
Cloud Foundry BOSH CPI for OpenStack
Cloud Foundry BOSH CPI for OpenStackCloud Foundry BOSH CPI for OpenStack
Cloud Foundry BOSH CPI for OpenStackAnimesh Singh
 
Introduction to Microservices and Cloud Native Application Architecture
Introduction to Microservices and Cloud Native Application ArchitectureIntroduction to Microservices and Cloud Native Application Architecture
Introduction to Microservices and Cloud Native Application ArchitectureDavid Currie
 
Pivotal Container Service Overview
Pivotal Container Service Overview Pivotal Container Service Overview
Pivotal Container Service Overview VMware Tanzu
 
Self-service and automation using OpenStack for VMware vSphere
Self-service and automation using OpenStack for VMware vSphereSelf-service and automation using OpenStack for VMware vSphere
Self-service and automation using OpenStack for VMware vSpherePlatform9
 
Containerized Cloud Computing - Redhat
Containerized Cloud Computing - RedhatContainerized Cloud Computing - Redhat
Containerized Cloud Computing - RedhatAmazon Web Services
 
AWS Webcast - Continuous integration with AWS and Ravello
AWS Webcast - Continuous integration with AWS and RavelloAWS Webcast - Continuous integration with AWS and Ravello
AWS Webcast - Continuous integration with AWS and RavelloAmazon Web Services
 
Red Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform OverviewRed Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform OverviewJames Falkner
 
Innovation with Open Sources and App Modernization for Developers | Ian Y. Choi
Innovation with Open Sources and App Modernization for Developers | Ian Y. ChoiInnovation with Open Sources and App Modernization for Developers | Ian Y. Choi
Innovation with Open Sources and App Modernization for Developers | Ian Y. ChoiVietnam Open Infrastructure User Group
 
introduction to micro services
introduction to micro servicesintroduction to micro services
introduction to micro servicesSpyros Lambrinidis
 
Hypervisor "versus" Linux Containers with Docker !
Hypervisor "versus" Linux Containers with Docker !Hypervisor "versus" Linux Containers with Docker !
Hypervisor "versus" Linux Containers with Docker !Francisco Gonçalves
 
Webinar: OpenStack Benefits for VMware
Webinar: OpenStack Benefits for VMwareWebinar: OpenStack Benefits for VMware
Webinar: OpenStack Benefits for VMwarePlatform9
 
VMworld 2015: No App is An Island
VMworld 2015: No App is An IslandVMworld 2015: No App is An Island
VMworld 2015: No App is An IslandVMworld
 
Containers and microservices for realists
Containers and microservices for realistsContainers and microservices for realists
Containers and microservices for realistsKarthik Gaekwad
 
Jelastic DevOps Platform Product Overview for Service Providers
Jelastic DevOps Platform Product Overview for Service ProvidersJelastic DevOps Platform Product Overview for Service Providers
Jelastic DevOps Platform Product Overview for Service ProvidersJelastic Multi-Cloud PaaS
 
vRA7 What's New
vRA7 What's NewvRA7 What's New
vRA7 What's NewErik Bussink
 

What's hot (20)

Deploying Kafka on vSphere with Kubernetes Using the Confluent Operator (Just...
Deploying Kafka on vSphere with Kubernetes Using the Confluent Operator (Just...Deploying Kafka on vSphere with Kubernetes Using the Confluent Operator (Just...
Deploying Kafka on vSphere with Kubernetes Using the Confluent Operator (Just...
 
Docker Datacenter - CaaS
Docker Datacenter - CaaSDocker Datacenter - CaaS
Docker Datacenter - CaaS
 
Developing Enterprise Applications for the Cloud, from Monolith to Microservices
Developing Enterprise Applications for the Cloud,from Monolith to MicroservicesDeveloping Enterprise Applications for the Cloud,from Monolith to Microservices
Developing Enterprise Applications for the Cloud, from Monolith to Microservices
 
Quantum diablo summary
Quantum diablo summaryQuantum diablo summary
Quantum diablo summary
 
Enterprise pks overview
Enterprise pks overview Enterprise pks overview
Enterprise pks overview
 
Cloud Foundry BOSH CPI for OpenStack
Cloud Foundry BOSH CPI for OpenStackCloud Foundry BOSH CPI for OpenStack
Cloud Foundry BOSH CPI for OpenStack
 
Introduction to Microservices and Cloud Native Application Architecture
Introduction to Microservices and Cloud Native Application ArchitectureIntroduction to Microservices and Cloud Native Application Architecture
Introduction to Microservices and Cloud Native Application Architecture
 
Pivotal Container Service Overview
Pivotal Container Service Overview Pivotal Container Service Overview
Pivotal Container Service Overview
 
Self-service and automation using OpenStack for VMware vSphere
Self-service and automation using OpenStack for VMware vSphereSelf-service and automation using OpenStack for VMware vSphere
Self-service and automation using OpenStack for VMware vSphere
 
Containerized Cloud Computing - Redhat
Containerized Cloud Computing - RedhatContainerized Cloud Computing - Redhat
Containerized Cloud Computing - Redhat
 
AWS Webcast - Continuous integration with AWS and Ravello
AWS Webcast - Continuous integration with AWS and RavelloAWS Webcast - Continuous integration with AWS and Ravello
AWS Webcast - Continuous integration with AWS and Ravello
 
Red Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform OverviewRed Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform Overview
 
Innovation with Open Sources and App Modernization for Developers | Ian Y. Choi
Innovation with Open Sources and App Modernization for Developers | Ian Y. ChoiInnovation with Open Sources and App Modernization for Developers | Ian Y. Choi
Innovation with Open Sources and App Modernization for Developers | Ian Y. Choi
 
introduction to micro services
introduction to micro servicesintroduction to micro services
introduction to micro services
 
Hypervisor "versus" Linux Containers with Docker !
Hypervisor "versus" Linux Containers with Docker !Hypervisor "versus" Linux Containers with Docker !
Hypervisor "versus" Linux Containers with Docker !
 
Webinar: OpenStack Benefits for VMware
Webinar: OpenStack Benefits for VMwareWebinar: OpenStack Benefits for VMware
Webinar: OpenStack Benefits for VMware
 
VMworld 2015: No App is An Island
VMworld 2015: No App is An IslandVMworld 2015: No App is An Island
VMworld 2015: No App is An Island
 
Containers and microservices for realists
Containers and microservices for realistsContainers and microservices for realists
Containers and microservices for realists
 
Jelastic DevOps Platform Product Overview for Service Providers
Jelastic DevOps Platform Product Overview for Service ProvidersJelastic DevOps Platform Product Overview for Service Providers
Jelastic DevOps Platform Product Overview for Service Providers
 
vRA7 What's New
vRA7 What's NewvRA7 What's New
vRA7 What's New
 

Viewers also liked

Docker for Ops: Docker Networking Deep Dive, Considerations and Troubleshooti...
Docker for Ops: Docker Networking Deep Dive, Considerations and Troubleshooti...Docker for Ops: Docker Networking Deep Dive, Considerations and Troubleshooti...
Docker for Ops: Docker Networking Deep Dive, Considerations and Troubleshooti...Docker, Inc.
 
Everything You Need to Know About Docker and Storage by Ryan Wallner, ClusterHQ
Everything You Need to Know About Docker and Storage by Ryan Wallner, ClusterHQ Everything You Need to Know About Docker and Storage by Ryan Wallner, ClusterHQ
Everything You Need to Know About Docker and Storage by Ryan Wallner, ClusterHQ Docker, Inc.
 
Docker for Ops: Docker Storage and Volumes Deep Dive and Considerations by Br...
Docker for Ops: Docker Storage and Volumes Deep Dive and Considerations by Br...Docker for Ops: Docker Storage and Volumes Deep Dive and Considerations by Br...
Docker for Ops: Docker Storage and Volumes Deep Dive and Considerations by Br...Docker, Inc.
 
Persistent Data Storage for Docker Containers by Andre Moruga
Persistent Data Storage for Docker Containers by Andre MorugaPersistent Data Storage for Docker Containers by Andre Moruga
Persistent Data Storage for Docker Containers by Andre MorugaDocker, Inc.
 
A New Centralized Volume Storage Solution for Docker and Container Cloud by W...
A New Centralized Volume Storage Solution for Docker and Container Cloud by W...A New Centralized Volume Storage Solution for Docker and Container Cloud by W...
A New Centralized Volume Storage Solution for Docker and Container Cloud by W...Docker, Inc.
 
Managing Persistent Storage with Docker Containers by John Griffith and Garre...
Managing Persistent Storage with Docker Containers by John Griffith and Garre...Managing Persistent Storage with Docker Containers by John Griffith and Garre...
Managing Persistent Storage with Docker Containers by John Griffith and Garre...Docker, Inc.
 
Discovering Docker Volume Plugins and Apps using VirtualBox
Discovering Docker Volume Plugins and Apps using VirtualBoxDiscovering Docker Volume Plugins and Apps using VirtualBox
Discovering Docker Volume Plugins and Apps using VirtualBoxClinton Kitson
 

Viewers also liked (7)

Docker for Ops: Docker Networking Deep Dive, Considerations and Troubleshooti...
Docker for Ops: Docker Networking Deep Dive, Considerations and Troubleshooti...Docker for Ops: Docker Networking Deep Dive, Considerations and Troubleshooti...
Docker for Ops: Docker Networking Deep Dive, Considerations and Troubleshooti...
 
Everything You Need to Know About Docker and Storage by Ryan Wallner, ClusterHQ
Everything You Need to Know About Docker and Storage by Ryan Wallner, ClusterHQ Everything You Need to Know About Docker and Storage by Ryan Wallner, ClusterHQ
Everything You Need to Know About Docker and Storage by Ryan Wallner, ClusterHQ
 
Docker for Ops: Docker Storage and Volumes Deep Dive and Considerations by Br...
Docker for Ops: Docker Storage and Volumes Deep Dive and Considerations by Br...Docker for Ops: Docker Storage and Volumes Deep Dive and Considerations by Br...
Docker for Ops: Docker Storage and Volumes Deep Dive and Considerations by Br...
 
Persistent Data Storage for Docker Containers by Andre Moruga
Persistent Data Storage for Docker Containers by Andre MorugaPersistent Data Storage for Docker Containers by Andre Moruga
Persistent Data Storage for Docker Containers by Andre Moruga
 
A New Centralized Volume Storage Solution for Docker and Container Cloud by W...
A New Centralized Volume Storage Solution for Docker and Container Cloud by W...A New Centralized Volume Storage Solution for Docker and Container Cloud by W...
A New Centralized Volume Storage Solution for Docker and Container Cloud by W...
 
Managing Persistent Storage with Docker Containers by John Griffith and Garre...
Managing Persistent Storage with Docker Containers by John Griffith and Garre...Managing Persistent Storage with Docker Containers by John Griffith and Garre...
Managing Persistent Storage with Docker Containers by John Griffith and Garre...
 
Discovering Docker Volume Plugins and Apps using VirtualBox
Discovering Docker Volume Plugins and Apps using VirtualBoxDiscovering Docker Volume Plugins and Apps using VirtualBox
Discovering Docker Volume Plugins and Apps using VirtualBox
 

Similar to VMworld 2015: Containers without Compromise - Persistent Storage for Docker Containers with VMware

Cloud Native Application
Cloud Native ApplicationCloud Native Application
Cloud Native ApplicationVMUG IT
 
VMworld 2015: What's New in vSphere?
VMworld 2015: What's New in vSphere?VMworld 2015: What's New in vSphere?
VMworld 2015: What's New in vSphere?VMworld
 
VSphere Integrated Containers v3.0
VSphere Integrated Containers v3.0VSphere Integrated Containers v3.0
VSphere Integrated Containers v3.0The World Bank
 
VMworld 2014: The Software-Defined Datacenter, VMs, and Containers
VMworld 2014: The Software-Defined Datacenter, VMs, and ContainersVMworld 2014: The Software-Defined Datacenter, VMs, and Containers
VMworld 2014: The Software-Defined Datacenter, VMs, and ContainersVMworld
 
{code} and Containers - Open Source Infrastructure within Dell Technologies
{code} and Containers - Open Source Infrastructure within Dell Technologies{code} and Containers - Open Source Infrastructure within Dell Technologies
{code} and Containers - Open Source Infrastructure within Dell TechnologiesThe {code} Team
 
What is coming for VMware vSphere?
What is coming for VMware vSphere?What is coming for VMware vSphere?
What is coming for VMware vSphere?Duncan Epping
 
State of the Container Ecosystem
State of the Container EcosystemState of the Container Ecosystem
State of the Container EcosystemVinay Rao
 
Multi-Containers Orchestration with Live Migration and High-Availability for ...
Multi-Containers Orchestration with Live Migration and High-Availability for ...Multi-Containers Orchestration with Live Migration and High-Availability for ...
Multi-Containers Orchestration with Live Migration and High-Availability for ...Jelastic Multi-Cloud PaaS
 
VMware goes container crazy with vSphere integrated containers
VMware goes container crazy with vSphere integrated containersVMware goes container crazy with vSphere integrated containers
VMware goes container crazy with vSphere integrated containersvmware academy
 
Introduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OSIntroduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OSSteve Wong
 
Morning Coffee - Windows Server 2016
Morning Coffee - Windows Server 2016Morning Coffee - Windows Server 2016
Morning Coffee - Windows Server 2016Primend
 
Cloud Native Application @ VMUG.IT 20150529
Cloud Native Application @ VMUG.IT 20150529Cloud Native Application @ VMUG.IT 20150529
Cloud Native Application @ VMUG.IT 20150529VMUG IT
 
Private PaaS & Container-as-a-Service for ISVs and Enterprise - Use Cases and...
Private PaaS & Container-as-a-Service for ISVs and Enterprise - Use Cases and...Private PaaS & Container-as-a-Service for ISVs and Enterprise - Use Cases and...
Private PaaS & Container-as-a-Service for ISVs and Enterprise - Use Cases and...Dmitry Lazarenko
 
Docker EE 2.0 Choice, Security & Agility
Docker EE 2.0Choice, Security & AgilityDocker EE 2.0Choice, Security & Agility
Docker EE 2.0 Choice, Security & AgilityAshnikbiz
 
VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private C...
VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private C...VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private C...
VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private C...VMworld
 
Executive Briefing: The Why, What, and Where of Containers
Executive Briefing: The Why, What, and Where of ContainersExecutive Briefing: The Why, What, and Where of Containers
Executive Briefing: The Why, What, and Where of ContainersNVISIA
 
Jelastic Overview: Technical and Business Benefits
Jelastic Overview: Technical and Business BenefitsJelastic Overview: Technical and Business Benefits
Jelastic Overview: Technical and Business BenefitsTetiana Fydorenchyk
 
A complete Open Source cloud: Storage, Virt, IaaS, PaaS
A complete Open Source cloud: Storage, Virt, IaaS, PaaSA complete Open Source cloud: Storage, Virt, IaaS, PaaS
A complete Open Source cloud: Storage, Virt, IaaS, PaaSDave Neary
 

Similar to VMworld 2015: Containers without Compromise - Persistent Storage for Docker Containers with VMware (20)

Cloud Native Application
Cloud Native ApplicationCloud Native Application
Cloud Native Application
 
VMworld 2015: What's New in vSphere?
VMworld 2015: What's New in vSphere?VMworld 2015: What's New in vSphere?
VMworld 2015: What's New in vSphere?
 
VSphere Integrated Containers v3.0
VSphere Integrated Containers v3.0VSphere Integrated Containers v3.0
VSphere Integrated Containers v3.0
 
VMworld 2014: The Software-Defined Datacenter, VMs, and Containers
VMworld 2014: The Software-Defined Datacenter, VMs, and ContainersVMworld 2014: The Software-Defined Datacenter, VMs, and Containers
VMworld 2014: The Software-Defined Datacenter, VMs, and Containers
 
{code} and Containers - Open Source Infrastructure within Dell Technologies
{code} and Containers - Open Source Infrastructure within Dell Technologies{code} and Containers - Open Source Infrastructure within Dell Technologies
{code} and Containers - Open Source Infrastructure within Dell Technologies
 
{code} and containers
{code} and containers{code} and containers
{code} and containers
 
What is coming for VMware vSphere?
What is coming for VMware vSphere?What is coming for VMware vSphere?
What is coming for VMware vSphere?
 
State of the Container Ecosystem
State of the Container EcosystemState of the Container Ecosystem
State of the Container Ecosystem
 
DCHQ
DCHQDCHQ
DCHQ
 
Multi-Containers Orchestration with Live Migration and High-Availability for ...
Multi-Containers Orchestration with Live Migration and High-Availability for ...Multi-Containers Orchestration with Live Migration and High-Availability for ...
Multi-Containers Orchestration with Live Migration and High-Availability for ...
 
VMware goes container crazy with vSphere integrated containers
VMware goes container crazy with vSphere integrated containersVMware goes container crazy with vSphere integrated containers
VMware goes container crazy with vSphere integrated containers
 
Introduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OSIntroduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OS
 
Morning Coffee - Windows Server 2016
Morning Coffee - Windows Server 2016Morning Coffee - Windows Server 2016
Morning Coffee - Windows Server 2016
 
Cloud Native Application @ VMUG.IT 20150529
Cloud Native Application @ VMUG.IT 20150529Cloud Native Application @ VMUG.IT 20150529
Cloud Native Application @ VMUG.IT 20150529
 
Private PaaS & Container-as-a-Service for ISVs and Enterprise - Use Cases and...
Private PaaS & Container-as-a-Service for ISVs and Enterprise - Use Cases and...Private PaaS & Container-as-a-Service for ISVs and Enterprise - Use Cases and...
Private PaaS & Container-as-a-Service for ISVs and Enterprise - Use Cases and...
 
Docker EE 2.0 Choice, Security & Agility
Docker EE 2.0Choice, Security & AgilityDocker EE 2.0Choice, Security & Agility
Docker EE 2.0 Choice, Security & Agility
 
VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private C...
VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private C...VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private C...
VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private C...
 
Executive Briefing: The Why, What, and Where of Containers
Executive Briefing: The Why, What, and Where of ContainersExecutive Briefing: The Why, What, and Where of Containers
Executive Briefing: The Why, What, and Where of Containers
 
Jelastic Overview: Technical and Business Benefits
Jelastic Overview: Technical and Business BenefitsJelastic Overview: Technical and Business Benefits
Jelastic Overview: Technical and Business Benefits
 
A complete Open Source cloud: Storage, Virt, IaaS, PaaS
A complete Open Source cloud: Storage, Virt, IaaS, PaaSA complete Open Source cloud: Storage, Virt, IaaS, PaaS
A complete Open Source cloud: Storage, Virt, IaaS, PaaS
 

More from VMworld

VMworld 2016: vSphere 6.x Host Resource Deep Dive
VMworld 2016: vSphere 6.x Host Resource Deep DiveVMworld 2016: vSphere 6.x Host Resource Deep Dive
VMworld 2016: vSphere 6.x Host Resource Deep DiveVMworld
 
VMworld 2016: Troubleshooting 101 for Horizon
VMworld 2016: Troubleshooting 101 for HorizonVMworld 2016: Troubleshooting 101 for Horizon
VMworld 2016: Troubleshooting 101 for HorizonVMworld
 
VMworld 2016: Advanced Network Services with NSX
VMworld 2016: Advanced Network Services with NSXVMworld 2016: Advanced Network Services with NSX
VMworld 2016: Advanced Network Services with NSXVMworld
 
VMworld 2016: How to Deploy VMware NSX with Cisco Infrastructure
VMworld 2016: How to Deploy VMware NSX with Cisco InfrastructureVMworld 2016: How to Deploy VMware NSX with Cisco Infrastructure
VMworld 2016: How to Deploy VMware NSX with Cisco InfrastructureVMworld
 
VMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI Automation
VMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI AutomationVMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI Automation
VMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI AutomationVMworld
 
VMworld 2016: What's New with Horizon 7
VMworld 2016: What's New with Horizon 7VMworld 2016: What's New with Horizon 7
VMworld 2016: What's New with Horizon 7VMworld
 
VMworld 2016: Virtual Volumes Technical Deep Dive
VMworld 2016: Virtual Volumes Technical Deep DiveVMworld 2016: Virtual Volumes Technical Deep Dive
VMworld 2016: Virtual Volumes Technical Deep DiveVMworld
 
VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...
VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...
VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...VMworld
 
VMworld 2016: The KISS of vRealize Operations!
VMworld 2016: The KISS of vRealize Operations! VMworld 2016: The KISS of vRealize Operations!
VMworld 2016: The KISS of vRealize Operations! VMworld
 
VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...
VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...
VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...VMworld
 
VMworld 2016: Ask the vCenter Server Exerts Panel
VMworld 2016: Ask the vCenter Server Exerts PanelVMworld 2016: Ask the vCenter Server Exerts Panel
VMworld 2016: Ask the vCenter Server Exerts PanelVMworld
 
VMworld 2016: Virtualize Active Directory, the Right Way!
VMworld 2016: Virtualize Active Directory, the Right Way! VMworld 2016: Virtualize Active Directory, the Right Way!
VMworld 2016: Virtualize Active Directory, the Right Way! VMworld
 
VMworld 2016: Migrating from a hardware based firewall to NSX to improve perf...
VMworld 2016: Migrating from a hardware based firewall to NSX to improve perf...VMworld 2016: Migrating from a hardware based firewall to NSX to improve perf...
VMworld 2016: Migrating from a hardware based firewall to NSX to improve perf...VMworld
 
VMworld 2015: Troubleshooting for vSphere 6
VMworld 2015: Troubleshooting for vSphere 6VMworld 2015: Troubleshooting for vSphere 6
VMworld 2015: Troubleshooting for vSphere 6VMworld
 
VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...
VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...
VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...VMworld
 
VMworld 2015: Advanced SQL Server on vSphere
VMworld 2015: Advanced SQL Server on vSphereVMworld 2015: Advanced SQL Server on vSphere
VMworld 2015: Advanced SQL Server on vSphereVMworld
 
VMworld 2015: Virtualize Active Directory, the Right Way!
VMworld 2015: Virtualize Active Directory, the Right Way!VMworld 2015: Virtualize Active Directory, the Right Way!
VMworld 2015: Virtualize Active Directory, the Right Way!VMworld
 
VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...
VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...
VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...VMworld
 
VMworld 2015: Building a Business Case for Virtual SAN
VMworld 2015: Building a Business Case for Virtual SANVMworld 2015: Building a Business Case for Virtual SAN
VMworld 2015: Building a Business Case for Virtual SANVMworld
 
VMworld 2015: Explaining Advanced Virtual Volumes Configurations
VMworld 2015: Explaining Advanced Virtual Volumes ConfigurationsVMworld 2015: Explaining Advanced Virtual Volumes Configurations
VMworld 2015: Explaining Advanced Virtual Volumes ConfigurationsVMworld
 

More from VMworld (20)

VMworld 2016: vSphere 6.x Host Resource Deep Dive
VMworld 2016: vSphere 6.x Host Resource Deep DiveVMworld 2016: vSphere 6.x Host Resource Deep Dive
VMworld 2016: vSphere 6.x Host Resource Deep Dive
 
VMworld 2016: Troubleshooting 101 for Horizon
VMworld 2016: Troubleshooting 101 for HorizonVMworld 2016: Troubleshooting 101 for Horizon
VMworld 2016: Troubleshooting 101 for Horizon
 
VMworld 2016: Advanced Network Services with NSX
VMworld 2016: Advanced Network Services with NSXVMworld 2016: Advanced Network Services with NSX
VMworld 2016: Advanced Network Services with NSX
 
VMworld 2016: How to Deploy VMware NSX with Cisco Infrastructure
VMworld 2016: How to Deploy VMware NSX with Cisco InfrastructureVMworld 2016: How to Deploy VMware NSX with Cisco Infrastructure
VMworld 2016: How to Deploy VMware NSX with Cisco Infrastructure
 
VMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI Automation
VMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI AutomationVMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI Automation
VMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI Automation
 
VMworld 2016: What's New with Horizon 7
VMworld 2016: What's New with Horizon 7VMworld 2016: What's New with Horizon 7
VMworld 2016: What's New with Horizon 7
 
VMworld 2016: Virtual Volumes Technical Deep Dive
VMworld 2016: Virtual Volumes Technical Deep DiveVMworld 2016: Virtual Volumes Technical Deep Dive
VMworld 2016: Virtual Volumes Technical Deep Dive
 
VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...
VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...
VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...
 
VMworld 2016: The KISS of vRealize Operations!
VMworld 2016: The KISS of vRealize Operations! VMworld 2016: The KISS of vRealize Operations!
VMworld 2016: The KISS of vRealize Operations!
 
VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...
VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...
VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...
 
VMworld 2016: Ask the vCenter Server Exerts Panel
VMworld 2016: Ask the vCenter Server Exerts PanelVMworld 2016: Ask the vCenter Server Exerts Panel
VMworld 2016: Ask the vCenter Server Exerts Panel
 
VMworld 2016: Virtualize Active Directory, the Right Way!
VMworld 2016: Virtualize Active Directory, the Right Way! VMworld 2016: Virtualize Active Directory, the Right Way!
VMworld 2016: Virtualize Active Directory, the Right Way!
 
VMworld 2016: Migrating from a hardware based firewall to NSX to improve perf...
VMworld 2016: Migrating from a hardware based firewall to NSX to improve perf...VMworld 2016: Migrating from a hardware based firewall to NSX to improve perf...
VMworld 2016: Migrating from a hardware based firewall to NSX to improve perf...
 
VMworld 2015: Troubleshooting for vSphere 6
VMworld 2015: Troubleshooting for vSphere 6VMworld 2015: Troubleshooting for vSphere 6
VMworld 2015: Troubleshooting for vSphere 6
 
VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...
VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...
VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...
 
VMworld 2015: Advanced SQL Server on vSphere
VMworld 2015: Advanced SQL Server on vSphereVMworld 2015: Advanced SQL Server on vSphere
VMworld 2015: Advanced SQL Server on vSphere
 
VMworld 2015: Virtualize Active Directory, the Right Way!
VMworld 2015: Virtualize Active Directory, the Right Way!VMworld 2015: Virtualize Active Directory, the Right Way!
VMworld 2015: Virtualize Active Directory, the Right Way!
 
VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...
VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...
VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...
 
VMworld 2015: Building a Business Case for Virtual SAN
VMworld 2015: Building a Business Case for Virtual SANVMworld 2015: Building a Business Case for Virtual SAN
VMworld 2015: Building a Business Case for Virtual SAN
 
VMworld 2015: Explaining Advanced Virtual Volumes Configurations
VMworld 2015: Explaining Advanced Virtual Volumes ConfigurationsVMworld 2015: Explaining Advanced Virtual Volumes Configurations
VMworld 2015: Explaining Advanced Virtual Volumes Configurations
 

Recently uploaded

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

VMworld 2015: Containers without Compromise - Persistent Storage for Docker Containers with VMware

  • 1. Containers without Compromise: Persistent Storage for Docker Containers with VMware Vivek Saraswat, VMware, Inc CNA5860 #CNA5860
  • 2. • This presentation may contain product features that are currently under development. • This overview of new technology represents no commitment from VMware to deliver these features in any generally available product. • Features are subject to change, and must not be included in contracts, purchase orders, or sales agreements of any kind. • Technical feasibility and market demand will affect final delivery. • Pricing and packaging for any new technologies or features discussed or presented have not been determined. Disclaimer CONFIDENTIAL 2
  • 3. Agenda CONFIDENTIAL 3 1 Intro to Cloud-Native Applications 2 Containers 101 3 Persistent Data in Containers 4 VMware Solutions for Cloud-Native Storage 5 Looking Towards the Future
  • 4. What are Cloud-Native Applications? CONFIDENTIAL 4 Developer access via APIs Microservices, not monolithic stacks Continuous integration and deployment App-defined Availability Built for scale Decoupled from infrastructure Application
  • 5. Hardware OS Kernel OS File system Userspace Container Appprocess Appprocess Appprocess Appprocess Appprocess Container Appprocess Appprocess Linux Containers CONFIDENTIAL 55 • App-level Isolation – Isolation at individual kernel subsystem level (e.g. filesystem, CPU resources, etc.) – User-level process (LXC, libcontainer) orchestrates these subsystems to create a container • Existed for Many Years – Solaris Zones, FreeBSD Jails, etc. • Why? – Process isolation – Reproducible environment – Enables management at scale
  • 6. is a “Shipping Container” for Code Frictionless deployment and maximum portability On developer laptop: Then on server: That’s it!! A natural fit for 3rd Platform, 12 factor, microservices It makes DevOps much much easier CONFIDENTIAL 6 Developers because … ~# docker build my_app ~# docker push my_app ~# ~# docker pull my_app ~# docker run my_app ~#
  • 7. Containers Are Stateless “Cattle” CONFIDENTIAL 7 Source: “CERN Data Centre Evolution” http://www.slideshare.net/gmccance/cern-data-centre-evolution
  • 8. But…What about Your Data? • If you start a new container, you might lose all the data from the old one! • “Stateful” data needs to be accessed and protected separately • Original model: Persist stateful data to noncontainerized managed storage • But, problems arise: – No local control over storage management – Latency/access issues – Issues at scale CONFIDENTIAL 8
  • 9. Containerized Storage Apps are Rapidly Increasing CONFIDENTIAL 9 Thousands of DB apps Millions of downloads
  • 10. Bring in the Container Data Volumes! • Usage – Contains persistent data for local containers – Appears as directory within host file system (e.g. “docker run –v /mount/mydata/”) – Can store on external storage and mount/unmount from a host • Benefits – Manage and preserve your stateful data – Utilize storage platform data services Volumes open up new possibilities for containerized applications! CONFIDENTIAL 10 Host Container Storage Platform Container Data Volumes
  • 11. Container Storage Use Cases CONFIDENTIAL 11 Unshared Volumes Shared Volumes Persist to External Storage Use Case: Running container- based SQL or noSQL DB Use Case: Sharing a set of tools or content across app instances Use Case: Object store for retention/archival, DBaaS for config/transactions Host C C Storage Platform Host C C Host C C Host C C Storage Platform Host C C Host C C Cloud Storage API API
  • 12. Containerized Storage in Practice • Application composed of series of loosely coupled microservices – Scheduled by an application orchestrator (e.g. Kubernetes, Mesos) – Microservices coordinate via REST API • Each microservice consists of multiple stateless and stateful containers – API frontend container – Database engine container – Actual data is persisted to a container data volume (supported by external storage) CONFIDENTIAL 12 Application Orchestrator Microservice 1 API Front-End Database Engine Data Volume Microservice 2 API Front-End Database Engine Data Volume Microservice 2 API Front-End Database Engine Data Volume
  • 13. Container Volumes and Virtual Disks: Look Familiar? CONFIDENTIAL 13
  • 14. Announcing vSphere Driver for Flocker 1.0! CONFIDENTIAL 14
  • 16. The Problem ClusterHQ’s Flocker Solves CONFIDENTIAL 16
  • 17. ClusterHQ Flocker Data Volume Migration (before) CONFIDENTIAL 17
  • 18. ClusterHQ Flocker Data Volume Migration (after) CONFIDENTIAL 18
  • 19. • Integrate “upwards” to Orchestration Frameworks – Docker Swarm and Compose via Flocker Docker Plugin – Mesosphere/Marathon – Kubernetes (coming later), CoreOS • Integrate “downwards” to storage vendors – vSphere driver enables awesome coverage – Growing ClusterHQ partner network – Also support OpenStack Cinder – Integrate with public cloud storage backends • Add depth of storage capabilities – Make data portable: enable migration of data volumes between clouds, different stages of software development lifecycle – Enable snapshotting, cloning, backup/restore, HA, DR… Get in touch! clusterhq.com/contact @clusterhq CONFIDENTIAL 19 ClusterHQ Flocker Roadmap ClusterHQ
  • 20. vSphere Driver for Flocker Details • Run containerized stateful apps on your current vSphere deployment using open-source Flocker software • Move containers + data volumes from one ESX VM to another • Compatible with ALL vSphere storage (VSAN, VVOL, VMFS, NFS) • Straightforward install/configure/deploy process • Free! • Available at https://github.com/vmware/vsphere-flocker-driver CONFIDENTIAL 20
  • 21. Native Docker on vSphere CONFIDENTIAL 21 ESX VM2 Container DB App ESX VM1 Container DB App VMDK1 + Container Volume VMDK2 ESX VM2 Container DB App ESX VM1 Container DB App vSphere + Flocker Move Container Move Container VMDK1 VMDK2Container Volume VMDK When container moves, data volume stays on host VMDK. Database starts on new VM without any of its data. Data Volume stored on separate VMDK. When container moves, VMDK moves with it. Database keeps its data!
  • 23. VMware Virtual SAN 6.1 CONFIDENTIAL 23 Radically Simple Hyperconverged Storage for VMs vSphere + Virtual SAN … • Software-defined storage optimized for VMs • Hypervisor-converged architecture • Runs on any standard x86 server • Pools HDD/SSD into a shared datastore • Delivers enterprise-level scalability and performance • Managed through per-VM storage policies • Deeply integrated with the VMware stack Overview Hard disksSSD Hard disks SSD Hard disks SSD Virtual SAN Datastore
  • 24. But Don’t Take Our Word for It… CONFIDENTIAL 24 “ClusterHQ and VMware supported our evaluation of Flocker with vSphere and Virtual SAN, providing us building blocks for container persistence in our Docker- based PaaS.”
  • 26. Unified Hybrid Platform vSphere Integrated Containers • Give developers the flexibility, portability and speed containers deliver • Leverage existing investments in VMware infrastructure, people, processes and management tools • DRS, vMotion, HA/DR • Storage and Network Integration (VSAN and NSX) • Apply same isolation, data persistence, networking, management and robust service levels you have today • No rebuilding or re-architecture required • Full compatibility with broad ecosystem of existing tools CONFIDENTIAL 26 NSX VSAN vRealize vSphere vSphere Integrated Containers (Instant Clone, Project Bonneville, Photon OS)
  • 27. Cloud-Native Platform VMware Photon Platform CONFIDENTIAL 27 Photon Controller Photon Machine Photon Platform Host controller & scheduler: High scale distributed control plane, includes Lightwave Compute host: Lightweight hypervisor, based on ESX Includes Photon OS Deep integration with modern, open source frameworks & app platforms
  • 28. Looking Towards the Future of Storage • Distributed infrastructure – Global management – Automation friendly • Scalable troubleshooting – Decentralized analytics – Information gathering, processing, prediction • IT-friendly GUI, scripting – Infrastructure operations • Dev-friendly APIs, CLI – Application integration CONFIDENTIAL 28 Physical Servers Infrastructures Pools of Resources Virtual SAN Datastore Magnetic Devices Flash Devices Magnetic Devices Flash Devices Storage Abstraction Distributed storage platform storageinfrastructure management distributedmonitoringUI/APIs
  • 29. VDI files A Distributed File System for Cloud-Native Apps • Hyper-converged scale-out file system • Relies on Object Storage backend – Hardware management – Resource provisioning, discovery – Distributed parallel data path – High availability • Backend: VSAN, others… – Can span multiple backend “clusters” • Design Requirements – POSIX file system – Cloud scale: files, clients, clones – Per file / directory access control – O(1) snapshot / clone creation CONFIDENTIAL 29 Distributed storage management service VSAN (Object) store VSAN (Object) store Distributed File system NoSQL
  • 31. What’s Now? • vSphere driver for Flocker 1.0 available now for free at: https://github.com/vmware/vsphere-flocker-driver • Extending functionality for VMware-based container data volumes • Storage integration with vSphere Integrated Containers • Storage integration with Photon Platform Follow along on Twitter: @theVSaraswat CONFIDENTIAL 31 What’s Next?
  • 32.
  • 33.
  • 34. Containers without Compromise: Persistent Storage for Docker Containers with VMware Vivek Saraswat, VMware, Inc CNA5860 #CNA5860

Editor's Notes

  1. Customer Question: What type of storage applications and databases do you see becoming more popular among your cloud-native developers and DevOps teams?
  2. Will provide script
  3. What do I mean by the future…
  4. Showcased at VMworld 2015 as a Technology Preview, VMware vSphere Integrated Containers will enable customers to run any application, including containerized applications, on-premises with VMware vSphere or in the public cloud with VMware vCloud Air in production. The new offering will allow IT operations teams to apply the same secure isolation, data persistence, networking, management and robust service levels to containers they have with virtual machines today. VMware Integrated Containers will boost customer container initiatives by taking advantage of their existing investments in VMware infrastructure, people, processes and management tools while giving developers the flexibility, portability and speed containers deliver. VMware’s new offering is open and integrated with CoreOS, Docker, Kubernetes, Mesosphere Datacenter Operating System, and Pivotal CF. By bringing together all the necessary capabilities in a single offering to run enterprise-class containers in production, VMware will help customers to accelerate time to value, reduce risk and assure long-term viability. Additionally, customers will have tremendous choice and flexibility over the hardware, operating systems and third-party software to use in support of their containers initiatives.
  5. With VMware vSphere Integrated Containers, VMware vSphere can run any application, including containerized applications.  For some customers looking to run containerized applications at scale, they need a container-optimized solution built for high churn of workloads and featuring an API-first model. Demonstrated at VMworld 2015 as a Technology Preview, VMware Photon Platform is designed for customers planning to build out large greenfield pools of computing capacity that solely run cloud-native applications as well as dynamic continuous integration environments, sizable data analytics clusters running Hadoop or Spark, Software as a Service (SaaS) or Platform as a Service (PaaS) deployments. The VMware Photon Platform includes: VMware Photon Controller – a multi-tenant, API-driven controller optimized for scale, churn and high-availability. Automation-savvy DevOps teams will be able to speed the creation of thousands of new containers per minute, and support hundreds of thousands of total simultaneous workloads. The controller will be released as an open source project to help encourage broad input, testing and adoption from customers, partners, and the community at large. The controller will also incorporate Project Lightwave which provides enterprise-grade trust and security for containers. VMware Photon Machine – a combination of Project Photon OS, a lightweight Linux operating system for containerized applications and optimized for VMware vSphere and VMware vCloud Air, and the ESX Microvisor – a core compute hypervisor – based on the proven core of VMware ESXi featuring “just the right level of functionality” to run containerized applications at cloud-scale.  
  6. What are those requirements… 1) Storage infrastructure management. Reference Esx Cloud (Photon Control) and the use cases it has been architected for. Show some impressive (hopefully) material from the Esx Cloud launch, including specific examples of use cases. We are talking about infrastructures of 1000s of hosts where one can run 100Ks VMs or 1M containers. The infrastructure includes both compute and storage resources. How do we manage such massive infrastructures in a scalable yet effective way. The key ideas are: - Provide a global view of the infrastructure  configuration and health  - Allow for fast and effective “zoom in” to any problem areas and issues - Do all the above through sophisticated data collection and analysis  - However such collection/analysis cannot be done in a centralized way (as is the case with traditional virtual environments). It has to happen in a distributed way, wherein status data (logs, traces, performance statistics, etc) is extracted on every host, analyzed and stored locally. Then depending on what the user is looking for, such data can be aggregated and synthesized using distributed protocols and only present the final result through a “bird’s-eye view” to the users. - Also, all this work should be done not only through UI for admins, but also can be done programmatically to be part of automated infrastructure management services and even part of the application logic that runs on such infrastructure.
  7. Let’s look at a distributed file system that we are building and experimenting with. A system designed with the above requirements in mind. First of all, it is still a HCI architecture with the DFS software running on every compute host in your infrastructure. The DFS scales to 10s of thousands of hosts, millions of clients (like VMs and containers). It relies on an object store like VSAN and the corresponding distributed storage management service I talked about a few minutes ago, to perform: Hardware and overall infrastructure management Discovery of resources such as clusters of storage. In fact, a single DFS instance may span many VSAN clusters even across geographic locations. It uses objects on VSAN to store both data and metadata for the FS. Availability, endurance and performance of those objects is ensured by VSAN. This greatly simplifies the design and scalability of the FS. The DFS utilizes the highly parallel IO path of VSAN to implement extremely scalable data and metadata operations – practically unlimited scale as long as you add physical resources and objects to the backend. The use cases of such a DFS are very broad ranging from file services (home directories and file shares) for VDI deployments without having to invest in special purpose file services and appliances. To container deployments, NoSQL services. To big data and analytics. There are four key requirements… Let’s see a quick demo of an experimental DFS we are kicking the tires with in the Lab. We will use a containers use case with a hypothetical new CN Application that Rawlinson seems to be very excited about.