Server evolution:
From mainframes to
containers and PaaS
@vpetersson
• Entrepreneur
• Geek
• VP Biz Dev @ CloudSigma
• Email:
viktor@cloudsigma.com
• Twitter:
@vpetersson
• LinkedIn:
http://www.linkedin.com/in/vpetersson
Aboutme
@vpetersson
• Public IaaS
• PoPs in Europe and North America
• Support (almost) all operating systems
• Virtual data center
• Trusted by CERN, ESA and many more
AboutCloudSigma
@vpetersson
Overview
• XaaS overview
• Abstraction layers
• Technology overview
• Orchestration layers
@vpetersson
PaaS
SaaS
IaaS
Bare metal
Abstraction
@vpetersson
Mainframes
Time
Bare metal
(x86)
Virtual
machines
Containers
IaaS layer PaaS layer( )
@vpetersson
Bare metal
(x86)
Pros
• Familiar
• Performance
• Data management
Cons
• Static hardware
• Slow and expensive provisioning
• Low utilization per host
@vpetersson
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
Virtual
machine
technologies
@vpetersson
Virtual
machine
management
@vpetersson
Container
overview
Pros
• Fast
• Portable
• Predictable
Cons
• RequiresVM or PaaS
• Short release cycles1
1For new container environments @vpetersson
Container
technologies
@vpetersson
Container
management
“Container Operating Systems”
• CoreOS
• Ubuntu’s Snappy Core
• RedHat’s Project Atomic
• RancherOS
@vpetersson
Container
management
Orchestration Tools
• (Ansible, Chef, Puppet, Salt etc.)
• Google's Kubernates
• OpenStack
• Docker’s Swarm and Compose
• Mesosphere’s DCOS
• panamax
• shipyard
• and many more…
@vpetersson
Mainframes
Time
Bare metal
(x86)
Virtual
machines
Containers
IaaS layer PaaS layer( )
@vpetersson
PaaS
overview
Pros
• Easy to use
• Turnkey solution
• No management
Cons
• Lock-in
• Expensive (at scale)
• Many limitations
@vpetersson
PaaS
technologies
@vpetersson
PaaSvs.Containers
• What’s the relationship between

PaaS and containers?
• Can I run Docker containers

on a PaaS?
@vpetersson
• Ephemeral runtime environments
• Portable
• Abstraction
• Self-managing systems
• Host OS becomes less important
• Containers are here to stay
• Hybrid setups
Trends
@vpetersson
Cloud Exchange
• Portability
• Hybrid
• Multi-cloud
@vpetersson
• Deck:
https://speakerdeck.com/vpetersson/server-evolution
• Email:
viktor@cloudsigma.com
• Twitter:
@vpetersson
• LinkedIn:
http://www.linkedin.com/in/vpetersson
Thanks
@vpetersson

Evolution of server environments