But What About Docker?
Upcoming SlideShare
Loading in...5

Like this? Share it with your network


But What About Docker?



A short-form briefing on containers, PaaS, and the harder problems of infrastructure and application orchestration.

A short-form briefing on containers, PaaS, and the harder problems of infrastructure and application orchestration.



Total Views
Views on SlideShare
Embed Views



16 Embeds 62

http://alpha.aonetwork.com 17
http://aonetwork.com 14
http://www.google.com 13
https://twitter.com 4
http://www.onlydoo.com 2
http://www.linkedin.com 2
http://www.caucapino4u.com 1
http://www.pulse.me 1
http://phpbb.elicos.it 1
http://moodle5.ehu.es 1
https://m.facebook.com&_=1389092274016 HTTP 1
http://ec2-54-234-157-126.compute-1.amazonaws.com 1
https://m.facebook.com&_=1389086392882 HTTP 1
https://www.facebook.com 1
http://l.lj-toys.com 1
https://m.facebook.com&_=1389086795191 HTTP 1



Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

But What About Docker? Presentation Transcript

  • 1. But what about Docker? Containers and PaaS and VMs, oh my!
  • 2. What’s a Run-Time Environment? • CPU cycles • Disk I/O • Network access • Other physical resources (GPUs, HBAs)
  • 3. RTE Criteria • Isolation • Launch speed • Run-time performance But also… • Multi-server orchestration • HA characteristics • Update mechanisms
  • 4. An ecosystem of tools Process Applications Services Container Virtual Server Bare Metal
  • 5. Containers (and Docker)
  • 6. Some Background • Containers started out at Sun in the 90s. • They are an extension of traditional OSlevel isolation primitives, including filesystem ACLs, to control access to shared physical resources. • They have matured with network namespaces and overlay filesystems
  • 7. Docker: Making containers easy command line tools • Great • Well-integrated overlay filesystems • Well-integrated network management
  • 8. So… containers via Docker Pros: • Wickedly fast • Simple to deploy • Abstracted from the base OS Cons: • No windows • No *nix • Doesn’t address the hard problems (multiserver, multi-tier, in-place upgrades, or HA)
  • 9. So why is it so popular!? • UX matters. • UX matters… a LOT. • • • • Built-in emulator for learning. Built-in hosted image repository. Good json output. Really damn easy install.
  • 10. Micro-OS for Fun and Profit
  • 11. Micro-OS Ecosystem • • • • • Iocane (Piston Cloud) SmartOS (Joyent) CoreOS (Alex Polvi) OSv (Cloudius Systems) Mirage (XenServer)
  • 12. Containers and (Micro) OSs App App App App App Container OS OS Container Hypervisor Host OS Physical Server
  • 13. PaaS
  • 14. What isn’t PaaS? • It’s not the method of isolation • It’s not the operating system What is PaaS? • Automation of app placement & scaling • Orchestration of services and infrastructure
  • 15. Understanding PaaS Turning this… .war …into this: .jar LB .tar.gz App App App dependencies libraries service manifest DB Multi-server run time environment(s)
  • 16. Takeaways
  • 17. Takeaways • Everything in cloud competes with everything else, at a 40% overlap. • Most PaaS use some kind of process isolation (containers or whatever) internally. • The process isolation isn’t the hard part. • UX matters.