briefing: containers

34
Briefing: Containers Datacloud, Monaco 2015 David Mytton, CEO, Server Density

Upload: server-density

Post on 27-Jul-2015

216 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Briefing: Containers

Briefing: Containers

Datacloud, Monaco 2015 David Mytton, CEO, Server Density

Page 2: Briefing: Containers

David Mytton

Page 3: Briefing: Containers
Page 4: Briefing: Containers

Agenda

• What? New technologies

• Where? Cloud and platforms

• When? Use cases

• Why? History

Page 5: Briefing: Containers

Why?

Page 6: Briefing: Containers

Why?• Isolation - single process to full OS

Page 7: Briefing: Containers

Why?• Isolation - single process to full OS

• Resource control

Page 8: Briefing: Containers

Why?• Isolation - single process to full OS

• Resource control

• Prioritisation

Page 9: Briefing: Containers

Why?• Isolation - single process to full OS

• Resource control

• Prioritisation

• Accounting

Page 10: Briefing: Containers

Why?• Isolation - single process to full OS

• Resource control

• Prioritisation

• Accounting

• VMs? Less overhead

Page 11: Briefing: Containers

History• 15 years

Page 12: Briefing: Containers

History• 15 years

• 2000: FreeBSD jail

• 2004: Solaris zones

• 2001: Linux VServer

Page 13: Briefing: Containers

History• 15 years

• 2000: FreeBSD jail

• 2004: Solaris zones

• 2001: Linux VServer

• 2007: cgroups

• 2008: LXC

Page 14: Briefing: Containers

New technologies• 2013: Docker

Page 15: Briefing: Containers

New technologies• 2013: Docker

• Packaging / format

• API (libcontainer)

Page 16: Briefing: Containers

New technologies• 2013: Docker

• Packaging / format

• API (libcontainer)

• 2014: Rocket (rkt)

Page 17: Briefing: Containers

New technologies• 2013: Docker

• Packaging / format

• API (libcontainer)

• 2014: Rocket (rkt)

• CoreOS, Ubuntu Core, Red Hat Atomic

Page 18: Briefing: Containers
Page 19: Briefing: Containers

Platforms• Why? Scheduling

Page 20: Briefing: Containers

Platforms

• Apache Mesos

• Why? Scheduling

Page 21: Briefing: Containers

Platforms

• Apache Mesos

• Why? Scheduling

• Kubernetes

Page 22: Briefing: Containers
Page 23: Briefing: Containers
Page 24: Briefing: Containers

Cloud

• Google: Container Engine

• AWS: EC2 Container Service (ECS)

Page 25: Briefing: Containers
Page 26: Briefing: Containers

Cloud

• Resources

• Scheduling

• Failover

• Other cloud services

Page 27: Briefing: Containers

Cloud

“Our customers have told us that scaling and operating these data storage systems is very challenging. Furthermore, they felt that this was undifferentiated heavy lifting and would rather focus their energy on running their applications and growing their businesses.”

- Werner Vogels, CTO, Amazon

Page 28: Briefing: Containers

Cloud• AWS: EC2 Container Service (ECS)

• Broad AWS adoption

• Less experience with containers

Page 29: Briefing: Containers

Cloud• Google: Container Engine

• Smaller GCP adoption

• Extensive experience with containers

• Kubernetes ecosystem

Page 30: Briefing: Containers

When? Use cases• Development == testing == production

Page 31: Briefing: Containers

When? Use cases• Development == testing == production

• Easier deployment

Page 32: Briefing: Containers

When? Use cases• Development == testing == production

• Easier deployment

• Easier management (scheduler)

Page 33: Briefing: Containers

When? Use cases• Development == testing == production

• Easier deployment

• Easier management (scheduler)

Very early!

Page 34: Briefing: Containers

ありがとうございます

[email protected]

@davidmytton