SlideShare a Scribd company logo
1 of 41
Download to read offline
SRI 
RAJAN 
OnMetal and 
Docker
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
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
OnMetal
We all want the same thing 
MULTI-TENANT CLOUD 
ELASTIC 
+ 
COLOCATION 
SIMPLE TO SCALE
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
I/O OPTIMIZED 
MEMORY OPTIMIZED 
COMPUTE OPTIMIZED 
Cores RAM Disk 
20 128 
GB 
2x1.6 TB 
(Flash) 
12 512 
GB 
32 GB 
SATADOM 
10 32 GB 
32 GB 
SATADOM 
INSTANCE 
TYPES
§ Anything that needs close to 
hardware performance 
§ Databases, analytics, Caching 
§ Predictable performance 
§ Containers 
KEY 
WORKLOADS
§ Built on top of OpenStack Ironic 
§ Based on OCP(Open Compute 
Platform) 
OnMetal 
FEATURES
§ 10G networking 
§ Disks are raw & unformatted 
volumes 
OnMetal 
FEATURES
§ Decontamination of boxes after 
customers destroy an instance 
§ Preparation of boxes when a 
customer requests a new 
instance 
BEHIND 
THE 
SCENES
§ Rackspace-developed 
management agent 
§ Agent never runs on customer instances 
§ Exposes a REST API to Ironic 
BEHIND 
THE 
SCENES
No. SO… 
Does OnMetal use Hypervisor?
Is there full networking support? 
OnMetal instances have PublicNet 
and ServiceNet as of today. Full 
Cloud Networks support will come 
in future releases. 
SO…
Is RackConnect supported? 
Yes. SO…
What flavours does OnMetal 
support? 
Linux (CentOS, Fedora, Debian, 
Ubuntu, CoreOS) 
Windows (coming soon…) 
SO…
Is OnMetal available in all 
regions? 
Currently it is available in IAD(US 
Virginia) only. Dallas and London 
are the next regions planned. 
SO…
SO… ???
DEMO 
TIME
CONTAINERS
Sounds familiar 
BSD jails 
Solaris 
Zones 
AIX 
Wpar 
OpenVZ 
LXC 
OpenVMS 
Container
SO WHATS 
NEW?
Image Credit: http://api.ning.com/files/YmroAXoonP-3QGHKTMQK9GCFAjf7GDtd8-wHs0i- 
I5QaSZx093J*F6KZyiQ2X3DcmiYoiDciofTMYo6GjK0MXpR0zW-jvVmG/timing.jpg
TIME TO BLAME 
GOOGLE ! 
“GOOGLE IS BEHIND ALL 
THIS. WE ARE JUST 
REIMPLEMENTING GOOGLE'S 
INFRASTRUCTURE” 
Alex Polvi (@polvi)
A CONTAINER 
ENGINE
§ Portability 
§ Application centric (no wonder 
Dev’s love it) 
§ Versioning of application state 
§ Reusability 
DOCKER 
PROMISES
§ Started as an internal project for 
DotCloud 
§ Open sourced in March 2013 
§ Originally in Python and used 
LXC 
DOCKER 
FACTS
§ 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
§ 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
DOCKER 
LAYERS
§ Designed to run one process 
§ Let’s reflect on this 
§ Not quite true 
DOCKER 
SINGLE 
PROCESS
§ Persistent data should be 
stored elsewhere 
§ Database 
§ Bind mounts to host 
§ Moves the problem of state 
outside the container 
DOCKER: 
WHERE IS 
THE 
DATA?
§ Hub.docker.com 
§ Push/Pull images 
§ Git again? 
DOCKER: 
REGISTRY
Docker – Ecosystem 
Image Credit: http://blog.docker.com/wp-content/uploads/2013/10/ecosystem2.jpg
§ Loads of potential to be 
disruptive 
§ Where can it improve? 
§ Management utilities 
§ Networking 
§ Security 
DOCKER: 
IS IT 
READY?
§ Best fit 
§ Microservices 
§ Stateless applications 
§ Speeding development process 
(CI etc) 
§ “PaaSish” systems 
DOCKER: 
IS IT 
READY?
DEMO 
TIME
§ 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
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
github.com/srirajan/ 
onmetal-docker/ 
bt.ly/rs-onmetal-docker
THANK YOU www.rackspace.co.uk/devops

More Related Content

What's hot

From Zero Docker to Hackathon Winner - Marcos Lilljedahl and Jimena Tapia
From Zero Docker to Hackathon Winner - Marcos Lilljedahl and Jimena TapiaFrom Zero Docker to Hackathon Winner - Marcos Lilljedahl and Jimena Tapia
From Zero Docker to Hackathon Winner - Marcos Lilljedahl and Jimena TapiaDocker, Inc.
 
OSCON: Unikernels and Docker: From revolution to evolution
OSCON: Unikernels and Docker: From revolution to evolutionOSCON: Unikernels and Docker: From revolution to evolution
OSCON: Unikernels and Docker: From revolution to evolutionDocker, Inc.
 
Provisioning Servers Made Easy
Provisioning Servers Made EasyProvisioning Servers Made Easy
Provisioning Servers Made EasyAll Things Open
 
DockerDay2015: Docker Security
DockerDay2015: Docker SecurityDockerDay2015: Docker Security
DockerDay2015: Docker SecurityDocker-Hanoi
 
Continuous integration and deployment with docker
Continuous integration and deployment with dockerContinuous integration and deployment with docker
Continuous integration and deployment with dockerpebble {code}
 
Luciano Fiandesio - Docker 101 | Codemotion Milan 2015
Luciano Fiandesio - Docker 101 | Codemotion Milan 2015Luciano Fiandesio - Docker 101 | Codemotion Milan 2015
Luciano Fiandesio - Docker 101 | Codemotion Milan 2015Codemotion
 
Building a smarter application Stack by Tomas Doran from Yelp
Building a smarter application Stack by Tomas Doran from YelpBuilding a smarter application Stack by Tomas Doran from Yelp
Building a smarter application Stack by Tomas Doran from YelpdotCloud
 
The Dockerfile Explosion and the Need for Higher Level Tools by Gareth Rushgrove
The Dockerfile Explosion and the Need for Higher Level Tools by Gareth RushgroveThe Dockerfile Explosion and the Need for Higher Level Tools by Gareth Rushgrove
The Dockerfile Explosion and the Need for Higher Level Tools by Gareth RushgroveDocker, Inc.
 
DockerCon US 2016 - Extending Docker With APIs, Drivers, and Plugins
DockerCon US 2016 - Extending Docker With APIs, Drivers, and PluginsDockerCon US 2016 - Extending Docker With APIs, Drivers, and Plugins
DockerCon US 2016 - Extending Docker With APIs, Drivers, and PluginsArnaud Porterie
 
XenServer and OpenStack
XenServer and OpenStackXenServer and OpenStack
XenServer and OpenStackJohn Garbutt
 
Dockerizing your applications - Docker workshop @Twitter
Dockerizing your applications - Docker workshop @TwitterDockerizing your applications - Docker workshop @Twitter
Dockerizing your applications - Docker workshop @TwitterdotCloud
 
All Things Open 2017: How to Treat a Network as a Container
All Things Open 2017: How to Treat a Network as a ContainerAll Things Open 2017: How to Treat a Network as a Container
All Things Open 2017: How to Treat a Network as a ContainerRosemary Wang
 
Docker at Spotify - Dockercon14
Docker at Spotify - Dockercon14Docker at Spotify - Dockercon14
Docker at Spotify - Dockercon14dotCloud
 
The Good, the Bad and the Ugly of Networking for Microservices by Mathew Lodg...
The Good, the Bad and the Ugly of Networking for Microservices by Mathew Lodg...The Good, the Bad and the Ugly of Networking for Microservices by Mathew Lodg...
The Good, the Bad and the Ugly of Networking for Microservices by Mathew Lodg...Docker, Inc.
 
An introduction to Docker and Project Atomic
An introduction to Docker and Project AtomicAn introduction to Docker and Project Atomic
An introduction to Docker and Project AtomicAditya Patawari
 
DockerCon SF 2015: Getting Started w/ Docker
DockerCon SF 2015: Getting Started w/ DockerDockerCon SF 2015: Getting Started w/ Docker
DockerCon SF 2015: Getting Started w/ DockerDocker, Inc.
 
Deploying containers and managing them on multiple Docker hosts, Docker Meetu...
Deploying containers and managing them on multiple Docker hosts, Docker Meetu...Deploying containers and managing them on multiple Docker hosts, Docker Meetu...
Deploying containers and managing them on multiple Docker hosts, Docker Meetu...dotCloud
 
Docker @ RelateIQ Presentation
Docker @ RelateIQ PresentationDocker @ RelateIQ Presentation
Docker @ RelateIQ PresentationJohn Fiedler
 
Csw2016 wang docker_escapetechnology
Csw2016 wang docker_escapetechnologyCsw2016 wang docker_escapetechnology
Csw2016 wang docker_escapetechnologyCanSecWest
 

What's hot (20)

From Zero Docker to Hackathon Winner - Marcos Lilljedahl and Jimena Tapia
From Zero Docker to Hackathon Winner - Marcos Lilljedahl and Jimena TapiaFrom Zero Docker to Hackathon Winner - Marcos Lilljedahl and Jimena Tapia
From Zero Docker to Hackathon Winner - Marcos Lilljedahl and Jimena Tapia
 
OSCON: Unikernels and Docker: From revolution to evolution
OSCON: Unikernels and Docker: From revolution to evolutionOSCON: Unikernels and Docker: From revolution to evolution
OSCON: Unikernels and Docker: From revolution to evolution
 
Provisioning Servers Made Easy
Provisioning Servers Made EasyProvisioning Servers Made Easy
Provisioning Servers Made Easy
 
DockerDay2015: Docker Security
DockerDay2015: Docker SecurityDockerDay2015: Docker Security
DockerDay2015: Docker Security
 
Continuous integration and deployment with docker
Continuous integration and deployment with dockerContinuous integration and deployment with docker
Continuous integration and deployment with docker
 
Luciano Fiandesio - Docker 101 | Codemotion Milan 2015
Luciano Fiandesio - Docker 101 | Codemotion Milan 2015Luciano Fiandesio - Docker 101 | Codemotion Milan 2015
Luciano Fiandesio - Docker 101 | Codemotion Milan 2015
 
Building a smarter application Stack by Tomas Doran from Yelp
Building a smarter application Stack by Tomas Doran from YelpBuilding a smarter application Stack by Tomas Doran from Yelp
Building a smarter application Stack by Tomas Doran from Yelp
 
The Dockerfile Explosion and the Need for Higher Level Tools by Gareth Rushgrove
The Dockerfile Explosion and the Need for Higher Level Tools by Gareth RushgroveThe Dockerfile Explosion and the Need for Higher Level Tools by Gareth Rushgrove
The Dockerfile Explosion and the Need for Higher Level Tools by Gareth Rushgrove
 
DockerCon US 2016 - Extending Docker With APIs, Drivers, and Plugins
DockerCon US 2016 - Extending Docker With APIs, Drivers, and PluginsDockerCon US 2016 - Extending Docker With APIs, Drivers, and Plugins
DockerCon US 2016 - Extending Docker With APIs, Drivers, and Plugins
 
XenServer and OpenStack
XenServer and OpenStackXenServer and OpenStack
XenServer and OpenStack
 
Dockerizing your applications - Docker workshop @Twitter
Dockerizing your applications - Docker workshop @TwitterDockerizing your applications - Docker workshop @Twitter
Dockerizing your applications - Docker workshop @Twitter
 
All Things Open 2017: How to Treat a Network as a Container
All Things Open 2017: How to Treat a Network as a ContainerAll Things Open 2017: How to Treat a Network as a Container
All Things Open 2017: How to Treat a Network as a Container
 
Docker at Spotify - Dockercon14
Docker at Spotify - Dockercon14Docker at Spotify - Dockercon14
Docker at Spotify - Dockercon14
 
The Good, the Bad and the Ugly of Networking for Microservices by Mathew Lodg...
The Good, the Bad and the Ugly of Networking for Microservices by Mathew Lodg...The Good, the Bad and the Ugly of Networking for Microservices by Mathew Lodg...
The Good, the Bad and the Ugly of Networking for Microservices by Mathew Lodg...
 
An introduction to Docker and Project Atomic
An introduction to Docker and Project AtomicAn introduction to Docker and Project Atomic
An introduction to Docker and Project Atomic
 
Building Python Development Station
Building Python Development StationBuilding Python Development Station
Building Python Development Station
 
DockerCon SF 2015: Getting Started w/ Docker
DockerCon SF 2015: Getting Started w/ DockerDockerCon SF 2015: Getting Started w/ Docker
DockerCon SF 2015: Getting Started w/ Docker
 
Deploying containers and managing them on multiple Docker hosts, Docker Meetu...
Deploying containers and managing them on multiple Docker hosts, Docker Meetu...Deploying containers and managing them on multiple Docker hosts, Docker Meetu...
Deploying containers and managing them on multiple Docker hosts, Docker Meetu...
 
Docker @ RelateIQ Presentation
Docker @ RelateIQ PresentationDocker @ RelateIQ Presentation
Docker @ RelateIQ Presentation
 
Csw2016 wang docker_escapetechnology
Csw2016 wang docker_escapetechnologyCsw2016 wang docker_escapetechnology
Csw2016 wang docker_escapetechnology
 

Viewers also liked

Containers and security
Containers and securityContainers and security
Containers and securitysriram_rajan
 
Top Drivers of Marketing Success – What to Budget for in 2015
Top Drivers of Marketing Success – What to Budget for in 2015Top Drivers of Marketing Success – What to Budget for in 2015
Top Drivers of Marketing Success – What to Budget for in 2015Planimedia
 
Psicologia do nascimento
Psicologia do nascimentoPsicologia do nascimento
Psicologia do nascimentoBruna Silveira
 
Digital Video Report - Q1 2015
Digital Video Report - Q1 2015Digital Video Report - Q1 2015
Digital Video Report - Q1 2015Planimedia
 
Guide to marketing on mobile
Guide to marketing on mobile Guide to marketing on mobile
Guide to marketing on mobile Planimedia
 
Making your class better.
Making your class better.Making your class better.
Making your class better.MsAudra
 
Welcome inset filipino with pictures
Welcome inset filipino with picturesWelcome inset filipino with pictures
Welcome inset filipino with picturesJose Mendez
 
Bai hocquetla2003
Bai hocquetla2003Bai hocquetla2003
Bai hocquetla2003doitusi
 
Thomas Rowley - Welcome to the Punch (1)
Thomas Rowley - Welcome to the Punch (1)Thomas Rowley - Welcome to the Punch (1)
Thomas Rowley - Welcome to the Punch (1)Thomas Rowley
 
Accenture digital-density-index-guiding-digital-transformation
Accenture digital-density-index-guiding-digital-transformationAccenture digital-density-index-guiding-digital-transformation
Accenture digital-density-index-guiding-digital-transformationPlanimedia
 
History of mathematics in India
History of mathematics in IndiaHistory of mathematics in India
History of mathematics in IndiaAbhishek Das
 
Laboratorio de Hidráulica de Tuberías
Laboratorio de Hidráulica de Tuberías Laboratorio de Hidráulica de Tuberías
Laboratorio de Hidráulica de Tuberías Alex Pastorini
 
Beyond philosophy loyalty_programs_vs_loyalty_behavior
Beyond philosophy loyalty_programs_vs_loyalty_behaviorBeyond philosophy loyalty_programs_vs_loyalty_behavior
Beyond philosophy loyalty_programs_vs_loyalty_behaviorPlanimedia
 

Viewers also liked (18)

Containers and security
Containers and securityContainers and security
Containers and security
 
Top Drivers of Marketing Success – What to Budget for in 2015
Top Drivers of Marketing Success – What to Budget for in 2015Top Drivers of Marketing Success – What to Budget for in 2015
Top Drivers of Marketing Success – What to Budget for in 2015
 
Psicologia do nascimento
Psicologia do nascimentoPsicologia do nascimento
Psicologia do nascimento
 
Rein
ReinRein
Rein
 
Custom Facebook
Custom FacebookCustom Facebook
Custom Facebook
 
Digital Video Report - Q1 2015
Digital Video Report - Q1 2015Digital Video Report - Q1 2015
Digital Video Report - Q1 2015
 
Guide to marketing on mobile
Guide to marketing on mobile Guide to marketing on mobile
Guide to marketing on mobile
 
Making your class better.
Making your class better.Making your class better.
Making your class better.
 
The music test
The music testThe music test
The music test
 
Welcome inset filipino with pictures
Welcome inset filipino with picturesWelcome inset filipino with pictures
Welcome inset filipino with pictures
 
Bai hocquetla2003
Bai hocquetla2003Bai hocquetla2003
Bai hocquetla2003
 
Thomas Rowley - Welcome to the Punch (1)
Thomas Rowley - Welcome to the Punch (1)Thomas Rowley - Welcome to the Punch (1)
Thomas Rowley - Welcome to the Punch (1)
 
Father's day
Father's dayFather's day
Father's day
 
Accenture digital-density-index-guiding-digital-transformation
Accenture digital-density-index-guiding-digital-transformationAccenture digital-density-index-guiding-digital-transformation
Accenture digital-density-index-guiding-digital-transformation
 
Burung
BurungBurung
Burung
 
History of mathematics in India
History of mathematics in IndiaHistory of mathematics in India
History of mathematics in India
 
Laboratorio de Hidráulica de Tuberías
Laboratorio de Hidráulica de Tuberías Laboratorio de Hidráulica de Tuberías
Laboratorio de Hidráulica de Tuberías
 
Beyond philosophy loyalty_programs_vs_loyalty_behavior
Beyond philosophy loyalty_programs_vs_loyalty_behaviorBeyond philosophy loyalty_programs_vs_loyalty_behavior
Beyond philosophy loyalty_programs_vs_loyalty_behavior
 

Similar to Unlocked 2014 onmetal and docker

DCEU 18: Building Your Swarm Tech Stack for the Docker Container Platform
DCEU 18: Building Your Swarm Tech Stack for the Docker Container PlatformDCEU 18: Building Your Swarm Tech Stack for the Docker Container Platform
DCEU 18: Building Your Swarm Tech Stack for the Docker Container PlatformDocker, Inc.
 
Building Your Docker Swarm Tech Stack
Building Your Docker Swarm Tech StackBuilding Your Docker Swarm Tech Stack
Building Your Docker Swarm Tech StackBret Fisher
 
Building Your Docker Tech Stack
Building Your Docker Tech StackBuilding Your Docker Tech Stack
Building Your Docker Tech StackBret Fisher
 
Building your production tech stack for docker container platform
Building your production tech stack for docker container platformBuilding your production tech stack for docker container platform
Building your production tech stack for docker container platformDocker, Inc.
 
Accelerate your development with Docker
Accelerate your development with DockerAccelerate your development with Docker
Accelerate your development with DockerAndrey Hristov
 
Accelerate your software development with Docker
Accelerate your software development with DockerAccelerate your software development with Docker
Accelerate your software development with DockerAndrey Hristov
 
Containerize everything - Wildcardconf 2015
Containerize everything - Wildcardconf 2015Containerize everything - Wildcardconf 2015
Containerize everything - Wildcardconf 2015Oscar Renalias
 
How to build an HA container orchestrator infrastructure for production – Giu...
How to build an HA container orchestrator infrastructure for production – Giu...How to build an HA container orchestrator infrastructure for production – Giu...
How to build an HA container orchestrator infrastructure for production – Giu...Codemotion
 
Docker Demystified for SB JUG
Docker Demystified for SB JUGDocker Demystified for SB JUG
Docker Demystified for SB JUGErik Osterman
 
Docker Demystified - Virtual VMs without the Fat
Docker Demystified - Virtual VMs without the FatDocker Demystified - Virtual VMs without the Fat
Docker Demystified - Virtual VMs without the FatErik Osterman
 
Docker 101 for Oracle DBAs - Oracle OpenWorld 2017
Docker 101 for Oracle DBAs - Oracle OpenWorld 2017Docker 101 for Oracle DBAs - Oracle OpenWorld 2017
Docker 101 for Oracle DBAs - Oracle OpenWorld 2017Adeesh Fulay
 
Docker introduction
Docker introductionDocker introduction
Docker introductionJo Ee Liew
 
Immutable Desktop using Container Orchestration By Mohammed Danish Amber .pdf
Immutable Desktop using Container Orchestration By Mohammed Danish Amber .pdfImmutable Desktop using Container Orchestration By Mohammed Danish Amber .pdf
Immutable Desktop using Container Orchestration By Mohammed Danish Amber .pdfnull - The Open Security Community
 
AtlanTEC 2017: Containers! Why Docker, Why NOW?
AtlanTEC 2017: Containers! Why Docker, Why NOW?AtlanTEC 2017: Containers! Why Docker, Why NOW?
AtlanTEC 2017: Containers! Why Docker, Why NOW?Phil Estes
 

Similar to Unlocked 2014 onmetal and docker (20)

Docker introduction
Docker introductionDocker introduction
Docker introduction
 
DCEU 18: Building Your Swarm Tech Stack for the Docker Container Platform
DCEU 18: Building Your Swarm Tech Stack for the Docker Container PlatformDCEU 18: Building Your Swarm Tech Stack for the Docker Container Platform
DCEU 18: Building Your Swarm Tech Stack for the Docker Container Platform
 
Building Your Docker Swarm Tech Stack
Building Your Docker Swarm Tech StackBuilding Your Docker Swarm Tech Stack
Building Your Docker Swarm Tech Stack
 
Building Your Docker Tech Stack
Building Your Docker Tech StackBuilding Your Docker Tech Stack
Building Your Docker Tech Stack
 
Building your production tech stack for docker container platform
Building your production tech stack for docker container platformBuilding your production tech stack for docker container platform
Building your production tech stack for docker container platform
 
Canister
Canister Canister
Canister
 
Accelerate your development with Docker
Accelerate your development with DockerAccelerate your development with Docker
Accelerate your development with Docker
 
Accelerate your software development with Docker
Accelerate your software development with DockerAccelerate your software development with Docker
Accelerate your software development with Docker
 
Docker & Daily DevOps
Docker & Daily DevOpsDocker & Daily DevOps
Docker & Daily DevOps
 
Docker and-daily-devops
Docker and-daily-devopsDocker and-daily-devops
Docker and-daily-devops
 
Containerize everything - Wildcardconf 2015
Containerize everything - Wildcardconf 2015Containerize everything - Wildcardconf 2015
Containerize everything - Wildcardconf 2015
 
How to build an HA container orchestrator infrastructure for production – Giu...
How to build an HA container orchestrator infrastructure for production – Giu...How to build an HA container orchestrator infrastructure for production – Giu...
How to build an HA container orchestrator infrastructure for production – Giu...
 
Docker Demystified for SB JUG
Docker Demystified for SB JUGDocker Demystified for SB JUG
Docker Demystified for SB JUG
 
Docker Demystified - Virtual VMs without the Fat
Docker Demystified - Virtual VMs without the FatDocker Demystified - Virtual VMs without the Fat
Docker Demystified - Virtual VMs without the Fat
 
Docker 101 for Oracle DBAs - Oracle OpenWorld 2017
Docker 101 for Oracle DBAs - Oracle OpenWorld 2017Docker 101 for Oracle DBAs - Oracle OpenWorld 2017
Docker 101 for Oracle DBAs - Oracle OpenWorld 2017
 
Docker handons-workshop-for-charity
Docker handons-workshop-for-charityDocker handons-workshop-for-charity
Docker handons-workshop-for-charity
 
Docker introduction
Docker introductionDocker introduction
Docker introduction
 
Immutable Desktop using Container Orchestration By Mohammed Danish Amber .pdf
Immutable Desktop using Container Orchestration By Mohammed Danish Amber .pdfImmutable Desktop using Container Orchestration By Mohammed Danish Amber .pdf
Immutable Desktop using Container Orchestration By Mohammed Danish Amber .pdf
 
AtlanTEC 2017: Containers! Why Docker, Why NOW?
AtlanTEC 2017: Containers! Why Docker, Why NOW?AtlanTEC 2017: Containers! Why Docker, Why NOW?
AtlanTEC 2017: Containers! Why Docker, Why NOW?
 
Docker-Intro
Docker-IntroDocker-Intro
Docker-Intro
 

More from sriram_rajan

Elastic Kubernetes Services (EKS)
Elastic Kubernetes Services (EKS)Elastic Kubernetes Services (EKS)
Elastic Kubernetes Services (EKS)sriram_rajan
 
DevOps Toolbox: Infrastructure as code
DevOps Toolbox: Infrastructure as codeDevOps Toolbox: Infrastructure as code
DevOps Toolbox: Infrastructure as codesriram_rajan
 
DevOps Toolbox: Application monitoring and insights
DevOps Toolbox: Application monitoring and insightsDevOps Toolbox: Application monitoring and insights
DevOps Toolbox: Application monitoring and insightssriram_rajan
 
DevOps Meetup ansible
DevOps Meetup   ansibleDevOps Meetup   ansible
DevOps Meetup ansiblesriram_rajan
 
Openstack & rackspace – yesterday, today and tomorrow
 Openstack & rackspace – yesterday, today and tomorrow Openstack & rackspace – yesterday, today and tomorrow
Openstack & rackspace – yesterday, today and tomorrowsriram_rajan
 

More from sriram_rajan (6)

Elastic Kubernetes Services (EKS)
Elastic Kubernetes Services (EKS)Elastic Kubernetes Services (EKS)
Elastic Kubernetes Services (EKS)
 
Cloudinit
CloudinitCloudinit
Cloudinit
 
DevOps Toolbox: Infrastructure as code
DevOps Toolbox: Infrastructure as codeDevOps Toolbox: Infrastructure as code
DevOps Toolbox: Infrastructure as code
 
DevOps Toolbox: Application monitoring and insights
DevOps Toolbox: Application monitoring and insightsDevOps Toolbox: Application monitoring and insights
DevOps Toolbox: Application monitoring and insights
 
DevOps Meetup ansible
DevOps Meetup   ansibleDevOps Meetup   ansible
DevOps Meetup ansible
 
Openstack & rackspace – yesterday, today and tomorrow
 Openstack & rackspace – yesterday, today and tomorrow Openstack & rackspace – yesterday, today and tomorrow
Openstack & rackspace – yesterday, today and tomorrow
 

Recently uploaded

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 

Recently uploaded (20)

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 

Unlocked 2014 onmetal and docker

  • 1. SRI RAJAN OnMetal and Docker
  • 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
  • 7. I/O OPTIMIZED MEMORY OPTIMIZED COMPUTE OPTIMIZED Cores RAM Disk 20 128 GB 2x1.6 TB (Flash) 12 512 GB 32 GB SATADOM 10 32 GB 32 GB SATADOM INSTANCE TYPES
  • 8. § Anything that needs close to hardware performance § Databases, analytics, Caching § Predictable performance § Containers KEY WORKLOADS
  • 9. § Built on top of OpenStack Ironic § Based on OCP(Open Compute Platform) OnMetal FEATURES
  • 10. § 10G networking § Disks are raw & unformatted volumes OnMetal FEATURES
  • 11. § Decontamination of boxes after customers destroy an instance § Preparation of boxes when a customer requests a new instance BEHIND THE SCENES
  • 12. § Rackspace-developed management agent § Agent never runs on customer instances § Exposes a REST API to Ironic BEHIND THE SCENES
  • 13. No. SO… Does OnMetal use Hypervisor?
  • 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…
  • 16. What flavours does OnMetal support? Linux (CentOS, Fedora, Debian, Ubuntu, CoreOS) Windows (coming soon…) SO…
  • 17. Is OnMetal available in all regions? Currently it is available in IAD(US Virginia) only. Dallas and London are the next regions planned. SO…
  • 21. Sounds familiar BSD jails Solaris Zones AIX Wpar OpenVZ LXC OpenVMS Container
  • 23. Image Credit: http://api.ning.com/files/YmroAXoonP-3QGHKTMQK9GCFAjf7GDtd8-wHs0i- I5QaSZx093J*F6KZyiQ2X3DcmiYoiDciofTMYo6GjK0MXpR0zW-jvVmG/timing.jpg
  • 24. TIME TO BLAME GOOGLE ! “GOOGLE IS BEHIND ALL THIS. WE ARE JUST REIMPLEMENTING GOOGLE'S INFRASTRUCTURE” Alex Polvi (@polvi)
  • 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?
  • 33. § Hub.docker.com § Push/Pull images § Git again? DOCKER: REGISTRY
  • 34. Docker – Ecosystem Image Credit: http://blog.docker.com/wp-content/uploads/2013/10/ecosystem2.jpg
  • 35. § Loads of potential to be disruptive § Where can it improve? § Management utilities § Networking § Security DOCKER: IS IT READY?
  • 36. § Best fit § Microservices § Stateless applications § Speeding development process (CI etc) § “PaaSish” systems DOCKER: IS IT READY?
  • 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