Download - EMCW2015 - Containers vs VMs
1© Copyright 2015 EMC Corporation. All rights reserved. 1© Copyright 2015 EMC Corporation. All rights reserved.
2© Copyright 2015 EMC Corporation. All rights reserved.
CONTAINERS VS VMSCOMPETITION OF CO-EXISTENCE?
2© Copyright 2015 EMC Corporation. All rights reserved.
7© Copyright 2015 EMC Corporation. All rights reserved.
• The Apps
• Continuously deploying features
• Abstracted and controlled software architectures– Infrastructure as Code
• Getting what I want, when I want it
• Consistency
• Frictionless Deployments
DEV CONCERNS
9© Copyright 2015 EMC Corporation. All rights reserved.
IT SURE SOUNDS LIKE A SELF-SERVICE
PORTAL WOULD BE PERFECT!
11© Copyright 2015 EMC Corporation. All rights reserved.
WHERE’S THE FRICTION HERE?
VM
Middleware
OS + Kernel
Hypervisor
App
Hardware
1
2
Push Here
12© Copyright 2015 EMC Corporation. All rights reserved.
THE DEVELOPER TEMPLATE
App Puppet/Chef
OVF
Middleware
OS + Kernel
VM
Middleware
OS + Kernel
VM
App
Middleware
OS
App
Containers
Laptop Cloud Anywhere and Everywhere
13© Copyright 2015 EMC Corporation. All rights reserved.
ENTER CONTAINER ENGINES
App
App
Middleware
OS
Container OS and Kernel
14© Copyright 2015 EMC Corporation. All rights reserved.
CONTAINERS EVERYWHERE
Containers
Containers
Containers
PaaSGoogle Container
EngineEC2 Elastic
Container Service
Cloud Foundry Heroku
Portal and Frictionless Containers Agnostic of Infrastructure
Container OS Container OS
Bare Metal vSphere KVM Hyper-V Xen Fusion/VB
IaaSBare Metal || Laptop
15© Copyright 2015 EMC Corporation. All rights reserved.
THE DEVELOPER CATALOG
Public and PrivateApplication
Catalogs/Registries
18© Copyright 2015 EMC Corporation. All rights reserved.
EXPECT COMPLICATION!
Single Process Containers
Service 1
Service 2
Service 3
Monolithic App
Explosion!
20© Copyright 2015 EMC Corporation. All rights reserved.
CONTAINERS ARE PERSISTENT BUT..
STORAGE FOR CONTAINERS IS TYPICALLY LOCAL DAS
NORTH-SOUTH AVAILABILITY IS NOT IN DESIGN PATTERN
21© Copyright 2015 EMC Corporation. All rights reserved.
NEW ECOSYSTEMSOFTWARE AGENTS ARE NOT BUILT FOR
CONTAINERS YET
22© Copyright 2015 EMC Corporation. All rights reserved.
A TYPICAL MICROS-SERVICE
APPLICATION ARCHITECTURE
Low Latency Please
Load Balancing
Routing
Services
Containers on VMs
Glue
Persistence
Non-Persistence
VM Cloud
24© Copyright 2015 EMC Corporation. All rights reserved.
• vSphere stability has done great things for Operations
• Abstraction from Hardware
• Security and Isolation
• Storage
• Networking
CONTAINERS WITH VMS
25© Copyright 2015 EMC Corporation. All rights reserved.
CONCLUSION
CONTAINERS AND VMS ARE SYMBIOTICCONTAINERS ALLOW PORTABILITY
DEVELOP ANYWHERE AND DEPLOY EVERYWHERE