evolution of server environments

21
Server evolution: From mainframes to containers and PaaS @vpetersson

Upload: vpetersson

Post on 22-Jul-2015

162 views

Category:

Technology


0 download

TRANSCRIPT

Server evolution: From mainframes tocontainers and PaaS

@vpetersson

• Entrepreneur• Geek• VP Biz Dev @ CloudSigma

• Email: [email protected]

• Twitter: @vpetersson

• LinkedIn: http://www.linkedin.com/in/vpetersson

Abou

t me

@vpetersson

• Public IaaS• PoPs in Europe and North America• Support (almost) all operating systems• Virtual data center• Trusted by CERN, ESA and many more

Abou

t Clo

udSig

ma

@vpetersson

Ove

rview • XaaS overview

• Abstraction layers• Technology overview• Orchestration layers

@vpetersson

PaaS

SaaS

IaaS

Bare metal

Abstr

actio

n

@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 • Requires VM 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

PaaS

vs.

Cont

ainer

s

• 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

Tren

ds

@vpetersson

Cloud Exchange • Portability• Hybrid• Multi-cloud

@vpetersson

• Deck: https://speakerdeck.com/vpetersson/server-evolution

• Email: [email protected]

• Twitter: @vpetersson

• LinkedIn: http://www.linkedin.com/in/vpetersson

Than

ks

@vpetersson