2014 04-AMPlifying-docker-at-451-hcts-eu

Post on 27-Jan-2015

105 views 1 download

Tags:

description

Deploying and managing Docker, and applications on top of Docker, using Cloudsoft AMP and open-source brooklyn.io -- and more generally the complex stacks emerging for cloud applications and platforms

Transcript of 2014 04-AMPlifying-docker-at-451-hcts-eu

AMPlifying Docker#HCTS14 — Apr 2014

Duncan Johnston-Watt @duncanjw Alex Heneveld @ahtweetin

Cloud is becoming a reality for enterprises.

Intro

Cloud is becoming a reality for enterprises.

Intro

But cloud meets reality causes new challenges.

Intro

I’m not waiting five minutes for a VM.

I need bare metal.

Uh oh, my VMs are all on the same rack.Our VMs are too far away.

Hey, where’s the SDN support? Cloud? No, I run on services.

Well, we’re a global business. It’s got to be hybrid.

And the cloud block storage is too slow for persisted writes.

Our production apps need stronger isolation.

Patterns

Cloud Bare Metal

Patterns

Cloud Bare Metal

Software Defined{Compute,Storage,Networking}

Real ThingsThat You Plug In

Patterns

Cloud Bare Metal

Software Defined{Compute,Storage,Networking}

Real ThingsThat You Plug In

Docker

Patterns

Cloud Bare Metal

Software Defined{Compute,Storage,Networking}

Real ThingsThat You Plug In

Docker

PaaS

Patterns

Cloud Bare Metal

Software Defined{Compute,Storage,Networking}

Real ThingsThat You Plug In

Docker

PaaS

Patterns

Cloud Bare Metal

Software Defined{Compute,Storage,Networking}

Real ThingsThat You Plug In

Docker

PaaS NoSQL

Patterns

Cloud Bare Metal

Software Defined{Compute,Storage,Networking}

Real ThingsThat You Plug In

Docker

PaaS NoSQL Analytics

Patterns

Cloud Bare Metal

Software Defined{Compute,Storage,Networking}

Real ThingsThat You Plug In

Docker

PaaS NoSQL API MgmtAnalytics

Patterns

Cloud Bare Metal

Software Defined{Compute,Storage,Networking}

Real ThingsThat You Plug In

Docker

PaaS NoSQL API MgmtAnalytics

Patterns

Cloud Bare Metal

Software Defined{Compute,Storage,Networking}

Real ThingsThat You Plug In

Docker LXC

PaaS NoSQL API MgmtAnalytics

Patterns

Cloud Bare Metal

Software Defined{Compute,Storage,Networking}

Real ThingsThat You Plug In

Docker LXC Waratek

PaaS NoSQL API MgmtAnalytics

Patterns

Cloud Bare Metal

Software Defined{Compute,Storage,Networking}

Real ThingsThat You Plug In

Docker LXC Waratek Mesos

PaaS NoSQL API MgmtAnalytics

Patterns

Cloud Bare Metal

Software Defined{Compute,Storage,Networking}

Real ThingsThat You Plug In

Docker LXC Waratek Mesos

PaaS NoSQL API MgmtAnalytics

The Application

Patterns

Cloud Bare Metal

Software Defined{Compute,Storage,Networking}

Real ThingsThat You Plug In

Docker LXC Waratek Mesos

PaaS NoSQL API MgmtAnalytics

The Application

Patterns

Cloud Bare Metal

Software Defined{Compute,Storage,Networking}

Real ThingsThat You Plug In

Docker LXC Waratek Mesos

PaaS NoSQL API MgmtAnalytics

The Application

Abstractions

Abstractions

Platform Services

IaaS

Abstractions

Docker LXC Waratek Mesos

Platform Services

IaaS

Abstractions

Platform Services

IaaS

Docker LXC

Waratek Mesos

Tools

The Application

Tools

Tools

Tools

The Application

Tools

The Application

IaaS

Tools

IaaS

OpenStack CloudStack

AWS, GCE, SL

Fixed IP

Networking

The Application

Tools

IaaS

Bash Chef Salt

Images

OpenStack CloudStack

AWS, GCE, SL

Fixed IP

Networking

The Application

Tools

IaaS

Graphite / Collectd Logstash / Elasticsearch

Bash Chef Salt

Images

OpenStack CloudStack

AWS, GCE, SL

Fixed IP

Networking

The Application

Policies

Tools

IaaS

Graphite / Collectd Logstash / Elasticsearch

Bash Chef Salt

Images

OpenStack CloudStack

AWS, GCE, SL

Fixed IP

Networking

The Application

Policies

Docker LXC Waratek Mesos

PaaS NoSQL API MgmtAnalytics

Tools

The Application

Tools

Demo

Demo

Demo

Demo

Demo

Demo

Demo

Tools

Duncan Johnston-Watt @duncanjw Alex Heneveld @ahtweetin

cloudsoftcorp.com

brooklyn.io