Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Introduction to Docker support in Apache Mesos

Introduction to Docker support in Apache Mesos

Introduction to Apache Mesos and small preview of Mesos 0.20 Docker support.

Isabel Jimenez

August 19, 2014
Tweet

Other Decks in Technology

Transcript

  1. All problems in computer science can be solved with another

    level of indirection. Wednesday, August 20, 14
  2. PaaS (Services) S S S S” S” S” S’ S’

    S’ datacenter kernel ? Wednesday, August 20, 14
  3. PaaS (Services) mesos-slaves mesos-master S S S S” S” S”

    S’ S’ S’ Wednesday, August 20, 14
  4. Enable running multiple distributed systems on the same cluster of

    machines and dynamically share the resources more efficiently! Wednesday, August 20, 14
  5. Provide common functionality every new distributed system re-implements like failure

    detection, task distribution, task starting, task monitoring, task killing, task cleanup! Wednesday, August 20, 14
  6. Distributed systems built purely on Mesos: Aurora Marathon Chronos Singularity

    Standalone systems that run on Mesos: Spark Storm Jenkins Hadoop And many more! Wednesday, August 20, 14
  7. HISTORY CONTEXT • 2011 LXC • 2012 Cgroups • 2013

    Docker (preliminary) • 2014 External Containerizer • Last week Docker 1st class citizen Wednesday, August 20, 14
  8. EXTERNAL CONTAINERIZER • Default containerization is done through internal containerizer

    component. • This adds support for external containerization programs. • Alpha released Wednesday, August 20, 14
  9. mesos-slave MesosContainerizer Executor Task Task container Task container CPU Isolator

    Mem Isolator ... Disk Isolator MESOS CONTAINERIZER Wednesday, August 20, 14
  10. mesos-slave External Containerizer Executor Task Task container Executor container docker

    external EXTERNAL CONTAINERIZER Task Task Wednesday, August 20, 14
  11. mesos-slave MesosContainerizer Executor Task Task container CPU Isolator Mem Isolator

    ... DockerContainerizer Docker Image Docker Image container Wednesday, August 20, 14