Containers
Denis Guyadeen, Product Manager
Acropolis Container Services
Containers 101
“Containers are a lie we tell a process”
Mark Shuttleworth
Container History Lesson
isolation
?
isolation
shared resources
processA
processB
processC
processD
processE
processF
kernel
tenant 1 tenant 2 tenant 3
isolation
shared resources
kernel
resource isolation
namespace isolation
processA
processB
processC
processD
processE
processFtenant 1 tenant 2 tenant 3
CPU
kernel
resource isolation
namespace isolation
processA
processB
processC
processD
processE
processFtenant 1 tenant 2 tenant 3
isolation
resource isolation
namespace isolation
CPU
processA
processB
processC
processD
processE
processF
tenant 2 tenant 3
isolation
tenant 1
resource isolation
namespace isolation
processA
processB
processC
processD
processE
processF
tenant 2 tenant 3
CPU
isolation
tenant 1
resource isolation
namespace isolation
processA
processB
processC
processD
processE
processFtenant 1 tenant 2 tenant 3
CPU
isolation
resource isolation
namespace isolation
processA
processB
processC
processD
processE
processFtenant 1 tenant 2 tenant 3
cgroups
CPU
isolation
resource isolation
namespace isolation
processA
processB
processC
processD
processE
processFtenant 1 tenant 2 tenant 3
cgroups
processD
processE
processF
CPU
isolation
shared resources
kernel
resource isolation
namespace isolation
processA
processB
processC
processD
processE
processF
tenant 2 tenant 3
isolation
tenant 1
kernel
resource isolation
namespace isolation
processA
processB
processC
processD
processE
processF
tenant 2 tenant 3
ProcessID
isolation
tenant 1
resource isolation
namespace isolation
processA
processB
processC
processD
processE
processF
tenant 2 tenant 3
PID 2 3 4 5 6 7
isolation
tenant 1
resource isolation
namespace isolation
processA
processB
processC
processD
processE
processF
tenant 2 tenant 3
PID 2 3 4 5 6 7
isolation
tenant 1
resource isolation
namespace isolation
processA
processB
processC
processD
processE
processF
tenant 2 tenant 3
PID 2 3 4 5 6 7
isolation
tenant 1
resource isolation
namespace isolation
processA
processB
processC
processD
processE
processF
tenant 2 tenant 3
PID 2 3 4 5 6 7
PID namespace
isolation
tenant 1
resource isolation
namespace isolation
processA
processB
processC
processD
processE
processF
tenant 2 tenant 3
PID 2 3 4 5 6 7
PID namespace
isolation
tenant 1
resource isolation
namespace isolation
processA
processB
processC
processD
processE
processF
tenant 2 tenant 3
PID 2 3 4 2 2 3
PID namespace
isolation
tenant 1
resource isolation
namespace isolation
processA
processB
processC
processD
processE
processF
tenant 2 tenant 3
PID
shared resources
kernel
Network
Mount
User
namespaces
isolation
tenant 1
?
? =
isolation
User
Network
cgroups
PID
? =
isolation
PID
User
Network
cgroups
? =
isolation
PID
User
Network
cgroups
+
contents
? =
isolation
PID
User
Network
cgroups
+
contents
+
processes
? =
Containers and Nutanix - Acropolis Container Services
docker image
docker metadata
docker image
(tarball)
docker registry
}
docker metadata
docker image
(tarball)
Containers and Nutanix - Acropolis Container Services
sha256
address
Container is what
we call an image
when it is running
Image[s] is the
Filesystem
Snapshot
or tarball
Kernel Image – RO FS – /bin /mnt /var /proc
Base Image – RO FS – /usr/bin
Application Directory – RO FS – /usr/local/bin/node
Container – RW FS – /container/awesome
Union View
/container/awesome /usr/local/bin/node
/usr/bin /bin /mnt /var /proc
Layers [the secret sauce of Docker]
bins / libs are layered – Layers Are Reusable And Shared
Images
Container
Docker compared to Git
Docker Git
Image Saved State Commit
Container Used for local execution Checkout
Repository Collection of commits Repository
Docker Hub Poplar remote server for code GitHub
Containers vs. Virtual Machines
No matter how simple the API endpoint, the
OS kernel is always a huge dependency:
• Debian 5.0 is 65 million lines
• …but the Linux Kernel is over 25 million
lines (⅓) of that!
The OS is a large attack surface Tip of the
Iceberg
Code you
want to run
Code your OS
insists you need!
we see the VM as the only truly safe
isolation.. Until we see foolproof
security for containers, we will always
double-bag our customers' workloads
”
“
Source: http://www.informationweek.com/cloud/infrastructure-as-a-service/google-docker-does-containers-right/d/d-id/1319146
Craig McLuckie
Lead Product guy @ Google
38
An Open Platform to Build, Ship, and Run Distributed Applications
“Largest splash in computing since AWS” – The Agile Admin
New Application
Architectures
On-Demand
Automated
Infrastructures
Culture
Agile Development
Why Docker? Why Now?
While the underlying container technology has existed for quite some time, the combination of advancing technical concepts like these listed here and the
developer centric implementation that Docker provided have created a “perfect storm” of demand and interest in container-based software stacks.
What is Docker?
40
• 2B+ Docker Image Downloads
• 2000+ contributors
• 40K+ GitHub stars
• 200K+ Dockerized apps
• 240 Meetups in 70 countries
• 95K Meetup members
Containers as a Service provider
• Integrated platform for dev and IT
• Commercial technical support
Docker project sponsor
• Primary sponsor of Docker project
• Supports project maintainers
The Docker Project Docker Inc
What is Docker?
41
Open Source
• Docker Engine
• Docker Registry
• Docker Compose
• Docker Swarm
• Docker Machine
• Docker Toolbox
• Docker for Mac
• Docker for Windows
• Docker for AWS
• Docker for Azure
Commercial Product Line
• Technical Support
• Docker Hub (SaaS)
• Docker CS Engine
• Docker Trusted Registry
• Docker Universal Control Plane
• Docker Datacenter
• Docker Cloud (SaaS)
• Docker Store (SaaS)
The Docker Project Docker Inc
Dev Tools
Official Repositories
Operating Systems
Big Data
Service Discovery
Build / Continuous Integration
Configuration Management
Consulting &Training
Management
Storage
Clustering & Scheduling
Networking
Infrastructure & Service Providers
Security
Monitoring & Logging
The Docker Ecosystem
Docker Image
The basis of a Docker container
Docker Container
The standard unit in which the application service resides
Docker Engine
Creates, ships and runs Docker containers deployable on physical or
virtual host locally, in a datacenter or cloud service provider
Docker Registry
On-premises registry for image storing and collaboration
Docker Basics
Loosely
Coupled
Services
Many Small
Servers
~2000 Today
Monolithic
Big
Servers
Slow
changing
Rapidly
updated
Applications are changing
Virtual machines
Server Public Cloud
Disaster Recovery
Developer Laptop
Server Cluster
Data Center
Static
Website
Web Front EndBackground
Workers
User DB
Analytics
DB
Queue API
Endpoint
Development Test & QA Production Scale Out
The challenge: new matrix from hell
Where do developers spend their time?
Electric Cloud surveyed 443 software engineers on how much time they spent on each activity.
Solution: Docker containers
• Packages up software binaries and dependencies
• Isolates software from each other
• Container is a standard format
• Easily portable across environment (on-prem and
across clouds)
• Allows ecosystem to develop around its standard
Container
Static
Website
Web
Front End
Background
Workers
User DB
Analytics
DB
Queue
API
Endpoint
Any	App	 Anywhere
Composable Dynamic Portable
Solution: Docker containers
Source: Docker: Up & Running – Shipping Reliable Containers in Production
A traditional Deployment Workflow (without Docker)
A Docker Deployment Workflow
Source: Docker: Up & Running – Shipping Reliable Containers in Production
Developers Docker
Nutanix
Container
Support
Nutanix Docker Machine Driver
Provision Dockerized VM’s on Nutanix AHV
Acropolis
Hypervisor
Nutanix
Portal
3 out of 10 Docker images are databases
Many require persistence
54
55https://twitter.com/jboner/status/736095483559481345
Container Persistence Models
Local Storage
DAS
Local Host Persistence
No Durability
Distributed Storage
SDS
SDS
(Local Host Persistence)
Durable Storage
Data Stores
Database
State is in a VM
or on Bare Metal
Remote Storage
SAN/NAS
3-Tier
STORAGE
Virtualization
Storage Services
Container
(Sidekick)
ContainerContainerContainer
Containe
r
Containe
r
Docker Engine
Dockerized VM
Volume
Plugin
DeviceMount
ADSF – iSCSI VG
Docker Daemon
Nutanix Docker Volume Driver
https://twitter.com/mfdii/status/6975323872409968
64
Containers in Production is Hard
¤ Scheduling: Where should my containers run?
¤ Lifecycle and health: Keep my containers
running despite failures
¤ Discovery: Where are my containers now?
¤ Monitoring: What’s happening with my
containers?
¤ Auth{n,z}: Control who can do things to my
containers
¤ Aggregates: Compose sets of containers into
jobs
¤ Scaling: Making jobs bigger or smaller
¤ Secrets: How do I protect passwords, certs,
ssh keys, etc?
¤ Networking: How do I automate networking
on my containers? I need cluster store for
networking?
¤ Logging: how do I store the logs for N
Engineering Sales
Finance Manufacturing
Nutanix Self Service Portal
Engineering Sales
Finance Manufacturing
Quota
Quota
Quota
Quota
Enterprise Cloud
Nutanix Self Service Portal
Engineering Sales
Finance Manufacturing
Quota
Quota
Quota
Quota
Enterprise Cloud
Integrated Self Service
Provisioning
Granular Access Controls & Quotas
Frictionless Service Delivery
Nutanix Self Service Portal
Acropolis Container Service
Provision Containers on Demand
Multi-Tenant
Agility for developers
Control through quotas
Flexible granular RBAC
Developer
Admin
Resources
Acropolis Container Services
Docker Container Best Practices Guide
Blog: Containers enters Acropolis
Tech TopX: Introduction to Docker on Nutanix
Nutanix Bible - Container Services
Nutanix Acropolis 4.7 - Container Support Demo
Thank You

More Related Content

PPTX
Nutanix vdi workshop presentation
PPTX
Nutanix - Expert Session - Metro Availability
PDF
Azure en Nutanix: your journey to the hybrid cloud
PPTX
Databases love nutanix
PDF
Got Big Data? Splunk on Nutanix
PDF
Nutanix + Cumulus Linux: Deploying True Hyper Convergence with Open Networking
PDF
Nutanix - The Next Level in Web Scale IT Architectures is Here
PPTX
Red Hat Storage Day Boston - Why Software-defined Storage Matters
Nutanix vdi workshop presentation
Nutanix - Expert Session - Metro Availability
Azure en Nutanix: your journey to the hybrid cloud
Databases love nutanix
Got Big Data? Splunk on Nutanix
Nutanix + Cumulus Linux: Deploying True Hyper Convergence with Open Networking
Nutanix - The Next Level in Web Scale IT Architectures is Here
Red Hat Storage Day Boston - Why Software-defined Storage Matters

What's hot (19)

PPTX
Don’t Leave Bare Metal Workloads Behind
PPTX
Nutanix Puts the I in VDI
PPTX
BusinesstoVirtual Nutanix Solution Provider http://tinyurl.com/b2vnutanix
PDF
Nutanix Technology Bootcamp
PDF
Microcontainers, Microservices, Microservers? Less [Linux] is more!
PDF
Nutanix and microsoft_webinar_oct_28
PPTX
Enterprise Cloud Platform - Keynote
PDF
Enterprise Cloud Platform - Keynote - Utrecht
PDF
Experiencing the hyperconverged
PPTX
Nutanix basic
PDF
SYN 104: Citrix and Nutanix
PDF
HCI comparison whatmatrix
PDF
StorPool Presents at Cloud Field Day 9
PDF
DUG'20: 10 - Storage Orchestration for Composable Storage Architectures
PPTX
2021 March Pravega Community Meeting
PDF
OpenNebula TechDay Boston 2015 - Bringing Private Cloud Computing to HPC and ...
DOCX
Top aos services v 2.0.1
PDF
OpenNebula TechDay Boston 2015 - Future of Information Storage with ISS Super...
PPTX
Lock it Down with Nutanix Security
Don’t Leave Bare Metal Workloads Behind
Nutanix Puts the I in VDI
BusinesstoVirtual Nutanix Solution Provider http://tinyurl.com/b2vnutanix
Nutanix Technology Bootcamp
Microcontainers, Microservices, Microservers? Less [Linux] is more!
Nutanix and microsoft_webinar_oct_28
Enterprise Cloud Platform - Keynote
Enterprise Cloud Platform - Keynote - Utrecht
Experiencing the hyperconverged
Nutanix basic
SYN 104: Citrix and Nutanix
HCI comparison whatmatrix
StorPool Presents at Cloud Field Day 9
DUG'20: 10 - Storage Orchestration for Composable Storage Architectures
2021 March Pravega Community Meeting
OpenNebula TechDay Boston 2015 - Bringing Private Cloud Computing to HPC and ...
Top aos services v 2.0.1
OpenNebula TechDay Boston 2015 - Future of Information Storage with ISS Super...
Lock it Down with Nutanix Security
Ad

Similar to Containers and Nutanix - Acropolis Container Services (20)

PPTX
Docker Devoxx UK - Never mind the bollocks here's the Linux Containers
PDF
Bare-metal, Docker Containers, and Virtualization: The Growing Choices for Cl...
PPTX
OpenStack Summit
PPTX
Docker-Hanoi @DKT , Presentation about Docker Ecosystem
PDF
Docker handons-workshop-for-charity
PPTX
Docker Azure Friday OSS March 2017 - Developing and deploying Java & Linux on...
PPTX
ma-formation-en-Docker-jlklk,nknkjn.pptx
PDF
Docker meetup-20-apr-17-openshit
PPTX
Docker San Francisco Meetup April 2015 - The Docker Orchestration Ecosystem o...
PPTX
Docker-Intro
PPTX
Docker 101 describing basic docker usage
PPTX
Devoxx France 2015 - The Docker Orchestration Ecosystem on Azure
PPTX
Cont0519
PPTX
Docker Seattle Meetup April 2015 - The Docker Orchestration Ecosystem on Azure
PPTX
Webinar Docker Tri Series
PPTX
Docker - Portable Deployment
PPTX
Storage Integrations for Container Orchestrators
PPTX
Docker New York Meetup May 2015 - The Docker Orchestration Ecosystem on Azure
PPTX
Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013
Docker Devoxx UK - Never mind the bollocks here's the Linux Containers
Bare-metal, Docker Containers, and Virtualization: The Growing Choices for Cl...
OpenStack Summit
Docker-Hanoi @DKT , Presentation about Docker Ecosystem
Docker handons-workshop-for-charity
Docker Azure Friday OSS March 2017 - Developing and deploying Java & Linux on...
ma-formation-en-Docker-jlklk,nknkjn.pptx
Docker meetup-20-apr-17-openshit
Docker San Francisco Meetup April 2015 - The Docker Orchestration Ecosystem o...
Docker-Intro
Docker 101 describing basic docker usage
Devoxx France 2015 - The Docker Orchestration Ecosystem on Azure
Cont0519
Docker Seattle Meetup April 2015 - The Docker Orchestration Ecosystem on Azure
Webinar Docker Tri Series
Docker - Portable Deployment
Storage Integrations for Container Orchestrators
Docker New York Meetup May 2015 - The Docker Orchestration Ecosystem on Azure
Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013
Ad

More from NEXTtour (20)

PDF
An Easy Path to Kubernetes on Nutanix
PDF
Simplicity Without Compromise Building a Cognitive Cloud
PDF
What? VDI without Nutanix and ControlUp?!
PDF
SUSE OpenStack Cloud + Nutanix
PDF
Extending Your Hyperconverged Infrastructure to the Public Cloud
PDF
Bring Object Storage to your Nutanix Cluster with Cloudian HyperStore
PDF
Dell EMC Transform for the Future; The 6 Rules for Disruption
PDF
Future-Proof your enterprise for IT Resilience
PDF
Nutanix Delivers Simplicity, Does your backup and recovery do the same?
PDF
Bona Dea International Hospital Transforms Patient Care with Lenovo & Nutanix
PDF
A Technical Deep Dive on Protecting Acropolis Workloads with Rubrik
PDF
Changing Financial Services Landscape and Role of IT
PDF
Deliver Availability & Agility across any app, any data, any cloud with Veeam...
PDF
Build Enterprise Clouds with Mellanox Networking
PDF
PT201: Nutanix Software - Moving Beyond Appliances
PDF
Deep Dive On Intel Optane SSDs And New Server Platforms
PDF
AW205: Citrix VDI And Nutanix Everything You Want To Know
PDF
AW203: Lift And Shift - Migrating Workloads To Nutanix
PDF
VS108: Designing Next-gen EMR/EHR Deployments: Best Practices
PDF
PT105: Microsegmentation Made Easy
An Easy Path to Kubernetes on Nutanix
Simplicity Without Compromise Building a Cognitive Cloud
What? VDI without Nutanix and ControlUp?!
SUSE OpenStack Cloud + Nutanix
Extending Your Hyperconverged Infrastructure to the Public Cloud
Bring Object Storage to your Nutanix Cluster with Cloudian HyperStore
Dell EMC Transform for the Future; The 6 Rules for Disruption
Future-Proof your enterprise for IT Resilience
Nutanix Delivers Simplicity, Does your backup and recovery do the same?
Bona Dea International Hospital Transforms Patient Care with Lenovo & Nutanix
A Technical Deep Dive on Protecting Acropolis Workloads with Rubrik
Changing Financial Services Landscape and Role of IT
Deliver Availability & Agility across any app, any data, any cloud with Veeam...
Build Enterprise Clouds with Mellanox Networking
PT201: Nutanix Software - Moving Beyond Appliances
Deep Dive On Intel Optane SSDs And New Server Platforms
AW205: Citrix VDI And Nutanix Everything You Want To Know
AW203: Lift And Shift - Migrating Workloads To Nutanix
VS108: Designing Next-gen EMR/EHR Deployments: Best Practices
PT105: Microsegmentation Made Easy

Recently uploaded (20)

PDF
Connector Corner: Transform Unstructured Documents with Agentic Automation
PDF
Transform-Quality-Engineering-with-AI-A-60-Day-Blueprint-for-Digital-Success.pdf
PDF
EIS-Webinar-Regulated-Industries-2025-08.pdf
PDF
Build Real-Time ML Apps with Python, Feast & NoSQL
PDF
giants, standing on the shoulders of - by Daniel Stenberg
PDF
“The Future of Visual AI: Efficient Multimodal Intelligence,” a Keynote Prese...
PPTX
Module 1 Introduction to Web Programming .pptx
PDF
Early detection and classification of bone marrow changes in lumbar vertebrae...
PDF
SaaS reusability assessment using machine learning techniques
PDF
Data Virtualization in Action: Scaling APIs and Apps with FME
PDF
Lung cancer patients survival prediction using outlier detection and optimize...
PDF
Ensemble model-based arrhythmia classification with local interpretable model...
PDF
MENA-ECEONOMIC-CONTEXT-VC MENA-ECEONOMIC
PDF
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
PDF
Transform-Your-Streaming-Platform-with-AI-Driven-Quality-Engineering.pdf
PPTX
SGT Report The Beast Plan and Cyberphysical Systems of Control
PDF
NewMind AI Weekly Chronicles – August ’25 Week IV
PDF
Planning-an-Audit-A-How-To-Guide-Checklist-WP.pdf
PDF
Aug23rd - Mulesoft Community Workshop - Hyd, India.pdf
PDF
4 layer Arch & Reference Arch of IoT.pdf
Connector Corner: Transform Unstructured Documents with Agentic Automation
Transform-Quality-Engineering-with-AI-A-60-Day-Blueprint-for-Digital-Success.pdf
EIS-Webinar-Regulated-Industries-2025-08.pdf
Build Real-Time ML Apps with Python, Feast & NoSQL
giants, standing on the shoulders of - by Daniel Stenberg
“The Future of Visual AI: Efficient Multimodal Intelligence,” a Keynote Prese...
Module 1 Introduction to Web Programming .pptx
Early detection and classification of bone marrow changes in lumbar vertebrae...
SaaS reusability assessment using machine learning techniques
Data Virtualization in Action: Scaling APIs and Apps with FME
Lung cancer patients survival prediction using outlier detection and optimize...
Ensemble model-based arrhythmia classification with local interpretable model...
MENA-ECEONOMIC-CONTEXT-VC MENA-ECEONOMIC
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
Transform-Your-Streaming-Platform-with-AI-Driven-Quality-Engineering.pdf
SGT Report The Beast Plan and Cyberphysical Systems of Control
NewMind AI Weekly Chronicles – August ’25 Week IV
Planning-an-Audit-A-How-To-Guide-Checklist-WP.pdf
Aug23rd - Mulesoft Community Workshop - Hyd, India.pdf
4 layer Arch & Reference Arch of IoT.pdf

Containers and Nutanix - Acropolis Container Services