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

You Say MicroServices - I say Unikernels

B3860e5f7d69df921650d2263ea047fd?s=47 Ian Eyberg
October 20, 2016

You Say MicroServices - I say Unikernels

A quick look at how unikernels not only embrace microservices and immutable infrastructure but also dispels myths around debugging and performance concerns.

B3860e5f7d69df921650d2263ea047fd?s=128

Ian Eyberg

October 20, 2016
Tweet

Transcript

  1. You Say MicroServices - I say Unikernels

  2. immutable infrastructure

  3. None
  4. burn ami

  5. artifacts don’t change once deployed

  6. microservices

  7. Micro-Services

  8. None
  9. isolation

  10. Is Linux Isolated? No

  11. are containers isolated? Nein

  12. why do we care?

  13. hint: not just security

  14. manageability

  15. security

  16. devops

  17. pagerduty alert

  18. ulimits are off?? -bash: fork: retry: Resource temporarily unavailable -bash:

    fork: retry: Resource temporarily unavailable -bash: fork: retry: Resource temporarily unavailable -bash: fork: retry: Resource temporarily unavailable -bash: fork: retry: Resource temporarily unavailable -bash: fork: retry: Resource temporarily unavailable -bash: fork: retry: Resource temporarily unavailable -bash: fork: retry: Resource temporarily unavailable
  19. only vim? sudo apt-get install emacs

  20. None
  21. 2 weeks later

  22. None
  23. None
  24. debugging

  25. None
  26. None
  27. gdb

  28. None
  29. None
  30. None
  31. None
  32. None
  33. WHERE’S MY SHELL DOOD?

  34. None
  35. performance

  36. None
  37. None
  38. 406k Requests/Second

  39. None
  40. None
  41. single address space

  42. no context switching

  43. linux

  44. None
  45. 0xAA55 Let’s boot some unikernels

  46. https://deferpanic.com https://github.com/deferpanic/virgo http://www.meetup.com/San-Francisco-Unikernels/