Please log in to watch this conference skillscast.
Two main flavours exist: clean-slate unikernels, often language-specific, such as MirageOS (OCaml, https://mirage.io) and HaLVM (Haskell); and more evolutionary unikernels that leverage existing OS technology recreated in library form, notably Rump Kernel (http://rumpkernel.org) used to build Rumprun unikernels.
To date, these have been something of a specialist game: promising technology, but requiring considerable effort and expertise to actually deploy. After a brief introduction for newcomers to unikernels, we will demonstrate the great strides that have been taken recently to integrate unikernels with existing deployments. Specifically, we will show various ways in which Rumprun and MirageOS unikernels can be used to deploy a LAMP stack, all managed using the popular Docker toolchain (docker build …
, docker run …
and the Docker Hub).
The result is that unikernels can be used to augment and evolve existing Linux container- and VM-based deployments one microservice at a time. We no longer need a revolution — Welcome to the Evolution!
YOU MAY ALSO LIKE:
- Keynote: Security, Whatever happened to Unikernels? (SkillsCast recorded in September 2017)
- Docker Fundamentals with Matt Saunders (Online Workshop on 19th - 22nd September 2022)
- Intermediate Docker with Matt Saunders (Online Workshop on 3rd - 6th October 2022)
- Haskell eXchange 2022: Novice Track (Online Conference on 7th December 2022)
- Haskell eXchange 2022: Online Conference (Online Conference on 8th - 9th December 2022)
- Haskell: Why and How the External STG Interpreter is Useful (SkillsCast recorded in December 2021)
- Keynote — Haskell: What To Do When Success Can't Be Avoided (SkillsCast recorded in November 2021)
Keynote: Unikernels and Docker - From Revolution to Evolution
Anil Madhavapeddy
Anil is a Horizon Research Fellow at the University of Cambridge. He has worked in a variety of senior architecture, engineering, product management, sales and "whatever it takes" roles in industry