CONTAINERS VS VMS
COMPETITION OF CO-EXISTENCE?
Copyright 2015 EMC Corporation. All rights reserved.
COMPETITION IS GOOD,
CUSTOMERS WIN
HEY OPS!
VMS, SDDC,
HYBRID CLOUD,
SELF-SERVICE
Copyright 2015 EMC Corporation. All rights reserved.
DEVS!
DEV CONCERNS
The Apps
Continuously deploying features
Abstracted and controlled software architectures
Infrastructure as Code
DEVELOP
ANYWHERE
DEPLOY
EVERYWHERE
IT SURE SOUNDS
LIKE A SELFSERVICE PORTAL
WOULD BE
PERFECT!
10
INCOMING!
TRY AGAIN
11
App
1
WHERES THE
FRICTION HERE?
Middleware
Push
Here
OS + Kernel
VM
Hypervisor
Hardware
12
Puppet/Chef
OVF
Middleware
Middleware
OS + Kernel
OS + Kernel
VM
VM
Laptop
Cloud
Containers
App
Middleware
App
OS
Anywhere and Everywhere
13
App
Middleware
App
OS
Container OS and Kernel
14
CONTAINERS EVERYWHERE
Containers
Containers
Containers
PaaS
Cloud Foundry
Google Container
Engine
Heroku
EC2 Elastic
Container
Service
Container OS
Bare Metal
IaaS
vSphere
Bare Metal
KVM
Hyper-V
Xen
Fusion/VB
|| Laptop
15
16
CHALLENGES
17
DEPLOYMENT MODELS
18
EXPECT COMPLICATION!
Single Process Containers
Service 1
Monolithic
App
Explosion!
Service 2
Service 3
19
READY FOR
MICRO-SERVICE
ARCHITECTURES?
Copyright 2015 EMC Corporation. All rights reserved.
20
CONTAINERS ARE
PERSISTENT BUT..
STORAGE FOR CONTAINERS IS
TYPICALLY LOCAL DAS
NORTH-SOUTH AVAILABILITY IS NOT IN
DESIGN PATTERN
Copyright 2015 EMC Corporation. All rights reserved.
21
NEW ECOSYSTEM
SOFTWARE AGENTS ARE NOT BUILT
FOR CONTAINERS YET
22
Non-Persistence
Load Balancing
Glue
Containers on VMs
Routing
Services
Persistence
VM
A TYPICAL
MICROS-SERVICE
APPLICATION
ARCHITECTURE
Cloud
23
WHY CONTAINERS
WITH VMS?
24
25
CONCLUSION
CONTAINERS AND VMS ARE SYMBIOTIC
CONTAINERS ALLOW PORTABILITY
26