containers vs. vms: competition of co-existence?

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

Upload: rajesh-nambiar

Post on 06-Aug-2015

131 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Containers vs. VMs: Competition Of Co-Existence?

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

Page 2: Containers vs. VMs: Competition Of Co-Existence?

2 © Copyright 2015 EMC Corporation. All rights reserved.

CONTAINERS VS VMS COMPETITION OF CO-EXISTENCE?

2 © Copyright 2015 EMC Corporation. All rights reserved.

Page 3: Containers vs. VMs: Competition Of Co-Existence?

3 © Copyright 2015 EMC Corporation. All rights reserved.

ROADMAP INFORMATION DISCLAIMER • EMC makes no representation and undertakes no obligations with

regard to product planning information, anticipated product characteristics, performance specifications, or anticipated release dates (collectively, “Roadmap Information”).

• Roadmap Information is provided by EMC as an accommodation to the recipient solely for purposes of discussion and without intending to be bound thereby.

• Roadmap information is EMC Restricted Confidential and is provided under the terms, conditions and restrictions defined in the EMC Non-Disclosure Agreement in place with your organization.

Page 4: Containers vs. VMs: Competition Of Co-Existence?

4 © Copyright 2015 EMC Corporation. All rights reserved.

COMPETITION IS GOOD, CUSTOMERS WIN

Page 5: Containers vs. VMs: Competition Of Co-Existence?

5 © Copyright 2015 EMC Corporation. All rights reserved.

HEY OPS! WHAT DO YOU CARE ABOUT?

Page 6: Containers vs. VMs: Competition Of Co-Existence?

6 © Copyright 2015 EMC Corporation. All rights reserved.

VMS, SDDC, HYBRID CLOUD, SELF-SERVICE

Page 7: Containers vs. VMs: Competition Of Co-Existence?

7 © Copyright 2015 EMC Corporation. All rights reserved.

DEVS! WHAT DO YOU CARE ABOUT?

Page 8: Containers vs. VMs: Competition Of Co-Existence?

8 © 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

Page 9: Containers vs. VMs: Competition Of Co-Existence?

9 © Copyright 2015 EMC Corporation. All rights reserved.

DEVELOP ANYWHERE

DEPLOY

EVERYWHERE

Page 10: Containers vs. VMs: Competition Of Co-Existence?

10 © Copyright 2015 EMC Corporation. All rights reserved.

IT SURE SOUNDS LIKE A SELF-

SERVICE PORTAL WOULD BE PERFECT!

Page 11: Containers vs. VMs: Competition Of Co-Existence?

11 © Copyright 2015 EMC Corporation. All rights reserved.

INCOMING! TRY AGAIN

Page 12: Containers vs. VMs: Competition Of Co-Existence?

12 © Copyright 2015 EMC Corporation. All rights reserved.

WHERE’S THE FRICTION HERE?

VM

Middleware

OS + Kernel

Hypervisor

App

Hardware

1

2

Push Here

Page 13: Containers vs. VMs: Competition Of Co-Existence?

13 © 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

Page 14: Containers vs. VMs: Competition Of Co-Existence?

14 © Copyright 2015 EMC Corporation. All rights reserved.

ENTER CONTAINER ENGINES

App

App

Middleware

OS

Container OS and Kernel

Page 15: Containers vs. VMs: Competition Of Co-Existence?

15 © Copyright 2015 EMC Corporation. All rights reserved.

CONTAINERS EVERYWHERE

Containers

Containers Containers

PaaS Google Container

Engine EC2 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

IaaS Bare Metal || Laptop

Page 16: Containers vs. VMs: Competition Of Co-Existence?

16 © Copyright 2015 EMC Corporation. All rights reserved.

THE DEVELOPER CATALOG

Public and Private Application

Catalogs/Registries

Page 17: Containers vs. VMs: Competition Of Co-Existence?

17 © Copyright 2015 EMC Corporation. All rights reserved.

CHALLENGES

Page 18: Containers vs. VMs: Competition Of Co-Existence?

18 © Copyright 2015 EMC Corporation. All rights reserved.

DEPLOYMENT MODELS

Page 19: Containers vs. VMs: Competition Of Co-Existence?

19 © Copyright 2015 EMC Corporation. All rights reserved.

EXPECT COMPLICATION! Single Process Containers

Service 1

Service 2

Service 3

Monolithic App

Explosion!

Page 20: Containers vs. VMs: Competition Of Co-Existence?

20 © Copyright 2015 EMC Corporation. All rights reserved.

READY FOR MICRO-SERVICE

ARCHITECTURES?

Page 21: Containers vs. VMs: Competition Of Co-Existence?

21 © 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

Page 22: Containers vs. VMs: Competition Of Co-Existence?

22 © Copyright 2015 EMC Corporation. All rights reserved.

NEW ECOSYSTEM

SOFTWARE AGENTS ARE NOT BUILT FOR CONTAINERS YET

Page 23: Containers vs. VMs: Competition Of Co-Existence?

23 © 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

Page 24: Containers vs. VMs: Competition Of Co-Existence?

24 © Copyright 2015 EMC Corporation. All rights reserved.

WHY CONTAINERS WITH VMS?

Page 25: Containers vs. VMs: Competition Of Co-Existence?

25 © 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

Page 26: Containers vs. VMs: Competition Of Co-Existence?

26 © Copyright 2015 EMC Corporation. All rights reserved.

CONCLUSION

CONTAINERS AND VMS ARE SYMBIOTIC CONTAINERS ALLOW PORTABILITY DEVELOP ANYWHERE AND DEPLOY EVERYWHERE

Page 27: Containers vs. VMs: Competition Of Co-Existence?