Containers Change Everything Anne Currie€¦ · Kubernetes, Nomad, Swarm. Clever scaling? Clever...

31
Containers Change Everything Anne Currie @force12io / @anne_e_currie

Transcript of Containers Change Everything Anne Currie€¦ · Kubernetes, Nomad, Swarm. Clever scaling? Clever...

Page 1: Containers Change Everything Anne Currie€¦ · Kubernetes, Nomad, Swarm. Clever scaling? Clever scaling? Microservices. Cattle not pets. Container Instantiation Speeds. Autoscaling->Microscaling.

Containers Change Everything

Anne Currie@force12io / @anne_e_currie

Page 2: Containers Change Everything Anne Currie€¦ · Kubernetes, Nomad, Swarm. Clever scaling? Clever scaling? Microservices. Cattle not pets. Container Instantiation Speeds. Autoscaling->Microscaling.

Scaling!

Page 3: Containers Change Everything Anne Currie€¦ · Kubernetes, Nomad, Swarm. Clever scaling? Clever scaling? Microservices. Cattle not pets. Container Instantiation Speeds. Autoscaling->Microscaling.

My Name is Anne and I am a Late Adopter

Page 4: Containers Change Everything Anne Currie€¦ · Kubernetes, Nomad, Swarm. Clever scaling? Clever scaling? Microservices. Cattle not pets. Container Instantiation Speeds. Autoscaling->Microscaling.

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€¦ · Kubernetes, Nomad, Swarm. Clever scaling? Clever scaling? Microservices. Cattle not pets. Container Instantiation Speeds. Autoscaling->Microscaling.

Virtual MachinesStrength: Flexibility, Agnosticism, Security,Networking

Weakness: Slightly overweight

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

Page 6: Containers Change Everything Anne Currie€¦ · Kubernetes, Nomad, Swarm. Clever scaling? Clever scaling? Microservices. Cattle not pets. Container Instantiation Speeds. Autoscaling->Microscaling.

ContainersStrength: Lightweight, Fast

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

Page 7: Containers Change Everything Anne Currie€¦ · Kubernetes, Nomad, Swarm. Clever scaling? Clever scaling? Microservices. Cattle not pets. Container Instantiation Speeds. Autoscaling->Microscaling.

Speed!

Page 8: Containers Change Everything Anne Currie€¦ · Kubernetes, Nomad, Swarm. Clever scaling? Clever scaling? Microservices. Cattle not pets. Container Instantiation Speeds. Autoscaling->Microscaling.

Backstory

Page 9: Containers Change Everything Anne Currie€¦ · Kubernetes, Nomad, Swarm. Clever scaling? Clever scaling? Microservices. Cattle not pets. Container Instantiation Speeds. Autoscaling->Microscaling.

Docker

Page 10: Containers Change Everything Anne Currie€¦ · Kubernetes, Nomad, Swarm. Clever scaling? Clever scaling? Microservices. Cattle not pets. Container Instantiation Speeds. Autoscaling->Microscaling.

Google, Netflix

Page 11: Containers Change Everything Anne Currie€¦ · Kubernetes, Nomad, Swarm. Clever scaling? Clever scaling? Microservices. Cattle not pets. Container Instantiation Speeds. Autoscaling->Microscaling.

● Lower cost○ high server density

● Lower maintenance○ self-healing

Page 12: Containers Change Everything Anne Currie€¦ · Kubernetes, Nomad, Swarm. Clever scaling? Clever scaling? Microservices. Cattle not pets. Container Instantiation Speeds. Autoscaling->Microscaling.

70+% Utilizationvs

10-15%

Page 13: Containers Change Everything Anne Currie€¦ · Kubernetes, Nomad, Swarm. Clever scaling? Clever scaling? Microservices. Cattle not pets. Container Instantiation Speeds. Autoscaling->Microscaling.

● $1M/Year Hosting @ 10% Utilization

● 50% Utilization Saves $800K

Page 14: Containers Change Everything Anne Currie€¦ · Kubernetes, Nomad, Swarm. Clever scaling? Clever scaling? Microservices. Cattle not pets. Container Instantiation Speeds. Autoscaling->Microscaling.

● Cunning Orchestration○ bin packing○ fault tolerance

● Clever scaling○ microscaling

Page 15: Containers Change Everything Anne Currie€¦ · Kubernetes, Nomad, Swarm. Clever scaling? Clever scaling? Microservices. Cattle not pets. Container Instantiation Speeds. Autoscaling->Microscaling.

GIFEE

Google Infrastructure for Everyone Else

Page 16: Containers Change Everything Anne Currie€¦ · Kubernetes, Nomad, Swarm. Clever scaling? Clever scaling? Microservices. Cattle not pets. Container Instantiation Speeds. Autoscaling->Microscaling.

Clever orchestrators:Mesos/Marathon,

Kubernetes, Nomad, Swarm

Page 17: Containers Change Everything Anne Currie€¦ · Kubernetes, Nomad, Swarm. Clever scaling? Clever scaling? Microservices. Cattle not pets. Container Instantiation Speeds. Autoscaling->Microscaling.

Clever scaling?

Page 18: Containers Change Everything Anne Currie€¦ · Kubernetes, Nomad, Swarm. Clever scaling? Clever scaling? Microservices. Cattle not pets. Container Instantiation Speeds. Autoscaling->Microscaling.

Clever scaling?

Page 19: Containers Change Everything Anne Currie€¦ · Kubernetes, Nomad, Swarm. Clever scaling? Clever scaling? Microservices. Cattle not pets. Container Instantiation Speeds. Autoscaling->Microscaling.

Microservices

Page 20: Containers Change Everything Anne Currie€¦ · Kubernetes, Nomad, Swarm. Clever scaling? Clever scaling? Microservices. Cattle not pets. Container Instantiation Speeds. Autoscaling->Microscaling.

Cattle not pets

Page 21: Containers Change Everything Anne Currie€¦ · Kubernetes, Nomad, Swarm. Clever scaling? Clever scaling? Microservices. Cattle not pets. Container Instantiation Speeds. Autoscaling->Microscaling.

Container Instantiation Speeds

Page 22: Containers Change Everything Anne Currie€¦ · Kubernetes, Nomad, Swarm. Clever scaling? Clever scaling? Microservices. Cattle not pets. Container Instantiation Speeds. Autoscaling->Microscaling.

Autoscaling->Microscaling

Page 23: Containers Change Everything Anne Currie€¦ · Kubernetes, Nomad, Swarm. Clever scaling? Clever scaling? Microservices. Cattle not pets. Container Instantiation Speeds. Autoscaling->Microscaling.
Page 24: Containers Change Everything Anne Currie€¦ · Kubernetes, Nomad, Swarm. Clever scaling? Clever scaling? Microservices. Cattle not pets. Container Instantiation Speeds. Autoscaling->Microscaling.

Demo

Realtime

1 secper

slice

Page 25: Containers Change Everything Anne Currie€¦ · Kubernetes, Nomad, Swarm. Clever scaling? Clever scaling? Microservices. Cattle not pets. Container Instantiation Speeds. Autoscaling->Microscaling.

● Containers/Docker● Orchestrators● Microscalers

Page 26: Containers Change Everything Anne Currie€¦ · Kubernetes, Nomad, Swarm. Clever scaling? Clever scaling? Microservices. Cattle not pets. Container Instantiation Speeds. Autoscaling->Microscaling.

● Microservices● Cattle Not Pets

Page 27: Containers Change Everything Anne Currie€¦ · Kubernetes, Nomad, Swarm. Clever scaling? Clever scaling? Microservices. Cattle not pets. Container Instantiation Speeds. Autoscaling->Microscaling.

● Lower cost○ high server density

● Lower maintenance○ self-healing

● More than the humanly achievable

Page 28: Containers Change Everything Anne Currie€¦ · Kubernetes, Nomad, Swarm. Clever scaling? Clever scaling? Microservices. Cattle not pets. Container Instantiation Speeds. Autoscaling->Microscaling.

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€¦ · Kubernetes, Nomad, Swarm. Clever scaling? Clever scaling? Microservices. Cattle not pets. Container Instantiation Speeds. Autoscaling->Microscaling.

Containers are Coming

Page 30: Containers Change Everything Anne Currie€¦ · Kubernetes, Nomad, Swarm. Clever scaling? Clever scaling? Microservices. Cattle not pets. Container Instantiation Speeds. Autoscaling->Microscaling.

Questions for me?

Page 31: Containers Change Everything Anne Currie€¦ · Kubernetes, Nomad, Swarm. Clever scaling? Clever scaling? Microservices. Cattle not pets. Container Instantiation Speeds. Autoscaling->Microscaling.

Questions for you