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

Server evolution: From mainframes to containers and PaaS

Server evolution: From mainframes to containers and PaaS

Presentation delivered at Open Cloud Day (2015) in Bern, Switzerland.

C770b64f01d6b9360b59e8470c2754f4?s=128

Viktor Petersson

June 17, 2015
Tweet

Transcript

  1. Server evolution: From mainframes to containers and PaaS @vpetersson Open

    Cloud Day 2015, Bern, Switzerland
  2. • Viktor Petersson • Entrepreneur and geek • Co-founder of

    WireLoad • Former VP of Biz Dev at CloudSigma • Email: vpetersson@wireload.net
 • Twitter: @vpetersson
 • LinkedIn: http://www.linkedin.com/in/vpetersson $ whoami @vpetersson
  3. About WireLoad @vpetersson Product Description Website Blotter Best selling calendar

    application for Mac OS X. http://wireload.net/products/blotter Screenly Popular dashboard/digital signage solution for the Raspberry Pi http://www.screenlyapp.com YippieMove Powerful email migration service for consumers and industry professionals. http://www.yippiemove.com
  4. Overview • XaaS overview • Abstraction layers • Technology overview

    • Orchestration layers @vpetersson
  5. PaaS SaaS IaaS Bare metal Abstraction @vpetersson

  6. Mainframes Time* Bare metal (x86) Virtual machines Containers IaaS layer

    PaaS layer ( ) @vpetersson * Not exactly true :)
  7. Mainframes Pros • Powerful • Compact • Reliable Cons •

    Expensive • Custom / not portable • Hard to program/maintain1 @vpetersson 1 Not entirely true anymore
  8. Bare metal (x86) Pros • Familiar • Performance • Data

    management Cons • Static hardware • Slow and expensive provisioning • Low utilization per host @vpetersson
  9. Virtual machine overview Pros • Flexible server sizes • Higher

    host utilization • Simple migration path • Scale with demand2 Cons • “Noisy neighbor” issue • Overhead on host1 • Management1 • Data control2 1 If self-hosted 2 If cloud based @vpetersson
  10. Virtual machine technologies @vpetersson

  11. Virtual machine management @vpetersson

  12. Container overview Pros • Fast • Portable • Predictable •

    Easy to audit Cons • Requires VM or PaaS • Short release cycles1 1For new container environments @vpetersson
  13. Container technologies @vpetersson

  14. Container management “Container Operating Systems” • CoreOS • Ubuntu’s Snappy

    Core • RedHat’s Project Atomic • RancherOS @vpetersson
  15. Container management Orchestration Tools • (Ansible, Chef, Puppet, Salt etc.)

    • Google's Kubernates • OpenStack • Docker’s Swarm and Compose • Mesosphere’s DCOS/Mesos • panamax • shipyard • and many more… • Including Windows and VMware @vpetersson
  16. Mainframes Time Bare metal (x86) Virtual machines Containers IaaS layer

    PaaS layer ( ) @vpetersson
  17. PaaS overview Pros • Easy to use • Turnkey solution

    • No management Cons • Lock-in • Expensive (at scale) • Many limitations @vpetersson
  18. PaaS technologies @vpetersson

  19. PaaS vs. Containers • What’s the relationship between
 PaaS and

    containers? • Can I run Docker containers
 on a PaaS? • Will containers replace PaaS? @vpetersson
  20. • Microservices • Ephemeral runtime environments • Portable and more

    abstraction • Self-managing systems • Host OS becomes less important • Containers are here to stay • Hybrid setups Trends @vpetersson
  21. • Email: vpetersson@wireload.net
 • Twitter: @vpetersson
 • LinkedIn: http://www.linkedin.com/in/vpetersson $

    logout @vpetersson