Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Unlocked 2014 onmetal and docker

603 views

Published on

Rackspace OnMetal servers, docker and coreOS.

Published in: Technology
  • Be the first to comment

Unlocked 2014 onmetal and docker

  1. 1. SRI RAJAN OnMetal and Docker
  2. 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. 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
  4. 4. OnMetal
  5. 5. We all want the same thing MULTI-TENANT CLOUD ELASTIC + COLOCATION SIMPLE TO SCALE
  6. 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. 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. 8. § Anything that needs close to hardware performance § Databases, analytics, Caching § Predictable performance § Containers KEY WORKLOADS
  9. 9. § Built on top of OpenStack Ironic § Based on OCP(Open Compute Platform) OnMetal FEATURES
  10. 10. § 10G networking § Disks are raw & unformatted volumes OnMetal FEATURES
  11. 11. § Decontamination of boxes after customers destroy an instance § Preparation of boxes when a customer requests a new instance BEHIND THE SCENES
  12. 12. § Rackspace-developed management agent § Agent never runs on customer instances § Exposes a REST API to Ironic BEHIND THE SCENES
  13. 13. No. SO… Does OnMetal use Hypervisor?
  14. 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…
  15. 15. Is RackConnect supported? Yes. SO…
  16. 16. What flavours does OnMetal support? Linux (CentOS, Fedora, Debian, Ubuntu, CoreOS) Windows (coming soon…) SO…
  17. 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…
  18. 18. SO… ???
  19. 19. DEMO TIME
  20. 20. CONTAINERS
  21. 21. Sounds familiar BSD jails Solaris Zones AIX Wpar OpenVZ LXC OpenVMS Container
  22. 22. SO WHATS NEW?
  23. 23. Image Credit: http://api.ning.com/files/YmroAXoonP-3QGHKTMQK9GCFAjf7GDtd8-wHs0i- I5QaSZx093J*F6KZyiQ2X3DcmiYoiDciofTMYo6GjK0MXpR0zW-jvVmG/timing.jpg
  24. 24. TIME TO BLAME GOOGLE ! “GOOGLE IS BEHIND ALL THIS. WE ARE JUST REIMPLEMENTING GOOGLE'S INFRASTRUCTURE” Alex Polvi (@polvi)
  25. 25. A CONTAINER ENGINE
  26. 26. § Portability § Application centric (no wonder Dev’s love it) § Versioning of application state § Reusability DOCKER PROMISES
  27. 27. § Started as an internal project for DotCloud § Open sourced in March 2013 § Originally in Python and used LXC DOCKER FACTS
  28. 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. 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
  30. 30. DOCKER LAYERS
  31. 31. § Designed to run one process § Let’s reflect on this § Not quite true DOCKER SINGLE PROCESS
  32. 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. 33. § Hub.docker.com § Push/Pull images § Git again? DOCKER: REGISTRY
  34. 34. Docker – Ecosystem Image Credit: http://blog.docker.com/wp-content/uploads/2013/10/ecosystem2.jpg
  35. 35. § Loads of potential to be disruptive § Where can it improve? § Management utilities § Networking § Security DOCKER: IS IT READY?
  36. 36. § Best fit § Microservices § Stateless applications § Speeding development process (CI etc) § “PaaSish” systems DOCKER: IS IT READY?
  37. 37. DEMO TIME
  38. 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. 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
  40. 40. github.com/srirajan/ onmetal-docker/ bt.ly/rs-onmetal-docker
  41. 41. THANK YOU www.rackspace.co.uk/devops

×