containers 101 - cloudcamp london

15
Containers – What’s all the fuss about ? Ed Hoppitt, CTO Ambassador, EMEA VMware Advisory Services CloudCamp London 30 th April 2015 V2.1 @edhoppitt

Upload: ed-hoppitt

Post on 05-Aug-2015

88 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Containers 101 - CloudCamp London

Containers – What’s all the fuss about ? Ed Hoppitt, CTO Ambassador, EMEA VMware Advisory Services CloudCamp London 30th April 2015

V2.1

@edhoppitt

Page 2: Containers 101 - CloudCamp London

2

Gratuitous use of shipping container

based analogies ahead

Page 3: Containers 101 - CloudCamp London

Moving from Rigid Structures to Fluid Business

3

Now

Unpredictable

Shared

Rapid Iteration

Instant

Billions

“Built to Change”

Then

Known

Owned

Methodical Planning

Slow

Millions

“Built to Last”

Competition

Assets

Innovation

App Deployment

Customers

Organization

Page 4: Containers 101 - CloudCamp London

vForum 2014 4

Hybrid Containers Data

Analysis App

DevOps

Openstack

PaaS It’s all about this loop

Page 5: Containers 101 - CloudCamp London

5

Deploying Containers – Need to Know

Cars Consumer Goods Frozen Foods Beer Pizza

An engine that allows any payload to be encapsulated as a lightweight portable self-sufficient container …

… that can be manipulated using standard tools and run consistently on any delivery platform.

*Slide Adapted from Docker Slide by Ben Golub – VMworld 2015

Page 6: Containers 101 - CloudCamp London

6

Deploying Containers – Need to Know

Developer’s Laptop QA Server Data Center Public Cloud Contributors Laptop

Static Website User DB Web Front End Queue Analytics DB

An engine that allows any payload to be encapsulated as a lightweight portable self-sufficient container …

… that can be manipulated using standard tools and run consistently on any delivery platform.

*Slide Adapted from Docker Slide by Ben Golub – VMworld 2015

Page 7: Containers 101 - CloudCamp London

7

How does that translate in the IT world ?

Page 8: Containers 101 - CloudCamp London

8

Taking the analogy back to the shipping world ….

Page 9: Containers 101 - CloudCamp London

9

So what ?

Enabler for Micro-Service Architectures – Monoliths are dead, applications are de composed into decoupled, small containers built for a simple purpose. This enables the business to much more quickly architect, deploy and monetize and provides a Lego-Brick for Cloud deployments. Brings Dev and Ops closer together – Unlike Chef and Puppet which are often seen as sitting at the forefront of the DevOps movement, containers allow the Dev team to work inside the container and the Ops team to safely work outside the container. This enables the business to respond faster. Consistency required for Continuous Integration (CI) – By ensuring a consistent development framework regardless of it sitting on a developers laptop or a production datacenter the consistency needed

Page 10: Containers 101 - CloudCamp London

10

What components are needed for a shipping operation ?

Customer

Shipping Operations

Page 11: Containers 101 - CloudCamp London

11

What components are needed for a shipping operation ?

Mapping / Shipping Lanes / Route Planning

Shipping Planning and Scheduling

Manifest

Customer

Shipping Operations

Page 12: Containers 101 - CloudCamp London

12

What components are needed for a shipping operation ?

Mapping / Shipping Lanes / Route Planning

Deployment, Orchestration and Scheduling

Identity and Authentication

Engine

Customer

Shipping Operations

Page 13: Containers 101 - CloudCamp London

13

What components are needed for a shipping operation ?

Mapping / Shipping Lanes / Route Planning

Deployment, Orchestration and Scheduling

Identity and Authentication

Engine

Ultra-Light Linux Platform

Customer

Shipping Operations

Page 14: Containers 101 - CloudCamp London

14

What components are needed for a shipping operation ?

Software-Defined Networking

Deployment, Orchestration and Scheduling

Identity and Authentication

Engine

Ultra-Light Linux Platform

Customer

Shipping Operations

Page 15: Containers 101 - CloudCamp London

15

What components are needed for a shipping operation ?

Software-Defined Networking

Deployment, Orchestration and Scheduling

Identity and Authentication

Engine

Ultra-Light Linux Platform

Hypervisor

Developer

Operations