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

Like this? Share it with your network

Share

But What About Docker?

  • 4,689 views
Uploaded on

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.

More in: Technology , Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
4,689
On Slideshare
4,627
From Embeds
62
Number of Embeds
16

Actions

Shares
Downloads
25
Comments
0
Likes
14

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

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

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.