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.

Viktor Petersson

June 17, 2015
Tweet

More Decks by Viktor Petersson

Other Decks in Technology

Transcript

  1. • Viktor Petersson • Entrepreneur and geek • Co-founder of

    WireLoad • Former VP of Biz Dev at CloudSigma • Email: [email protected]
 • Twitter: @vpetersson
 • LinkedIn: http://www.linkedin.com/in/vpetersson $ whoami @vpetersson
  2. 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
  3. Mainframes Time* Bare metal (x86) Virtual machines Containers IaaS layer

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

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

    management Cons • Static hardware • Slow and expensive provisioning • Low utilization per host @vpetersson
  6. 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
  7. Container overview Pros • Fast • Portable • Predictable •

    Easy to audit Cons • Requires VM or PaaS • Short release cycles1 1For new container environments @vpetersson
  8. Container management “Container Operating Systems” • CoreOS • Ubuntu’s Snappy

    Core • RedHat’s Project Atomic • RancherOS @vpetersson
  9. 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
  10. PaaS overview Pros • Easy to use • Turnkey solution

    • No management Cons • Lock-in • Expensive (at scale) • Many limitations @vpetersson
  11. PaaS vs. Containers • What’s the relationship between
 PaaS and

    containers? • Can I run Docker containers
 on a PaaS? • Will containers replace PaaS? @vpetersson
  12. • 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