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

Unikernels!

Amir
July 04, 2015

 Unikernels!

Slides from my talk at PolyConf 2015 in Poznan. See the associated blog post with more information at:
http://amirchaudhry.com/unikernels-polyconf-2015

Amir

July 04, 2015
Tweet

More Decks by Amir

Other Decks in Technology

Transcript

  1. Unikernels! … on behalf of a merry crew: Anil Madhavapeddy,

    Thomas Gazagnaire, David Scott, Thomas Leonard, Richard Mortier, Magnus Skjegstad, David Sheets, Balraj Singh, Jon Crowcroft, Mindy Preston, and many others! PolyConf July 2015 @amirmc Amir Chaudhry
  2. Overview Unikernels Intro Why I care Deployments / Other work

    • What they are • Why they matter • Example scenario
 (static websites) Unikernels @amirmc
  3. Overview PM in OCaml Labs (I herd cats) Community for

    MirageOS (moar cats) I like systems stuff! Background: Physicist, Neuroscientist, CompSci (ish), Startups, BigCo. @amirmc
  4. Complexity is the enemy… More layers -> tricky config Duplication

    -> inefficiency Large sizes -> long boot times More stuff -> larger attack surface @amirmc
  5. Can we do better? Disentangle applications from the OS Break

    up OS functionality into modular libraries Link only the system functionality your app needs Target alternative platforms from a single codebase @amirmc
  6. The Rise of the Unikernel Unikernels are specialised virtual machine

    images built from a modular stack adding system libraries and configuration to application code Every application is compiled into its own specialised OS that runs on the cloud or embedded devices MirageOS @amirmc