EMCW2015 - Containers vs VMs

26
1 © Copyright 2015 EMC Corporation. All rights reserved. 1 © Copyright 2015 EMC Corporation. All rights reserved.

Transcript of 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.

3© Copyright 2015 EMC Corporation. All rights reserved.

COMPETITION IS GOOD, CUSTOMERS WIN

4© Copyright 2015 EMC Corporation. All rights reserved.

HEY OPS!WHAT DO YOU CARE ABOUT?

5© Copyright 2015 EMC Corporation. All rights reserved.

VMS, SDDC, HYBRID CLOUD, SELF-SERVICE

6© Copyright 2015 EMC Corporation. All rights reserved.

DEVS!WHAT DO YOU CARE ABOUT?

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

8© Copyright 2015 EMC Corporation. All rights reserved.

DEVELOP ANYWHERE

DEPLOY EVERYWHERE

9© Copyright 2015 EMC Corporation. All rights reserved.

IT SURE SOUNDS LIKE A SELF-SERVICE

PORTAL WOULD BE PERFECT!

10© Copyright 2015 EMC Corporation. All rights reserved.

INCOMING!TRY AGAIN

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

16© Copyright 2015 EMC Corporation. All rights reserved.

CHALLENGES

17© Copyright 2015 EMC Corporation. All rights reserved.

DEPLOYMENT MODELS

18© Copyright 2015 EMC Corporation. All rights reserved.

EXPECT COMPLICATION!

Single Process Containers

Service 1

Service 2

Service 3

Monolithic App

Explosion!

19© Copyright 2015 EMC Corporation. All rights reserved.

READY FOR MICRO-SERVICE

ARCHITECTURES?

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

23© Copyright 2015 EMC Corporation. All rights reserved.

WHY CONTAINERS WITH VMS?

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