2. About
Me
SRI
RAJAN
Principal Engineer
RACKSPACE | www.rackspace.com
ABOUT
ME • From India
• 9 years in Texas
• 4+ in UK
• 10+ years in IT
• 7+ years Racker
• Specialties; Linux, OpenStack, Automation
linkedin.com/in/rajansriram
@sriramrajan
3. WHAT IS OnMetal? WHAT CAN I
USE IT FOR?
WHY ARE CONTAINERS HOT
AGAIN?
WHAT IS DOCKER? SHOULD I
CARE?
AN INTRO TO DOCKER/CoreOS &
DEMO
The Plan
5. We all want the same thing
MULTI-TENANT CLOUD
ELASTIC
+
COLOCATION
SIMPLE TO SCALE
6. We all want the same thing
Single-tenant
bare-metal
instances
provisioned
through the
API
MULTI-TENANT CLOUD
ELASTIC
+
COLOCATION
SIMPLE TO SCALE
What is OnMetal
BARE METAL
SERVERS
14. Is there full networking support?
OnMetal instances have PublicNet
and ServiceNet as of today. Full
Cloud Networks support will come
in future releases.
SO…
26. § Portability
§ Application centric (no wonder
Dev’s love it)
§ Versioning of application state
§ Reusability
DOCKER
PROMISES
27. § Started as an internal project for
DotCloud
§ Open sourced in March 2013
§ Originally in Python and used
LXC
DOCKER
FACTS
28. § In 2014, dropped LXC and
moved to libcontainer and also
to Go
§ In Oct 2014, Microsoft
announced integration with
Docker with Windows Server
DOCKER
FACTS
29. § LXC containers are lightweight
VMs
§ Docker aims to run a single app
§ No init and no daemons, cron, etc.
§ LXC supports unprivileged
containers
§ Docker does not
§ The origins are similar but they
are increasingly growing apart
DOCKER
Vs
LXC
31. § Designed to run one process
§ Let’s reflect on this
§ Not quite true
DOCKER
SINGLE
PROCESS
32. § Persistent data should be
stored elsewhere
§ Database
§ Bind mounts to host
§ Moves the problem of state
outside the container
DOCKER:
WHERE IS
THE
DATA?
38. § An innovating take on operating
system.
§ Forked from ChromeOS. (Blame
Google again.)
§ Minimalistic & Simple.
§ No package management.
§ Intimate with Docker.
§ Maximises reliability.
§ Patches are automatically applied.
CORE
OS
39. CLUSTER
MANAGEMENT
CORE OS
CORE OS
CORE OS
ONMETAL
ONMETAL
ONMETAL
(FLEET)
SOME
HELPERS
ETCD
CLOUD LOAD BALANCER
DOCKER
DOCKER
DOCKER
DOCKER
DOCKER
DOCKER
DOCKER
DOCKER