Containers Change Everything Anne Currie€¦ · Clever orchestrators: Mesos/Marathon, Kubernetes,...

31
Containers Change Everything Anne Currie @force12io / @anne_e_currie

Transcript of Containers Change Everything Anne Currie€¦ · Clever orchestrators: Mesos/Marathon, Kubernetes,...

Page 1: Containers Change Everything Anne Currie€¦ · Clever orchestrators: Mesos/Marathon, Kubernetes, Nomad, Swarm. Clever scaling? Clever scaling? Microservices. Cattle not pets. Container

Containers Change Everything

Anne Currie@force12io / @anne_e_currie

Page 2: Containers Change Everything Anne Currie€¦ · Clever orchestrators: Mesos/Marathon, Kubernetes, Nomad, Swarm. Clever scaling? Clever scaling? Microservices. Cattle not pets. Container

Scaling!

Page 3: Containers Change Everything Anne Currie€¦ · Clever orchestrators: Mesos/Marathon, Kubernetes, Nomad, Swarm. Clever scaling? Clever scaling? Microservices. Cattle not pets. Container

My Name is Anne and I am a Late Adopter

Page 4: Containers Change Everything Anne Currie€¦ · Clever orchestrators: Mesos/Marathon, Kubernetes, Nomad, Swarm. Clever scaling? Clever scaling? Microservices. Cattle not pets. Container

Bare MetalStrength: Power

Weakness: Inflexibility, Spin-up Speed, Server Density (=Resource Utilization)

artwork: https://www.facebook.com/graphicck

Page 5: Containers Change Everything Anne Currie€¦ · Clever orchestrators: Mesos/Marathon, Kubernetes, Nomad, Swarm. Clever scaling? Clever scaling? Microservices. Cattle not pets. Container

Virtual MachinesStrength: Flexibility, Agnosticism, Security,Networking

Weakness: Slightly overweight

artwork: https://www.facebook.com/graphicck

Page 6: Containers Change Everything Anne Currie€¦ · Clever orchestrators: Mesos/Marathon, Kubernetes, Nomad, Swarm. Clever scaling? Clever scaling? Microservices. Cattle not pets. Container

ContainersStrength: Lightweight, Fast

Weakness: Unseasoned,Security, Networkingartwork: https://www.facebook.com/graphicck

Page 7: Containers Change Everything Anne Currie€¦ · Clever orchestrators: Mesos/Marathon, Kubernetes, Nomad, Swarm. Clever scaling? Clever scaling? Microservices. Cattle not pets. Container

Speed!

Page 8: Containers Change Everything Anne Currie€¦ · Clever orchestrators: Mesos/Marathon, Kubernetes, Nomad, Swarm. Clever scaling? Clever scaling? Microservices. Cattle not pets. Container

Backstory

Page 9: Containers Change Everything Anne Currie€¦ · Clever orchestrators: Mesos/Marathon, Kubernetes, Nomad, Swarm. Clever scaling? Clever scaling? Microservices. Cattle not pets. Container

Docker

Page 10: Containers Change Everything Anne Currie€¦ · Clever orchestrators: Mesos/Marathon, Kubernetes, Nomad, Swarm. Clever scaling? Clever scaling? Microservices. Cattle not pets. Container

Google, Netflix

Page 11: Containers Change Everything Anne Currie€¦ · Clever orchestrators: Mesos/Marathon, Kubernetes, Nomad, Swarm. Clever scaling? Clever scaling? Microservices. Cattle not pets. Container

● Lower cost○ high server density

● Lower maintenance○ self-healing

Page 12: Containers Change Everything Anne Currie€¦ · Clever orchestrators: Mesos/Marathon, Kubernetes, Nomad, Swarm. Clever scaling? Clever scaling? Microservices. Cattle not pets. Container

70+% Utilizationvs

10-15%

Page 13: Containers Change Everything Anne Currie€¦ · Clever orchestrators: Mesos/Marathon, Kubernetes, Nomad, Swarm. Clever scaling? Clever scaling? Microservices. Cattle not pets. Container

● $1M/Year Hosting @ 10% Utilization

● 50% Utilization Saves $800K

Page 14: Containers Change Everything Anne Currie€¦ · Clever orchestrators: Mesos/Marathon, Kubernetes, Nomad, Swarm. Clever scaling? Clever scaling? Microservices. Cattle not pets. Container

● Cunning Orchestration○ bin packing○ fault tolerance

● Clever scaling○ microscaling

Page 15: Containers Change Everything Anne Currie€¦ · Clever orchestrators: Mesos/Marathon, Kubernetes, Nomad, Swarm. Clever scaling? Clever scaling? Microservices. Cattle not pets. Container

GIFEE

Google Infrastructure for Everyone Else

Page 16: Containers Change Everything Anne Currie€¦ · Clever orchestrators: Mesos/Marathon, Kubernetes, Nomad, Swarm. Clever scaling? Clever scaling? Microservices. Cattle not pets. Container

Clever orchestrators:Mesos/Marathon,

Kubernetes, Nomad, Swarm

Page 17: Containers Change Everything Anne Currie€¦ · Clever orchestrators: Mesos/Marathon, Kubernetes, Nomad, Swarm. Clever scaling? Clever scaling? Microservices. Cattle not pets. Container

Clever scaling?

Page 18: Containers Change Everything Anne Currie€¦ · Clever orchestrators: Mesos/Marathon, Kubernetes, Nomad, Swarm. Clever scaling? Clever scaling? Microservices. Cattle not pets. Container

Clever scaling?

Page 19: Containers Change Everything Anne Currie€¦ · Clever orchestrators: Mesos/Marathon, Kubernetes, Nomad, Swarm. Clever scaling? Clever scaling? Microservices. Cattle not pets. Container

Microservices

Page 20: Containers Change Everything Anne Currie€¦ · Clever orchestrators: Mesos/Marathon, Kubernetes, Nomad, Swarm. Clever scaling? Clever scaling? Microservices. Cattle not pets. Container

Cattle not pets

Page 21: Containers Change Everything Anne Currie€¦ · Clever orchestrators: Mesos/Marathon, Kubernetes, Nomad, Swarm. Clever scaling? Clever scaling? Microservices. Cattle not pets. Container

Container Instantiation Speeds

Page 22: Containers Change Everything Anne Currie€¦ · Clever orchestrators: Mesos/Marathon, Kubernetes, Nomad, Swarm. Clever scaling? Clever scaling? Microservices. Cattle not pets. Container

Autoscaling->Microscaling

Page 23: Containers Change Everything Anne Currie€¦ · Clever orchestrators: Mesos/Marathon, Kubernetes, Nomad, Swarm. Clever scaling? Clever scaling? Microservices. Cattle not pets. Container
Page 24: Containers Change Everything Anne Currie€¦ · Clever orchestrators: Mesos/Marathon, Kubernetes, Nomad, Swarm. Clever scaling? Clever scaling? Microservices. Cattle not pets. Container

Demo

Realtime

1 secper

slice

Page 25: Containers Change Everything Anne Currie€¦ · Clever orchestrators: Mesos/Marathon, Kubernetes, Nomad, Swarm. Clever scaling? Clever scaling? Microservices. Cattle not pets. Container

● Containers/Docker● Orchestrators● Microscalers

Page 26: Containers Change Everything Anne Currie€¦ · Clever orchestrators: Mesos/Marathon, Kubernetes, Nomad, Swarm. Clever scaling? Clever scaling? Microservices. Cattle not pets. Container

● Microservices● Cattle Not Pets

Page 27: Containers Change Everything Anne Currie€¦ · Clever orchestrators: Mesos/Marathon, Kubernetes, Nomad, Swarm. Clever scaling? Clever scaling? Microservices. Cattle not pets. Container

● Lower cost○ high server density

● Lower maintenance○ self-healing

● More than the humanly achievable

Page 28: Containers Change Everything Anne Currie€¦ · Clever orchestrators: Mesos/Marathon, Kubernetes, Nomad, Swarm. Clever scaling? Clever scaling? Microservices. Cattle not pets. Container

Summary

● Containers already won @ Google & Netflix● Lower maintenance & lower costs● Ops requirements: Docker (or alternative),

orchestrator, microscaling● Architecture requirements: microservices,

cattle not pets

Page 29: Containers Change Everything Anne Currie€¦ · Clever orchestrators: Mesos/Marathon, Kubernetes, Nomad, Swarm. Clever scaling? Clever scaling? Microservices. Cattle not pets. Container

Containers are Coming

Page 30: Containers Change Everything Anne Currie€¦ · Clever orchestrators: Mesos/Marathon, Kubernetes, Nomad, Swarm. Clever scaling? Clever scaling? Microservices. Cattle not pets. Container

Questions for me?

Page 31: Containers Change Everything Anne Currie€¦ · Clever orchestrators: Mesos/Marathon, Kubernetes, Nomad, Swarm. Clever scaling? Clever scaling? Microservices. Cattle not pets. Container

Questions for you