Top Banner
Server evolution: From mainframes to containers and PaaS @vpetersson
21
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Evolution of server environments

Server evolution: From mainframes tocontainers and PaaS

@vpetersson

Page 2: Evolution of server environments

• Entrepreneur• Geek• VP Biz Dev @ CloudSigma

• Email: [email protected]

• Twitter: @vpetersson

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

Abou

t me

@vpetersson

Page 3: Evolution of server environments

• 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

Page 4: Evolution of server environments

Ove

rview • XaaS overview

• Abstraction layers• Technology overview• Orchestration layers

@vpetersson

Page 5: Evolution of server environments

PaaS

SaaS

IaaS

Bare metal

Abstr

actio

n

@vpetersson

Page 6: Evolution of server environments

Mainframes

Time

Bare metal (x86)

Virtual machines Containers

IaaS layer PaaS layer( )

@vpetersson

Page 7: Evolution of server environments

Bare metal (x86)

Pros • Familiar • Performance• Data management

Cons • Static hardware• Slow and expensive provisioning• Low utilization per host

@vpetersson

Page 8: Evolution of server environments

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

Page 9: Evolution of server environments

Virtual machine

technologies

@vpetersson

Page 10: Evolution of server environments

Virtual machine

management

@vpetersson

Page 11: Evolution of server environments

Container overview

Pros • Fast • Portable• Predictable

Cons • Requires VM or PaaS• Short release cycles1

1For new container environments @vpetersson

Page 12: Evolution of server environments

Container technologies

@vpetersson

Page 13: Evolution of server environments

Container management

“Container Operating Systems” • CoreOS• Ubuntu’s Snappy Core• RedHat’s Project Atomic• RancherOS

@vpetersson

Page 14: Evolution of server environments

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

Page 15: Evolution of server environments

Mainframes

Time

Bare metal (x86)

Virtual machines Containers

IaaS layer PaaS layer( )

@vpetersson

Page 16: Evolution of server environments

PaaS overview

Pros • Easy to use• Turnkey solution• No management

Cons • Lock-in• Expensive (at scale)• Many limitations

@vpetersson

Page 17: Evolution of server environments

PaaS technologies

@vpetersson

Page 18: Evolution of server environments

PaaS

vs.

Cont

ainer

s

• What’s the relationship between PaaS and containers?

• Can I run Docker containers on a PaaS?

@vpetersson

Page 19: Evolution of server environments

• Ephemeral runtime environments• Portable• Abstraction• Self-managing systems• Host OS becomes less important• Containers are here to stay• Hybrid setups

Tren

ds

@vpetersson

Page 20: Evolution of server environments

Cloud Exchange • Portability• Hybrid• Multi-cloud

@vpetersson

Page 21: Evolution of server environments

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

• Email: [email protected]

• Twitter: @vpetersson

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

Than

ks

@vpetersson